Chat2

Některé příspěvky jsou rozhovory

Petr
Potřebuju do příspěvku dialog.
./blog.sh
Napiš ho do plotu chat. Jméno, dvojtečka, řádek.
Petr
To je všechno?
./blog.sh
Řádek bez dvojtečky pokračuje v tom nad ním.
Petr
A Markdown uvnitř?
./blog.sh
Funguje. Tučné, odkazy, kód – jako obvykle.
Petr
Každý jiný engine na tohle chce plugin.
./blog.sh
Každý jiný engine chce plugin i na tabulky.

Zdroj té výměny je přesně to, co jsi právě četl – jméno mluvčího, dvojtečka, řádek:

Petr: Potřebuju do příspěvku dialog.
./blog.sh: Napiš ho do plotu chat. Jméno, dvojtečka, řádek.
Petr: To je všechno?

Zabal ty řádky do plotu kódu označeného chat a máš hotovo.

Právě jsi přečetl tu funkci. To je celá dokumentace.

Nasazení, které odmítne smazat tvůj web

Petr
Pustil jsem --prune po rozbitém sestavení.
Pavel
Takže máš prázdný web.
Petr
Ne. Nasazení odmítlo.
Pavel
…to chci.

To je celá funkce: nasazení předpokládá, že velká změna je chyba, dokud neřekneš jinak.

Jak to funguje

Každé nasazení si vede manifest – SHA-256, velikost a mtime každého nahraného souboru. Další nasazení se proti němu porovná a sáhne jen na to, co se skutečně změnilo. Rychlé, nudné, správné.

Zajímavá část je to, co se stane, než se cokoli nahraje. Když počet souborů od posledního nasazení klesl o víc než 20 %, celé se to zastaví. Tohle je skutečný výstup z tohoto webu – na minutu jsem odstavil polovinu složek sestavení z dohledu a požádal o nasazení:

Číst dál