Za tímto blogem nestojí žádný redakční systém (CMS) ani databáze. Každý příspěvek je soubor ve formátu markdown vložený do stejného repozitáře jako kód LiteTMS, takže publikování článku funguje úplně stejně jako vydání nové funkce: commit a nasazení.
Chtěli jsme to udělat jinak než většina firemních blogů, a tento článek vám ukáže celý mechanismus včetně zdrojového kódu stránky, kterou právě čtete.
Řešení, které používají všichni ostatní
Typický firemní blog běží na plnohodnotném redakčním systému. Databáze, administrační rozhraní, uživatelské účty, pluginy a šablona, která se brání každé úpravě. Celá tato mašinérie existuje jen proto, aby tým editorů mohl publikovat, aniž by se musel dotknout kódu.
Nemáme tým editorů a v repozitáři s kódem stejně trávíme celý den. Celou tu mašinérii jsme tedy přeskočili. Každý další systém představuje něco, co je potřeba záplatovat, zálohovat a zabezpečovat. U složky s textovými soubory nic takového řešit nemusíte.
Jak vypadá soubor s článkem
Zde je zkrácená ukázka záhlaví tohoto článku a následná struktura samotného textu:
---
title: This blog is a folder of markdown files
slug: why-this-blog-has-no-cms
locale: en
description: There is no CMS behind the LiteTMS blog. Every post is...
date: 2026-07-15
category: technology
tags: markdown, blog, aieo, engineering
draft: false
---
The first paragraph answers the title on its own, because that is
the part search snippets and AI assistants quote.
## A section heading
Plain markdown body. Nothing exotic.
## FAQ
### Does this sample show the FAQ convention?
Yes. Each ### line is a literal question, answered right below it.
Blok v horní části představuje jednoduchý seznam dvojic klíč-hodnota. Pod ním se nachází běžný markdown, který zpracovává standardní knihovna pro markdown. Co jazyk, to jeden soubor: tento článek existuje jako soubor .en.md a soubor .pl.md se stejným názvem, přičemž polská verze je napsaná přímo, nikoli strojově přeložená.
Sekce ## FAQ na konci ukázky představuje skutečnou konvenci, nikoli dekoraci. Každá otázka je přesně tím typem dotazu, který by člověk zadal do vyhledávače, a proces sestavení tyto dvojice převede na strukturovaná data, jež vyhledávače mohou zobrazit jako rozšířené výsledky vyhledávání. Živou ukázku najdete ve spodní části této stránky.
Validátor místo editora
Než se cokoli nasadí, skript pro sestavení načte každý soubor s článkem a zkontroluje jej vůči schématu. Popis musí mít 80 až 170 znaků. Kategorie musí být jednou z pěti povolených hodnot. Datum musí odpovídat skutečnému kalendářnímu datu a slug musí přesně odpovídat názvu souboru.
Skript poté vygeneruje jediný indexový soubor s metadaty všech článků a web čte pouze tento soubor. Zobrazení seznamu článků tak vyžaduje stejný výkon při pěti stech článcích jako při pěti.
Stejný skript běží v CI při každém odeslání změn. Pokud je článek neplatný nebo někdo zapomněl index přegenerovat, sestavení selže a nic se nenasadí. Poškozený obsah se na produkci nedostane, protože produkce nikdy nepřijme nic, co neprošlo validátorem.
Proč upřímně právě markdown
Markdown zvítězil z ryze praktických důvodů. Soubor ve formátu markdown je čitelný v jakémkoli textovém editoru, ať už máte specializované nástroje, nebo ne. Porovnání změn funguje řádek po řádku, takže kontrola článku probíhá stejně jako revize kódu: přesně vidíte, která věta se změnila. A pro AI asistenty představuje nejméně náročný formát ke zpracování, což má každý měsíc o něco větší význam.
Právě kvůli tomuto poslednímu bodu nabízíme každý článek třemi způsoby. Stránka, kterou čtete, je verze v HTML. Když v prohlížeči přidáte k adrese .md, získáte čistý zdrojový soubor bajt po bajtu tak, jak byl commitnut, ve formátu prostého markdownu. Každý jazyk má navíc svůj vlastní RSS kanál pro čtečky a agregátory.
Na adrese /blog/index.md se navíc nachází strojově čitelný katalog všech publikovaných článků a soubor llms.txt na něj přímo navádí vyhledávací roboty AI. Nic z toho se nezobrazuje jako duplicitní obsah, protože zdrojové soubory obsahují hlavičku noindex a kanonický odkaz směřující zpět na stránku v HTML.
Co z toho máte jako čtenáři
Nic z toho není funkcí produktu. Je to rozhodnutí o tom, jak vedeme vlastní publikování, a zapadá to do slibu z prvního článku: žádná vymyšlená čísla a text, který si můžete ověřit přímo u zdroje. Samotný TMS systém je postaven na stejné preferenci jednoduchých a snadno prověřitelných mechanismů. Pokud si jej chcete prohlédnout, registrace je zdarma.
Často kladené otázky
- Mohu si článek na blogu LiteTMS přečíst jako prostý markdown?
- Ano. Přidejte .md k adrese jakéhokoli článku a web vás přesměruje na čistý zdrojový soubor zobrazený jako prostý markdown. Kompletní katalog publikovaných článků najdete na adrese /blog/index.md.
- Proč blog LiteTMS nepoužívá redakční systém?
- Protože redakční systém by byl dalším systémem, který by bylo nutné záplatovat a zabezpečovat, a všichni, kdo zde publikují, stejně pracují přímo v repozitáři produktu. Markdown soubory s CI validátorem odvedou stejnou práci s mnohem menšími nároky na údržbu.
- Jsou články horší pro lidi, když se píší pro AI asistenty?
- Ne. Struktura, kterou asistenti upřednostňují, tedy přímý úvodní odstavec, výstižné mezititulky a konkrétní otázky s krátkými odpověďmi, je přesně ta samá struktura, díky níž se článek snadno a rychle čte. Čistý markdown je samostatný formát, takže článek, který čtete vy, zůstává zcela běžným článkem.
Zůstaňte v kontaktu
Udělejte si místo na kvalitní čtení.
Zvolte LiteTMS jako preferovaný zdroj a objevujte na Googlu více našich článků.
Zvolit LiteTMS na GoogluPotvrďte svou volbu na Googlu · Otevře se na nové kartě