Для начала работы

  1. git clone git@...
  2. npm install

Схема репозитория

  • src - исходные коды
  • static - статические файлы
  • package - файлы, которые будут хоститься на сайте

Назначение исходных файлов

index-template.html - шаблон главной страницы сайта
  snippet-template.html - шаблон сниппета в формате SO для копи-паста в вопрос
    table.js - точка входа, основной скрипт
      table.html - шаблон для вывода, загружается из table.js
      table.css - стили для вывода, загружаются из table.js
    cssload.* - анимация загрузки

  snippet-execute.js - тестовый скрипт для сайта
    snippet-execute.html - шаблон тестового фрейма для сайта

Скрипты для работы

Построение: node build Публикация временной версии: powershell -file publish.ps1 Публикация постоянной версии: powershell -file publish.ps1 -release

При доработке скриптов построения и публикации следите, чтобы после публикации постоянной версии скрипты больше не удалялись и не изменялись. Это необходимо, потому что со страниц вопросов на них будут вести прямые ссылки.

Локальный запуск

Поскольку сайт на github pages - всегда статический, его можно "запустить" на любом веб-сервере, поддерживающем отдачу статического контента. Например, можно использовать включенный в windows IIS. Или XAMPP. Или в nginx.

Если для работы серверу требуются файлы конфигурации в выходной папке - добавляйте их в папку static.

По умолчанию можно использовать webpack-dev-server. Для запуска, после построения нужно выполнить команду: npm start.