Předchozí [Základní konfigurace blogu]

Základní kostru blogu a jeho konfiguraci jsme si vytvořili v minulých dílech. Nyní se pojďme podívat na to, jak se s Jekyllem vytváří nové příspěvky.

Příspěvky se v Jekyllu píšou ve značkovacím jazyku Markdown. Nelekejte se, není to žádná věda. Jekyll vám na začátku vygeneroval příklad příspěvku, jehož obsah můžete pro začátek zkopírovat a upravit. Samozřejmě se můžete inspirovat i u mě a pokud se vám nějaká funkcionalita nebo zobrazení líbí, neváhejte navštívit repositář na GitHubu a mrknout, jak jsem to vyřešila v MARKUPu.

Název a umístění souboru s textem příspěvku

Důležité je zmínit, že váš text musí být psán v souboru s pevně daným názvem, aby ho Jekyll rozpoznal a přetvořil v příspěvek na blogu. Soubor pak musí být uložen ve složce _posts.

Název souboru musí mít následující formát:

ROK-MESIC-DEN-nazev-prispevku.markdown
  • ROK ve formě 4 čísel, měsíc a den 2

Například:

2023-06-28-jak-vytvorit-prispevek.markdown
2023-06-24-jak-zalozit-blog.markdown

Front Matter

Každý soubor s novým příspěvkem musí začínat tzv. front matter, kterým určujeme použité rozvržení (layout), případně další metadata. Samozřejmě může být i prázdný. První řádky souboru tedy můžou vypadat například následovně:

---
layout: post
title:  "Jak  vytvořit příspěvek na blog"
categories: Blogování
---
  • layout udává, jaké rozložení má být použito pro tento příspěvek
    • html soubor k tomu naleznete mezi soubory šablony, kterou používáte (viz minulý díl)
  • title značí název příspěvku, který je Jekyllem přetvořen v h1 tag (hlavní nadpis stránky)
  • categories umožňuje podobně jako tags shlukovat příspěvky do kategorií

Již jsme viděli, že na proměnné ze souboru _config.yml je možné odkazovat přes site.nazev_promenne. Podobně je tomu u proměnných definovaných na počátku příspěvku, s tím rozdílem, že se na ně odkazuje přes page (tzn. page.nazev_promenne). Pokud byste tedy potřebovali v layoutu odkázat na kategorie (např. ve smyčce, for loop), udělali byste to přes page.categories.

Kam dál?

Jak zveřejnit blog