Snabbreferens

Fusklapp för Jekyll statisk webbplatsgenerator

Omfattande referensguide för Jekyll: katalogstruktur, YAML front matter, Liquid-taggar och filter, variabler, samlingar samt GitHub Pages-konfiguration.

· Publicerad

Jekyll är en blogganpassad generator för statiska webbplatser skriven i Ruby som driver GitHub Pages.

Kataloglayout

├── _config.yml      # Global webbplatskonfiguration
├── _drafts/         # Opublicerade utkast till inlägg
├── _includes/       # Återanvändbara mallfragment
├── _layouts/        # Layoutmallar för sidor & inlägg
├── _posts/          # Publicerade inlägg (YYYY-MM-DD-title.md)
├── _data/           # Strukturerade JSON/YAML-datafiler
├── _site/           # Byggd statisk HTML-utdata
└── index.md         # Startsidans ingångsfil

YAML Front Matter

---
layout: post
title: "Announcing Version 2.0"
date: 2026-11-08 10:00:00 +0800
categories: news tech
tags: [release, ruby]
published: true
---

Liquid mall-syntax

Utdata & variabler

{{ site.title }}
{{ page.title }}
{{ content }}
{{ post.date | date: "%B %d, %Y" }}

Styrflöde & iteration

{% if page.comments %}
  {% include comments.html %}
{% endif %}

{% for post in site.posts limit:5 %}
  <h2><a href="{{ post.url }}">{{ post.title }}</a></h2>
  <p>{{ post.excerpt }}</p>
{% endfor %}

Vanliga filter

Filter Beskrivning Exempel
date: "%Y-%m-%d" Formatera tidsstämpel {{ page.date | date: "%Y" }}
truncate: 100 Korta av sträng med ellips {{ post.content | truncate: 100 }}
strip_html Ta bort all HTML-märkning {{ post.content | strip_html }}
jsonify Serialisera data till JSON-sträng {{ site.data.authors | jsonify }}
markdownify Konvertera Markdown till HTML {{ text | markdownify }}

Referens för globala variabler

  • site.posts: Omvänt kronologisk lista över alla inlägg.
  • site.pages: Lista över alla statiska sidor.
  • site.html_pages: Delmängd av site.pages som genererar HTML.
  • site.data: Rådata inläst från _data/*.yml-filer.
  • site.time: Aktuell bygggenererings-tidsstämpel.

Referenser

Relaterade ämnen