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 avsite.pagessom genererar HTML.site.data: Rådata inläst från_data/*.yml-filer.site.time: Aktuell bygggenererings-tidsstämpel.