Merge pull request #3292 from flyinprogrammer/eliminate_section_metadata

This commit is contained in:
Parker Moore 2015-01-13 13:13:43 -08:00
commit 06b6e86d52
31 changed files with 38 additions and 79 deletions

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Assets title: Assets
prev_section: datafiles
next_section: migrations
permalink: /docs/assets/ permalink: /docs/assets/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Collections title: Collections
prev_section: variables
next_section: datafiles
permalink: /docs/collections/ permalink: /docs/collections/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Configuration title: Configuration
prev_section: structure
next_section: frontmatter
permalink: /docs/configuration/ permalink: /docs/configuration/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Continuous Integration title: Continuous Integration
prev_section: deployment-methods
next_section: troubleshooting
permalink: /docs/continuous-integration/ permalink: /docs/continuous-integration/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Contributing title: Contributing
prev_section: upgrading
next_section: history
permalink: /docs/contributing/ permalink: /docs/contributing/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Data Files title: Data Files
prev_section: collections
next_section: assets
permalink: /docs/datafiles/ permalink: /docs/datafiles/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Deployment methods title: Deployment methods
prev_section: github-pages
next_section: continuous-integration
permalink: /docs/deployment-methods/ permalink: /docs/deployment-methods/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Working with drafts title: Working with drafts
prev_section: posts
next_section: pages
permalink: /docs/drafts/ permalink: /docs/drafts/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Extras title: Extras
prev_section: plugins
next_section: github-pages
permalink: /docs/extras/ permalink: /docs/extras/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Front Matter title: Front Matter
prev_section: configuration
next_section: posts
permalink: /docs/frontmatter/ permalink: /docs/frontmatter/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: GitHub Pages title: GitHub Pages
prev_section: extras
next_section: deployment-methods
permalink: /docs/github-pages/ permalink: /docs/github-pages/
--- ---

View File

@ -2,7 +2,6 @@
layout: docs layout: docs
title: History title: History
permalink: "/docs/history/" permalink: "/docs/history/"
prev_section: contributing
--- ---
## 2.5.3 / 2014-12-22 ## 2.5.3 / 2014-12-22

View File

@ -1,7 +1,6 @@
--- ---
layout: docs layout: docs
title: Welcome title: Welcome
next_section: quickstart
permalink: /docs/home/ permalink: /docs/home/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Installation title: Installation
prev_section: quickstart
next_section: usage
permalink: /docs/installation/ permalink: /docs/installation/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Blog migrations title: Blog migrations
prev_section: assets
next_section: templates
permalink: /docs/migrations/ permalink: /docs/migrations/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Creating pages title: Creating pages
prev_section: drafts
next_section: variables
permalink: /docs/pages/ permalink: /docs/pages/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Pagination title: Pagination
prev_section: permalinks
next_section: plugins
permalink: /docs/pagination/ permalink: /docs/pagination/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Permalinks title: Permalinks
prev_section: templates
next_section: pagination
permalink: /docs/permalinks/ permalink: /docs/permalinks/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Plugins title: Plugins
prev_section: pagination
next_section: extras
permalink: /docs/plugins/ permalink: /docs/plugins/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Writing posts title: Writing posts
prev_section: frontmatter
next_section: drafts
permalink: /docs/posts/ permalink: /docs/posts/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Quick-start guide title: Quick-start guide
prev_section: home
next_section: installation
permalink: /docs/quickstart/ permalink: /docs/quickstart/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Resources title: Resources
prev_section: sites
next_section: upgrading
permalink: /docs/resources/ permalink: /docs/resources/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Sites using Jekyll title: Sites using Jekyll
prev_section: troubleshooting
next_section: resources
permalink: /docs/sites/ permalink: /docs/sites/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Directory structure title: Directory structure
prev_section: usage
next_section: configuration
permalink: /docs/structure/ permalink: /docs/structure/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Templates title: Templates
prev_section: migrations
next_section: permalinks
permalink: /docs/templates/ permalink: /docs/templates/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Troubleshooting title: Troubleshooting
prev_section: deployment-methods
next_section: sites
permalink: /docs/troubleshooting/ permalink: /docs/troubleshooting/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Upgrading title: Upgrading
prev_section: resources
next_section: contributing
permalink: /docs/upgrading/ permalink: /docs/upgrading/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Basic Usage title: Basic Usage
prev_section: installation
next_section: structure
permalink: /docs/usage/ permalink: /docs/usage/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Variables title: Variables
prev_section: pages
next_section: collections
permalink: /docs/variables/ permalink: /docs/variables/
--- ---

View File

@ -1,8 +1,6 @@
--- ---
layout: docs layout: docs
title: Jekyll on Windows title: Jekyll on Windows
prev_section: configuration
next_section: posts
permalink: /docs/windows/ permalink: /docs/windows/
--- ---

View File

@ -1,22 +1,39 @@
<div class="section-nav"> {% comment %}
<div class="left align-right"> Map grabs the doc sections, giving us an array of arrays. Join, flattens all
{% if page.prev_section != null %} the items to a comma delimited string. Split turns it into an array again.
<a href="/docs/{{ page.prev_section }}/" class="prev"> {% endcomment %}
Back {% assign docs = site.data.docs | map: 'docs' | join: ',' | split: ',' %}
</a>
{% else %}
<span class="prev disabled">Back</span>
{% endif %}
</div>
<div class="right align-left">
{% if page.next_section != null %}
<a href="/docs/{{ page.next_section }}/" class="next">
Next
</a>
{% else %}
<span class="next disabled">Next</span>
{% endif %}
</div>
<div class="clear"></div>
</div>
{% comment %}
Because this is built for every page, lets find where we are in the ordered
document list by comparing url strings. Then if there's something previous or
next, lets build a link to it.
{% endcomment %}
{% for document in docs %}
{% assign document_url = document | prepend:"/docs/" | append:"/" %}
{% if document_url == page.url %}
<div class="section-nav">
<div class="left align-right">
{% if forloop.first %}
<span class="prev disabled">Back</span>
{% else %}
{% assign previous = forloop.index0 | minus: 1 %}
{% assign previous_page = docs[previous] | prepend:"/docs/" | append:"/" %}
<a href="{{ previous_page }}" class="prev">Back</a>
{% endif %}
</div>
<div class="right align-left">
{% if forloop.last %}
<span class="next disabled">Next</span>
{% else %}
{% assign next = forloop.index0 | plus: 1 %}
{% assign next_page = docs[next] | prepend:"/docs/" | append:"/" %}
<a href="{{ next_page }}" class="next">Next</a>
{% endif %}
</div>
</div>
<div class="clear"></div>
{% break %}
{% endif %}
{% endfor %}