BlackSilverUfa
1.0.0
Vá para as páginas do GitHub para acessar todas as funções
bash
> = 4.0python3-venv
(ubuntu) ou python3
(alpina)git
(para trabalhar com as páginas GH e obter a data de adição de fluxo)tzdata
- para instalar o fuso horário certolibc6
(ubuntu) ou build-base
(alpina)-para node.jsA parte principal do trabalho é realizada pelo shell-script bsu na raiz do repositório. Infelizmente, o conjunto automático no Windows não é suportado atualmente, mas o projeto pode ser montado manualmente se houver python.
No primeiro lançamento, o script criará um ambiente virtual do Python no diretório ./_python
e instalará todos os pacotes que são notáveis para montar e lançar o projeto (eles estão listados no arquivo Requrements.txt).
Abaixo estão exemplos de uso do script ./bsu
.
# Обновить виртуальное окружение Python
./bsu venv update
# Загрузить текущую версию ветки gh-pages в директорию ./_site
# (обязательно для сборки проекта, т.к. в ветке gh-pages хранятся важные данные)
./bsu pages pull
# Загрузить текущую версию базы данных со стримами в ./data (обязательно)
./bsu data pull
# Загрузить недостающие субтитры (если они ещё доступны)
./bsu download-chats
# Собрать сайт из исходного кода
./bsu build
# или поднять веб-сервер на порту 8000
# (будет пересобирать сайт автоматически при изменении кода)
./bsu serve
# или поднять сервер и собрать сайт в режиме отладки
# (заменяет абсолютные ссылки на относительные, меняет режим webpack)
./bsu debug
# Закоммитить новую версию статики в локальную ветку gh-pages
./bsu pages commit " <msg> "
# Отправить изменения на GitHub
./bsu pages push