--- title: Series pages tags: [content-types] keywords: series, connected articles, tutorials, hello world last_updated: August 12, 2015 summary: "You can automatically link together topics belonging to the same series. This helps users know the context within a particular process." --- {% include linkrefs.html %} ## Using series for pages You create a series by looking for all pages within a tag namespace that contain certain frontmatter. Here's a demo: {{doc_seriesdemo1_1}}. ## 1. Create the series button First create an include that contains your series button: ```html {% raw %}
{% assign series_pages = site.tags.series_acme %} {% for p in pages %} {% if p.series == "ACME series" %} {% assign nextTopic = page.weight | plus: "0.1" %} {% if p.weight == nextTopic %} {% endif %} {% endif %} {% endfor %}
{% endraw %} ``` Change "acme" to the name of your series. Save this in your \_includes folder as series\_acme\_next.html. ## 3. Add the correct frontmatter to each of your series pages Now add the following frontmatter to each page in the series: ```json series: "ACME series" weight: 1.0 ``` With weight, you could use 1, 2, 3, etc.., but Jekyll will treat 10 as coming after 1. This is why I use 1.0 and 1.1, 1.2, etc. If you do use whole numbers, change the `plus: "0.1"` to `plus: "1"`. ## 4. Add links to the series button and next button on each page. On each series page, add a link to the series button at the top and a link to the next button at the bottom. ```html {% raw %} {% include custom/doc/series_acme.html %} {% include custom/doc/series_acme_next.html %} {% endraw %} ``` ## Changing the series drop-down color The Bootstrap menu uses the `primary` class for styling. If you change this class in your theme, the Bootstrap menu should automatically change color as well. You can also just use another Bootstrap class in your button code. Instead of `btn-primary`, use `btn-info` or `btn-warning`. See {{doc_labels}} for more Bootstrap button classes.