--- layout: layout title: Статичні генератори --- ## Генератори статичних сторінок На сьогоднішній день найбільш вживані Генератори статичних сторінок (або просто « статичні генератори» для стислості) — [Jekyll](http://jekyllrb.com/) (Джекіл) та [Middleman](https://middlemanapp.com/) (Мідлмен, англ. »посередник»). Цей проект починався спочатку як Джекіл, пізніше перейшов Мідлмен. Це — не єдині генератори, що існують на сьогоднішній день, а лиш найпопулярніші. Насправді, [повний перелік](https://staticsitegenerators.net/) генераторів налічує понад три сотні. ### Як працюють генератори Чим відрізняється створення веб-сторінки чи сайту (майданчику) вручну від генерування? Результатом і в тому, і в іншому випадку є статичні HTML файли. Застосування генераторів дає можливість розділити дизайн майданчику та його наповнення. Таким чином, дизайнери можуть розробити зовнішній вигляд майданчику, та його сторінок, а вже потів люди будуть наповнювати його змістом: статтями, фотографіями, блог-постами, та інше. Це досягається за рахунок використання шаблонів для сторінок. В більшості випадків для написання статей та блог-постів замість HTML використовується якийсь спрощений варіант форматування текстів. Доволі часто використовується [Markdown](http://daringfireball.net/projects/markdown/syntax), серед інших форматтерів можна назвати [Textile](http://alternativeto.net/software/textile/). Часто генератори розуміють кілька різних форматтерів. Наприклад, і Джекіл і Мідлмен можуть працювати як з Markdown, так і з Textile. Під час генерації майданчика, тексти конвертуються з того чи іншого формату в HTML і наповнюють шаблони змістом. В цьому проекті використовується Markdown. [За цим посиланням](https://raw.githubusercontent.com/Kraiany/startpack/master/source/generators.html.md), наприклад, можна подивитися, як виглядає ця стаття в оригінальному вигляді в Markdown до перетворення її у HTML. Як видно, Markdown — це звичайний текст, з небагатьма спеціальними позначками для форматування тексту. Так один чи кілька знаків сітки (#) означає заголовок підрозділу, і т.ін.