Размещаем VuePress HelloWold на GitHub Pages
VuePress — генератор статических сайтов. Упрощённо, вы пишите несколько файлов в Markdown, запускаете генератор и эти несколько файлов преобразуются в страницы сайта. Причем сайт не требует хостинга с возможностью выполнения скриптов, достаточно отображения статических файлов.
Рассмотрим HelloWold от установки всех приложений до деплоя сайта на GitHub Pages. Полный текст примера находится в репозитории.
Устанавливаем приложения
VuePress основан на JavaScript фрейморвке Vue поэтому для его работы нужен Node.js, установите его. Для удобной работы с зависимостями установите yarn.
Создаём проект
Создайте каталог HelloWold, зайдите в него и создайте файл 01_CreateProject.bat с текстом
call yarn init
call yarn add -D vuepress
pause
Bat файл нужен вместо запуска команд вручную, так как, создавая его, решение задачи становится воспроизводимым. Это значительно повышает эффективность работы в долгосрочной перспективе.
После запуска 01_CreateProject.bat yarn создаст проект (можете не вводить никаких данных и нажимать Enter) и установит VuePress. В каталоге HelloWold появится новый файл, откройте его и добавьте в него следующий скрипт:
  "scripts": {
    "docs:dev": "vuepress dev docs",
    "docs:build": "vuepress build docs"
  }
Должно получится примерно так:
{
  "name": "HelloWorld",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT",
  "devDependencies": {
    "vuepress": "^1.7.1"
  },
  "scripts": {
    "docs:dev": "vuepress dev docs",
    "docs:build": "vuepress build docs"
  }
}
Не пропустите запятую перед полем "scripts".
Создаём главную страницу
В каталоге HelloWold создайте каталог docs, а в нём файл Readme.md с содержанием:
# My site
HelloWold
Запускаем сайт
Создайте файл 02_RunProject.bat с текстом:
call yarn docs:dev
pause
Запустите его. Сейчас сайт запущен локально, откройте его по адресу localhost:8080.
Выкладываем проект на GitHub Pages
Настройте доступ к GitHub по SSH и создайте новый репозиторий.
Перед загрузкой на GitHub в проект необходимо добавить настройку базового пути. Для этого создайте файл docs/.vuepress/config.js.
module.exports = {
  base: "/REPO/"
}
Замените REPO на имя вашего репозитория, слешы перед и после названия обязательны. Затем создайте файл 02_RunProject.bat с текстом:
call yarn docs:build
pause
Запустите его. Этот скрипт собирает проект, собранный проект готов к фиксации на GitHub.
Для деплоя создайте ещё один файл 04_DeployProject.bat с текстом
cd docs/.vuepress/dist
git init
git add -A
git commit -m 'deploy'
git push -f git@github.com:USENAME/REPO.git master:gh-pages
pause
Только замените USENAME на имя аккаунта GitHub, а REPO на имя репозитория. Запустите файл. После успешной фиксации проект окажется в репозитории.
Теперь зайдите в настройки репоизтория и выберите ветку gh-pages в настройках GitHub Pages.

Переходите по ссылке https://USERNAME.github.io/REPO/ и проверяйте работу сайта.