- Скачиваем и устанавливаем Node JS и NPM https://nodejs.org/en/download/
- Устанавливаем Ruby https://www.ruby-lang.org/en/
- Клонируем репозиторий
[email protected]:vaeum/vaeum.github.io.git vaeum.blog
cd vaeum.blog
make install
или./install.sh
илиnpm run init
npm start
илиmake
npm run styleguide
сгенерировать styleguide
Для начала запускаем проект командой npm start
или make
- По умолчанию сервер будет на
7778
порту - Для добавления статьи надо зайти в папку
_layouts
и создать файл по шаблону - Шаблон для имени файла статьи
год-месяц-день-${названия статьи}
- Название статьи надо задавать английскими словами и пробелы между словами задавать знаком тире
- Обложка (cover) должна иметь размеры
960 х 300
px - Шаблон для обложки

В: Как добавить Github Gist?
О: Добавить в шаблон или статью следующий текст {% gist <имя пользователя>/<gist ID> %}
,
имя пользователя и ID можно найти в URL, на странице гиста
В: Как добавить связанные посты?
О: Нужно добавить в файл со статьей запись вида
---
related: [
"<post title>",
]
---
В: Как добавить аннотацию к посту?
О: Надо просто добавить в шапку поста текст: excerpt_text
_assets - папка с исходниками стилей и скриптов
_includes - папка с частями кода для вставки в проект
_layouts - папка с шаблонами
_locales - папка с локализациями
_pages - папка со страницами
_plugins - папка для плагинов
_posts - папка для постов
_templates - шаблоны для написания статей
images - папка для хранения картинок
.babelrc - файл для Babel
.editorconfig - настройка редактора по умолчанию
.gitignore - файл для игнорирования папок и файлов
.travis.yml - настройки для Travis CI
CNAME - файл для хостинга
Gemfile - файл с зависимостями для Jekyll
Makefile - файл для выполнения команд
README.md - файл со справкой
Rakefile - запуск тестов
_config.yml - файл Jekyll конфигурации
feed.xml - шаблон ленты новостей
gulpfile.babel.js - файл с задачами для Gulp
index.html - главный файл блога
install.sh - Bash скрипт для установки зависимостей (для WebStorm)
package.json - файл с NPM пакетами
run.sh - Bash скрипт для запуска проекта (для WebStorm)
search.json - Json файл для генерирования поиска по блогу
- Форкните проект (https://github.com/vaeum/vaeum.github.io/fork)
- Создайте новую ветку (
git checkout -b my-new-feature
) - Создайте коммит (
git commit -am 'Add some feature'
) - Отправьте изменения в репозиторий (
git push origin my-new-feature
) - Создайте Pull Request