Skip to content

Commit

Permalink
NO-JIRA Fix PDF header and table of content
Browse files Browse the repository at this point in the history
Override the default theme page.html of gitbook to fix the issue at
GitbookIO/theme-default#80
  • Loading branch information
brusdev authored and clebertsuconic committed Sep 16, 2020
1 parent f26e062 commit f467bc0
Show file tree
Hide file tree
Showing 4 changed files with 109 additions and 0 deletions.
36 changes: 36 additions & 0 deletions docs/hacking-guide/en/_layouts/ebook/page.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{% extends "layout.html" %}

{% block title %}{{ page.title }}{% endblock %}
{% block description %}{{ page.description }}{% endblock %}

{% block style %}
{### Include theme css before plugins css ###}
{% if not fileExists(config.styles.print) %}
{% if options.format %}
<link rel="stylesheet" href="{{ (options.format + ".css")|resolveAsset }}">
{% else %}
<link rel="stylesheet" href="{{ "ebook.css"|resolveAsset }}">
{% endif %}
{% endif %}

{{ super() }}

{### Custom stylesheets for the book ###}

{% for type, style in config.styles %}
{% if fileExists(style) and (type == "ebook" or type == "print" or type == options.format) %}
<link rel="stylesheet" href="{{ style|resolveFile }}">
{% endif %}
{% endfor %}
{% endblock %}

{% block body %}
<div class="page">
{% block page %}
<h1 class="book-chapter-{{ page.depth }}" style='visibility:hidden; overflow:hidden; height:0; width:0;'>{{ page.title }}</h1>
<div class="section">
{{ page.content|safe }}
</div>
{% endblock %}
</div>
{% endblock %}
36 changes: 36 additions & 0 deletions docs/migration-guide/en/_layouts/ebook/page.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{% extends "layout.html" %}

{% block title %}{{ page.title }}{% endblock %}
{% block description %}{{ page.description }}{% endblock %}

{% block style %}
{### Include theme css before plugins css ###}
{% if not fileExists(config.styles.print) %}
{% if options.format %}
<link rel="stylesheet" href="{{ (options.format + ".css")|resolveAsset }}">
{% else %}
<link rel="stylesheet" href="{{ "ebook.css"|resolveAsset }}">
{% endif %}
{% endif %}

{{ super() }}

{### Custom stylesheets for the book ###}

{% for type, style in config.styles %}
{% if fileExists(style) and (type == "ebook" or type == "print" or type == options.format) %}
<link rel="stylesheet" href="{{ style|resolveFile }}">
{% endif %}
{% endfor %}
{% endblock %}

{% block body %}
<div class="page">
{% block page %}
<h1 class="book-chapter-{{ page.depth }}" style='visibility:hidden; overflow:hidden; height:0; width:0;'>{{ page.title }}</h1>
<div class="section">
{{ page.content|safe }}
</div>
{% endblock %}
</div>
{% endblock %}
36 changes: 36 additions & 0 deletions docs/user-manual/en/_layouts/ebook/page.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{% extends "layout.html" %}

{% block title %}{{ page.title }}{% endblock %}
{% block description %}{{ page.description }}{% endblock %}

{% block style %}
{### Include theme css before plugins css ###}
{% if not fileExists(config.styles.print) %}
{% if options.format %}
<link rel="stylesheet" href="{{ (options.format + ".css")|resolveAsset }}">
{% else %}
<link rel="stylesheet" href="{{ "ebook.css"|resolveAsset }}">
{% endif %}
{% endif %}

{{ super() }}

{### Custom stylesheets for the book ###}

{% for type, style in config.styles %}
{% if fileExists(style) and (type == "ebook" or type == "print" or type == options.format) %}
<link rel="stylesheet" href="{{ style|resolveFile }}">
{% endif %}
{% endfor %}
{% endblock %}

{% block body %}
<div class="page">
{% block page %}
<h1 class="book-chapter-{{ page.depth }}" style='visibility:hidden; overflow:hidden; height:0; width:0;'>{{ page.title }}</h1>
<div class="section">
{{ page.content|safe }}
</div>
{% endblock %}
</div>
{% endblock %}
1 change: 1 addition & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1678,6 +1678,7 @@
<exclude>etc/ide-settings/**</exclude>
<exclude>docs/**/*.json</exclude>
<exclude>docs/**/_book/</exclude>
<exclude>docs/**/_layouts/</exclude>
<exclude>**/target/</exclude>
<exclude>**/META-INF/services/*</exclude>
<exclude>**/META-INF/MANIFEST.MF</exclude>
Expand Down

0 comments on commit f467bc0

Please sign in to comment.