Jekyll

31 Oct 2021 - bobac

Tenhle blbník běží na Jekyllu. Pohrávám si s myšlenkou, že to vůbec nebudu stylovat nechám to takhle hnusný. Čistej defaultní html layout jako z devadesátek, tesně před tím, než lidé přišli na to, že je možný přidělat nějkaý blikátka. Pamatujete si taky na ty hnusný animovaný GIFy?

Přeci jen něco málo o tom, co Jekyll je - je to statický generátor webů. Což znamená, že na samotný hosting webu nepotřebujete nic. Žádný php, žádnou databázi, žádnej redakční systém. Celý obsah je jen něco málo html jako layout a pak už jen hromádka *.md souborů.

Jekyll umí samozřejmě vkládat obrázky:

Tux, maskot Linuxu

…protože to umí Markdown. Idea Markdownu je, aby text, který v něm napíšete, šlo lidsky číst, i když do něj koukáte, jako do prostýho texťáku. Kdo se někdy snažil přečíst delší text v html bez prohlížeče, který by jej vyrenderoval ví, o čem mluvím.

Markdown (MD) samozřejmě umí Kurzívu nebo Tučný text. Taky umí číslované i nečíslované seznamy:

  1. první položka
  2. druhá položka
  3. třetí položka

Jekyll nedělá nic jiného, než drží kostru webu pohromadě, tedy z hromádky textových (pardon, MD) souborů ve struktuře asi jako:

_posts
    2021-10-29-prvni-post.md
    2021-10-31-jekyll.md

vyrobí tenhle web v html.

Původní text (zdroják, chcete-li) tohoto postu vypadá takhle:

---
layout: post
author: bobac
tags: [jekyll]
---
Tenhle blbník běží na [Jekyllu](https://jekyllrb.com). Pohrávám si s myšlenkou, že to vůbec nebudu stylovat nechám to takhle hnusný. Čistej defaultní html layout jako z devadesátek, tesně před tím, než lidé přišli na to, že je možný přidělat nějkaý blikátka. Pamatujete si taky na ty hnusný animovaný GIFy?

Přeci jen něco málo o tom, co Jekyll je - je to statický generátor webů. Což znamená, že na samotný hosting webu nepotřebujete nic. Žádný php, žádnou databázi, žádnej redakční systém. Celý obsah je jen něco málo html jako layout a pak už jen hromádka *.md souborů.

**Jekyll** umí samozřejmě vkládat obrázky:

![Tux, maskot Linuxu](/assets/images/tux.png)

...protože to umí [Markdown](https://www.markdownguide.org/basic-syntax/). Idea Markdownu je, aby text, který v něm napíšete, šlo lidsky číst, i když do něj koukáte, jako do prostýho texťáku. Kdo se někdy snažil přečíst delší text v html bez prohlížeče, který by jej vyrenderoval ví, o čem mluvím.

Markdown (MD) samozřejmě umí _Kurzívu_ nebo **Tučný text**. Taky umí číslované i nečíslované seznamy:

1. první položka
    - subpoložka a
    - subpoložka b
    - subpoložka c
2. druhá položka
3. třetí položka

**Jekyll** nedělá nic jiného, než drží kostru webu pohromadě, tedy z hromádky textových (pardon, MD) souborů ve struktuře asi jako:

    _posts
        2021-10-29-prvni-post.md
        2021-10-31-jekyll.md

vyrobí tenhle web v html.