Статический сайт студии Slon. Сборка и менеджер пакетов не нужны.
Главная — обзор проектов. Фильмы, книги и новости имеют отдельные страницы;
testimonials.html содержит команду, contact.html — способы связи.
Исходные материалы хранятся в content/site/*.json, порядок проектов — в
content/site.json, команда — в content/team.json. Общие шапка, меню и подвал
задаются в templates/content/base.html, оформление — в css/style.css.
После изменения исходников обновите готовые HTML и карту сайта:
python3 scripts/render-content.py --buildPython-зависимости не нужны. Готовые HTML входят в репозиторий, поэтому серверу генератор не требуется. Не правьте сгенерированные страницы напрямую: следующая генерация заменит такие изменения.
Для нового фильма, книги или новости используйте проектный скилл slon-site-content. Предварительный просмотр одного материала можно создать командой:
python3 scripts/render-content.py content/site/book-oda-moskve.json --replaceЧерновики находятся в docs/design/ и не входят в Docker-образ сайта.
Убедитесь, что установлены Colima и Docker CLI, затем в корне репозитория выполните:
colima start
docker build -t slon.media .
docker run --rm --name slon-media -p 8080:80 slon.mediaОткройте http://localhost:8080. Контейнер работает в текущем окне терминала; чтобы остановить его, нажмите Control-C.
После изменения файлов пересоберите образ и запустите контейнер снова:
docker build -t slon.media .
docker run --rm --name slon-media -p 8080:80 slon.mediaКогда сайт больше не нужен, можно остановить виртуальную машину Colima:
colima stopДля обычной проверки HTML, CSS и изображений достаточно встроенного HTTP-сервера Python 3:
python3 -m http.server 8080После этого откройте http://localhost:8080. Изменения в файлах будут доступны после обновления страницы. Остановите сервер сочетанием Control-C.