Сделан на генераторе статики Mynt, сёрвится через Flask.
Чтобы редактировать содержимое:
generated\_posts\2018\2018-07-1-About
generated\_posts\2018\2018-07-1-Code-of-Conduct
generated\_posts\2018\2018-07-1-FAQ.md
Чтобы добавить партнёра, обновите partners в generated\config.yml
Чтобы добавить новую страничку:
.md
-файл в generated/_posts/2018/
index.html
(подобно тому как это сделано в случае generated/CodeOfConduct/index.html
,
например)generated/_templates/site.html
app.py
Генерация страниц:
# создать virtualenv с python 2.7
pip install -r generated/requirements.txt
cd generated
mynt gen -f _site && mynt serve _site
После изменения шаблонов в generated\_templates
или параметров в generated\config.yml
страницы обязательно перегенерить перед коммитом.
Чтобы проверить, корректно ли flask сёрвит страницы:
# создать virtualenv с python 3.6
pip install -r requirements.txt
FLASK_APP=app.py
flask run
После перегенерации и пуша в мастер-ветку изменения автоматом поднянутся на Heroku.