Teeny — это очень простой генератор статических сайтов, созданный для удовлетворения моих потребностей и только моих потребностей.
Все, что он делает, — это генерирует страницы на основе HTML-шаблонов и содержимого Markdown.
Он делает очень мало и сильно самоуверен (читай: я был слишком ленив, чтобы создавать обработчики настроек/условий), но позволил мне очень быстро создать блог, которым я доволен.
По сути, есть только две концепции, о которых вам нужно подумать: шаблоны и страницы.
Шаблоны
Шаблоны представляют собой обычный HTML и должны быть добавлены в подкаталог templates/.
Они могут содержать элемент с идентификатором page-content, куда Teeny добавляет HTML-код, сгенерированный путем анализа содержимого Markdown.
Страницы
Markdown является первоклассным гражданином в Teeny, поэтому все страницы вашего веб-сайта определяются файлом Markdown.
Однако файлу не обязательно иметь какое-либо фактическое содержимое, поэтому, если вы хотите, чтобы страница была определена исключительно в HTML, вам просто нужно создать шаблон, на который ссылается файл страницы.
Чтобы указать, какой шаблон должен использовать страница, вы добавляете HTML-комментарий в первую строку файла страницы, например:
В приведенном выше примере Teeny будет искать шаблон с именем blog.html. Если шаблон не указан, Teeny ищет файл default.html в templates/ и использует его.