Skip to content

Instantly share code, notes, and snippets.

@mdrmike
Last active November 26, 2015 17:04
Show Gist options
  • Save mdrmike/c2015450d90a024ed926 to your computer and use it in GitHub Desktop.
Save mdrmike/c2015450d90a024ed926 to your computer and use it in GitHub Desktop.
Jekyll / Liquid theming array examples
--
title:
layout: post
foo:
  - bar: Lorem ipsum
    baz: Dolor sit amet, consectetur adipiscing elit. Sed arcu tortor, posuere in nisl vel, finibus blandit est. Nulla scelerisque erat nisl, in ornare massa posuere vitae
    qux: Curabitur egestas purus ut nulla sollicitudin sodales. Curabitur tincidunt suscipit purus ac consectetur. 
  - bar: Pellentesque fringilla
    baz: Augue quis leo finibus porttitor. Cras varius nulla quis quam tincidunt lacinia. Nam at nulla quis ipsum fermentum maximus. Ut arcu enim, consectetur vel justo a, venenatis varius elit. Cras malesuada lorem ut sapien pulvinar, ut ullamcorper massa pretium. Proin pellentesque odio lectus, eget posuere enim egestas a. Cras consectetur rhoncus scelerisque.
    qux: Nam eu mauris in tortor molestie fermentum porttitor eu nulla. Sed vitae neque augue. Nunc vitae tellus sed est tincidunt tincidunt ut vel dolor. Donec lacus justo, sollicitudin eget dignissim ut, varius sed velit. Aenean gravida leo sapien, sit amet dictum nulla feugiat at. Pellentesque lacinia facilisis rutrum. Nam sed massa sed lacus blandit sagittis. Quisque felis sapien, tempor sed leo et, facilisis hendrerit magna.
navigation: # Site Navigation Menu elements: names and links
  brand:
    text: "<span class='light'>uncoded</span>"
    link: "#page-top"
    logo: "" # if empty, defaults to an arrow icon using font-awesome
  main: # Main Menu  ( "LABEL": "URL" )
    "Menu Title Foo": "#link-foo"
    "Menu Title Bar": "#link-bar"
    "Menu Baz": "/baz-to-here"
--
<ul>
{% for link in page.navigation.main %}
		<li>
			<a class="page-scroll"  href="{{ site.url }}{{ site.baseurl }}/{{ link[1] }}">{{ link[0] }}</a>
		</li>
{% endfor %}
</ul>

<span class="foo">
  {% for item in page.foo %}
    <h2>{{ item.bar }}</h2>
    <p>{{ item.baz }} - {{ item.qux }}</p>
  {% endfor %}
</span>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment