Зад овој блог нема CMS, ниту пак база на податоци. Секоја објава е markdown-датотека внесена во истото репозиториум каде што е и кодот на LiteTMS, па објавувањето функционира точно како пуштање нова функционалност: commit и deploy.
Сакавме да го направиме ова поинаку од повеќето корпоративни блогови, а оваа објава ви го прикажува целиот механизам, вклучувајќи го и изворниот код на самата страница што ја читате.
Поставката што ја користат сите други
Типичен корпоративен блог работи на целосен систем за управување со содржини. База на податоци, административен панел, кориснички сметки, приклучоци и тема што се крши штом ќе ја допрете. Целата таа машинерија постои за уреднички тим да може да објавува без да се доближи до кодот.
Ние немаме уреднички тим, а веќе го поминуваме целиот ден во репозиториумот со код. Затоа ја прескокнавме таа машинерија. Секој дополнителен систем е нешто што треба да се надградува, бекапира и обезбедува. Папка со текстуални датотеки не бара ништо од тоа.
Како изгледа датотеката на една објава
Еве скратена верзија од заглавието на самата оваа објава, проследена со структурата на содржината:
---
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.
Блокот на врвот е едноставна листа од парови на клуч и вредност. Под него се наоѓа обичен markdown, обработен од стандардна markdown-библиотека. По една датотека за секој јазик: оваа објава постои како .en.md датотека и .pl.md датотека со истото име, а полската верзија е напишана изворно наместо машински преведена.
Делот ## FAQ на крајот од примерокот е вистинско правило, а не декорација. Секое прашање е токму такво какво што некој би напишал во полето за пребарување, а процесот на билдање ги претвора тие парови во структурирани податоци што пребарувачите можат да ги прикажат како збогатени резултати. Долу на оваа страница има пример во живо.
Валидатор наместо уредник
Пред да се објави што било, скриптата за билдање ја чита секоја датотека на објава и ја проверува според шемата. Описот мора да содржи помеѓу 80 и 170 знаци. Категоријата мора да биде една од петте дозволени вредности. Датумот мора да биде реален календарски датум, а slug-от мора да одговара на името на датотеката.
Потоа скриптата запишува една единствена индексна датотека со метаподатоците за секоја објава, а веб-страницата ја чита само таа датотека. Страницата со листа на објави троши исто толку ресурси со петстотини објави колку и со пет.
Истата скрипта се извршува во CI при секој push. Доколку некоја објава е невалидна или некој заборавил да го регенерира индексот, билдањето паѓа и ништо не се објавува. Неисправна содржина не може да стигне во продукција, бидејќи продукцијата никогаш не прима ништо што не го поминало валидаторот.
Зошто токму markdown, искрено
Markdown победи од сосема едноставни, практични причини. Markdown-датотеката е читлива во секој уредувач на текст, со дополнителни алатки или без нив. Разликите се следат линија по линија, па објавата се прегледува исто како и кодот: точно гледате која реченица е променета. Покрај тоа, тоа е најевтиниот можен формат за обработка од страна на AI асистент, што станува сѐ поважно од месец во месец.
Токму поради таа последна точка секоја објава овде се испорачува на три начини. Страницата што ја читате е HTML верзијата. Додајте .md на адресата во вашиот прелистувач и ја добивате суровата изворна датотека, бајт за бајт како што е внесена, сервирана како чист markdown. Покрај тоа, секој јазик има свој RSS канал за читатели и агрегатори.
Исто така постои и машински читлив каталог на секоја објавена содржина на /blog/index.md, а датотеката llms.txt на сајтот ги насочува AI роботите за пребарување директно кон него. Ништо од ова никогаш не се појавува како дупликат содржина, бидејќи суровите датотеки носат noindex заглавие и канонски линк назад кон HTML страницата.
Што добивате вие како читател
Ништо од ова овде не е функционалност на производот. Тоа е одлука за тоа како го водиме сопственото објавување и одговара на ветувањето од првата објава: без измислени бројки и текст што можете да го проверите директно од изворот. Самиот TMS е изграден на истата наклонетост кон едноставни механики што лесно се проверуваат. Ако сакате да разгледате, регистрацијата е бесплатна.
Често поставувани прашања
- Може ли да читам објава од блогот на LiteTMS како чист markdown?
- Да. Додајте .md на адресата на која било објава и страницата ве пренасочува кон суровата изворна датотека, сервирана како чист markdown. Целосниот каталог на објавени текстови се наоѓа на /blog/index.md.
- Зошто блогот на LiteTMS не користи CMS?
- Затоа што CMS би бил втор систем за надградба и заштита, а единствените луѓе што објавуваат овде веќе работат во репозиториумот на производот. Markdown-датотеките со CI валидатор ја вршат истата работа со многу помалку одржување.
- Дали пишувањето за AI асистенти ги прави објавите полоши за луѓето?
- Не. Структурата што ја преферираат асистентите, односно директен воведен пасус, описни наслови и конкретни прашања со кратки одговори, е истата структура што овозможува статијата лесно да се прегледа. Суровиот markdown е посебен формат, па статијата што ја читате останува нормална статија.
Бидете во тек
Направете место за поквалитетни четива.
Изберете го LiteTMS како претпочитан извор за да пронајдете повеќе наши статии на Google.
Изберете го LiteTMS на GoogleПотврдете го изборот на Google · Се отвора во ново јазиче