Čím příspěvek je, ne co v něm stojí
Pět dílů série napsané během jara a třetí vyšel bez řádku series:. Web udělal, co mu bylo řečeno. Třetí díl seděl u svého data a nikde jinde: mimo výpis série, mimo odkazy z jednoho dílu na další a mimo počet, který nesly ostatní čtyři: stránka čtvrtého dílu o sobě říkala díl 3 ze 4 a stála na místě, které měl mít chybějící příspěvek. Oprava bylo jedno slovo.
Dostat se k tomu slovu znamenalo otevřít článek.
To dělá edit. Přečte příspěvek z jeho souboru, celý ho vypíše jako markdown, otevře v editoru a rozebere, co se vrátí. U příspěvku, který je z odstavců a fotografií, je ta cesta tam a zpět věrná a o nic nejde. U příspěvku, který nese něco, pro co markdown nemá tvar, není.
Sedm řádků
props <slug> dostává [e] – u draftu, u naplánovaného i u publikovaného příspěvku stejně.

Vlastnosti postu part-three — čím post je, ne co v něm stojí:
1) série (nic)
2) díl série (nic)
3) štítky jaro
4) typ text (odvozeno z obsahu)
5) mimo výpisy ne
6) úvodní obrázek (jak má web)
7) seznam kapitol (jak má web)
Dva řádky jsou výběry, ne dotazy. Řádek série vypíše série, které web už má, každou s počtem příspěvků, které ji nesou, a drafty se počítají – nabídne se i série, která zatím existuje na jediném nepublikovaném příspěvku. Je to seznam, protože série napsaná podruhé je druhá série; poslední řádek je pole pro takovou, kterou web ještě nemá. check hlásí dvě jména lišící se o pár znaků, ale až poté, co se díly mezi ně rozdělí. Řádek typu vypíše osm typů, které engine řadí – dokument, video, zvuk, obrázek, chat, citát, odkaz, text – a nad nimi cestu zpět k tomu, aby rozhodl obsah, s údajem, který typ to je.
Řádek štítků je pole, protože řádek s čárkami je způsob, jakým se štítky píší všude jinde tady. Nad ním obrazovka vypíše až patnáct nejpoužívanějších štítků webu a odpověď čte přesně tak, jak ji čte hlavička: rozdělí podle čárek, odebere úvodní mřížku, odebere závorky, vynechá prázdné. [release, foto] napsané do tohoto řádku jsou dva štítky, ne dva štítky s interpunkcí.
K čemu obrazovka je
Týž příspěvek, táž změna, dvě cesty. Příspěvek má nahoře kartu odkazu a uvnitř odstavce jeden úsek small. Změna jsou jeho štítky.
edit se před uložením zastaví:
Pozor, tímhle uložením by se ztratilo: 1x small span.
Opravdu pokračovat? Napiš "ano":
Cokoli jiného než to slovo uložení úplně zruší. Úsek small je formátování, které markdown neumí zapsat, takže cesta tam a zpět vrátí slova bez něj – a žádný blok cestou nemění typ, proto pojistka počítá úseky stejně jako bloky.
[e] změní štítky, content příspěvku nechá shodný a na nic se neptá, protože nic nedluží. Obrazovka přečte soubor, nahradí jeden klíč a soubor zapíše zpět. Mezi tím se nic nepřevádí.
Tři stavy, ne dva
unlisted je ano, nebo ne. Ty druhé dva nejsou.
Příspěvek, který o úvodním obrázku neříká nic, není příspěvek, který ho odmítá. Bere si layout.hero ze site.yml. Příspěvek, který neříká nic o seznamu kapitol, se řídí vlastním pravidlem enginu: seznam se objeví sám od čtyř nadpisů. Takže ty řádky ukazují ano, ne, nebo (jak má web), a ten třetí musí být dosažitelný: zvolit řádek potřetí klíč ze souboru zase vyjme, místo aby v něm nechal false.
Co odmítá
Číslo dílu bez série. Řekne to, místo aby uložil pole, které nic nečte. Vymazání série s sebou vezme i číslo dílu, aby příspěvek, který se do série později vrátí, nepřišel s pozicí z jiné série.
Číslo mimo 1 až 9999. A především 0: série má první díl a žádný nultý, a sestavení nulu přitiskne na začátek, takže obrazovka by o příspěvku, který každá stránka webu nazývá dílem 1, vypisovala „díl 0". Odpověď, kterou nemůže použít, nezmění nic a řádek dál ukazuje to, co příspěvek stále nese.
Titulek, datum a text. To je příspěvek sám, ne fakta o něm, a zůstává to věcí editoru. Slug má vlastní klávesu na obrazovce nad tím a u publikovaného příspěvku ji má i připnutí.
Co to stojí
Jedno nové sestavení. Nastavit sérii a zvolit typ jsou dvě odpovědi na jednu otázku, takže nové sestavení se nabízí při odchodu z obrazovky, ne po každém řádku – a série ani štítek nejsou jedna stránka, jsou to výpisy.
A může odmítnout uložit. Obrazovka stojí na dotazu tak dlouho, jak dlouho někdo odpovídá, a cron naplánované publikace běží každých patnáct minut. Pokud se soubor pod ní změnil, zápis se vzdá a řekne to, místo aby příspěvek, který cron právě publikoval, vrátil do draftu.

Komentáře