1
0
mirror of https://github.com/paboyle/Grid.git synced 2026-04-27 05:56:01 +01:00

Adding pdf generation capabilities

This commit is contained in:
Guido Cossu
2018-03-15 17:01:59 +00:00
parent 7c51dc07f1
commit 38f93f7e12
60 changed files with 5593 additions and 112 deletions
+22
View File
@@ -0,0 +1,22 @@
destination: _site/
url: "http://127.0.0.1:4010"
baseurl: "/grid-pdf"
port: 4010
output: pdf
product: grid
print_title: GRID Data parallel API documentation
print_subtitle: version 0.7
output: pdf
defaults:
-
scope:
path: ""
type: "pages"
values:
layout: "page_print"
comments: false
search: true
pdf_sidebar: navigation
pygments-css: monokai
+102
View File
@@ -0,0 +1,102 @@
---
layout: none
search: exclude
---
{% assign sidebar = site.data.navigation.docs %}
{% for entry in sidebar %}
{% if entry.output contains "pdf" %}
{% for child in entry.children %}
{% if child.output contains "pdf" %}
{{site.url}}{{site.baseurl}}{{child.url}}
{% endif %}
{% endfor %}
{% endif %}
{% endfor %}
{% comment %}
{% assign sidebar = site.data.navigation.docs %}
ciccio
{% for entry in sidebar %}
entry
{% for folder in entry.folders %}
bla
{% if folder.output contains "pdf" %}
pdfbla
{% for folderitem in folder.folderitems %}
{% if folderitem.output contains "pdf" %}
{{site.url}}{{site.baseurl}}{{folderitem.url}}
{% for subfolders in folderitem.subfolders %}
{% if subfolders.output contains "pdf" %}
{% for subfolderitem in subfolders.subfolderitems %}
{% if subfolderitem.output contains "pdf" %}
{{site.url}}{{site.baseurl}}{{subfolderitem.url}}
{% endif %}
{% endfor %}
{% endif %}
{% endfor %}
{% endif %}
{% endfor %}
{% endif %}
{% endfor %}
{% endfor %}
{% endcomment %}
{% comment %}
{% assign sidebar = site.data.sidebars[page.sidebar].entries %}
{% for entry in sidebar %}
{% for folder in entry.folders %}
{% if folder.output contains "web" %}
<li>
<a href="#">{{ folder.title }}</a>
<ul>
{% for folderitem in folder.folderitems %}
{% if folderitem.output contains "web" %}
{% if folderitem.external_url %}
<li><a href="{{folderitem.external_url}}" target="_blank">{{folderitem.title}}</a></li>
{% elsif page.url == folderitem.url %}
<li class="active"><a href="{{folderitem.url | remove: "/"}}">{{folderitem.title}}</a></li>
{% elsif folderitem.type == "empty" %}
<li><a href="{{folderitem.url | remove: "/"}}">{{folderitem.title}}</a></li>
{% else %}
<li><a href="{{folderitem.url | remove: "/"}}">{{folderitem.title}}</a></li>
{% endif %}
{% for subfolders in folderitem.subfolders %}
{% if subfolders.output contains "web" %}
<li class="subfolders">
<a href="#">{{ subfolders.title }}</a>
<ul>
{% for subfolderitem in subfolders.subfolderitems %}
{% if subfolderitem.output contains "web" %}
{% if subfolderitem.external_url %}
<li><a href="{{subfolderitem.external_url}}" target="_blank">{{subfolderitem.title}}</a></li>
{% elsif page.url == subfolderitem.url %}
<li class="active"><a href="{{subfolderitem.url | remove: "/"}}">{{subfolderitem.title}}</a></li>
{% else %}
<li><a href="{{subfolderitem.url | remove: "/"}}">{{subfolderitem.title}}</a></li>
{% endif %}
{% endif %}
{% endfor %}
</ul>
</li>
{% endif %}
{% endfor %}
{% endif %}
{% endfor %}
</ul>
</li>
{% endif %}
{% endfor %}
{% endfor %}
{% endcomment %}
+26
View File
@@ -0,0 +1,26 @@
---
type: title
search: exclude
permalink: /titlepage.html
---
<div class="printTitleImage">
<img src="{{site.url}}/{{site.baseurl}}/images/GridLogo.png" alt="GRID" height="300" width="300"/>
</div>
<div class="printTitleArea">
<div class="printTitle">{{site.print_title}}</div>
<div class="printAuthors">{{site.authors}}</div>
<div class="printSubtitle">{{site.print_subtitle}}</div>
<div class="copyrightBoilerplate">
<p>&copy; {{ site.time | date: "%Y" }} {{site.name}}. This is a boilerplate copyright statement... All rights reserved. No part of this publication may be reproduced, distributed, or transmitted in any form or by any means, including photocopying, recording, or other electronic or mechanical methods, without the prior written permission of the publisher, except in the case of brief quotations embodied in critical reviews and certain other noncommercial uses permitted by copyright law.
</p>
</div>
<div class="lastGeneratedDate">Last generated: {{ site.time | date: '%B %d, %Y' }}</div>
</div>
+29
View File
@@ -0,0 +1,29 @@
---
type: frontmatter
search: exclude
permalink: /tocpage.html
---
<!-- new page -->
<div id="navig">
<h1>Table of Contents</h1>
{% assign sidebar = site.data.navigation.docs %}
<ul id="mysidebar" class="nav">
{% for entry in sidebar %}
{% if entry.output contains "pdf" and entry.type != "frontmatter" %}
<li class="sectionHead">
{{ entry.title }}
<ul>
{% for child in entry.children %}
{% if child.output contains "pdf" and child.type != "frontmatter"%}
<li><a href="{{child.url | prepend: site.baseurl}}">{{child.title}}</a>
{% endif %}
{% endfor %}
</li>
</ul>
</li>
{% endif %}
{% endfor %}
</ul>
</div>