Написан на языке Go для ознакомления с оным, на основе идей подсмотренных здесь и здесь.
Дизайн позаимствован из блога Александра Демина.
Исходный код генератора src/main.go
читает txt/index.json
,
где в заданном порядке определены минимально необходимые метаданные
для генерации страниц сайта и по которым ищется искомый файл txt/<file>.md
,
markdown-текст которого трансформируется в html и затем помещается в
заранее определенные места в шаблоне src/dsgn.html
.
Корень проекта и есть корень сайта. Подробнее.
"Name": "Cтрока"
- название поста или страницы."Date": "Строка"
- дата публикации в формате"YYYY-MM-DD"
, если значение не указано, то получится просто страница на диске, не пост - без вывода ее на главную и без вывода вfeed
."File": "Строка"
- имя файла с текстом markdown без расширения, также используется как часть адреса (slug) для выходной страницы.
Да, посты в индекс будут выводится тупо в указанном здесь порядке.