--- title: Jekyll --- ## Set env variable PAGES_REPO_NWO to build on [[Netlify]] Set the environment variable ```PAGES_REPO_NWO``` to a repo such as ```spadebuilders/EIPs``` if you want to have Jekyll sites build on Netlify. ## Posts by Year ``` {% raw %} {% for post in site.posts %} {% capture current_year %}{{ post.date | date: "%Y" }}{% endcapture %} {% if current_year != previous_year %} {% unless forloop.first %} {% endunless %}

{{ current_year }}

{% endif %} {% endfor %} {% endraw %} ``` ## Reducing Jekyll Build Times By Colin Garvey at [[Forestry]] https://forestry.io/blog/how-i-reduced-my-jekyll-build-time-by-61/ ## Using CommonMark GHPages Markdown Processor Using GH-flavoured CommonMark instead of kramdown In the `Gemfile`: ``` gem "jekyll-commonmark-ghpages" ``` In the `_config.yml` file: ``` markdown: CommonMarkGhPages commonmark: options: ["SMART", "FOOTNOTES"] extensions: ["strikethrough", "autolink", "table"] plugins: - jekyll-commonmark-ghpages ``` Autolink is key -- means you can just past addresses and they'll be linked automatically.