Как работает этот блог

Пожалуй, начну этот блог с того, что расскажу, как он работает.

Платформа, поддерживающая этот блог называется Hexo. Hexo - это очень простой, но в то же время довольно мощный статичный генератор, написанный на джаваскрипте. Для тех, кто не знает, статичные генераторы сайтов - это фреймворки, которые позволяют вести свой сайт без базы данных и, в принципе, даже без покупки хостинга на специализированном веб-сервере. Именно по этой причине этот блог располагается на Github Pages, очень удобном и совершенно бесплатном хостинге от гитхаба.

Тема, которую я использую для оформления - моя модифицированная версия минималистичной темы apollo, которую я подправил только чтобы добавить адаптивное меню и переписать под себя стили.

У Hexo очень много плюсов, но одна из главных причин, почему я его выбрал - это его CLI. Например, чтобы создать новый пост достаточно просто написать команду

1
$ hexo new post "название поста"

или

1
$ hexo new draft "название поста"

В случае с черновиком, чтобы его потом опубликовать, можно использовать команду

1
$ hexo publish draft "название поста"

Мне кажется, это очень круто.

Посты пишутся в маркдауне, и для редактирования текстовых файлов я использую IA Writer на мак.

Завести такой блог очень просто. Для начала установите сам Hexo. Дальше у вас есть два выбора: создать пустой проект и затем поставить свою тему или же пойти более простым путем и форкнуть репозиторий этого блога. Главное, не забудьте после клонирования поменять данные в файлах package.json и _config.yml и очистить папку source/_posts.

На этом все. Ждите больше интересных постов и подписывайтесь на RSS ленту.