6.1 KiB
6.1 KiB
Диспетчер
Создание архива, переключение домена, сохранение скриптов в каталогах проектов и публикация репозиториев на сервере.
№ | Скрипт Bash | Выполняемые действия | (+) |
---|---|---|---|
1 | archive_backup.sh | Создание общего архива для каталогов проектов на текущую дату. | png |
archive_cleanup.sh | Удаление файлов и папок из каталогов проектов перед восстановлением архива. | png | |
archive_packaging.sh | Сборка вёб-сайтов, упаковка и копирование архивов для развёртывания. | gif | |
2 | info_param.sh | Параметр для других скриптов. Переключение домена удалённого репозитория. | |
info_references.sh | Обновление домена удалённого репозитория в перекрёстных ссылках в описаниях. | png | |
info_tree_license.sh | Построение дерева каталогов для каждого проекта и копирование файлов лицензии. | png | |
3 | repo_compose.sh | Создание скриптов из шаблонов с параметрами и сохранение их в каталогах проектов. | png |
repo_forgejo.tmpl.sh | Шаблон скрипта без параметров для создания удалённого репозитория forgejo. | ||
repo_forgejo2.tmpl.sh | Шаблон скрипта без параметров для публикации вёб-сайта на сервере codeberg. | ||
repo_gitlab.tmpl.sh | Шаблон скрипта без параметров для создания удалённого репозитория gitlab. | ||
repo_local.tmpl.sh | Шаблон скрипта без параметров для создания локального репозитория git. | ||
4 | suite_orchestrate.sh | Выполнение скриптов. Публикация исходного кода из каталогов проектов. | gif |
suite_pages2.sh | Выполнение скриптов. Публикация готовых вёб-сайтов на сервере codeberg. | gif | |
suite_profile2.sh | Выполнение скриптов. Публикация оглавлений вёб-сайтов на сервере codeberg. | gif | |
suite_testing.sh | Тестирование доступности страниц в вёб-интерфейсе на сервере. | png |
Каталоги проектов
Локальные каталоги проектов расположены на одном уровне. На сервере репозитории с вёб-сайтами переходят в отдельную группу, а остальные репозитории остаются у пользователя. Структура каталогов одинаковая для codeberg.org, git.org.ru и hub.mos.ru.
. ├─ color-tomato-theme ├─ dispatcher ├─ older-tomato-theme ├─ pomodoro ├─ pomodoro1 ├─ pomodoro2 ├─ pomodoro3 ├─ pomodoro4 ├─ pomodoro5 └─ pomodoro6