Раздел «Игры»
Раздел /games/ устроен по модели /demos/: самодостаточные HTML-игры лежат в items/, список ведётся в games.tsv, а статический index.html собирается генератором build-index.py.
Структура
/var/www/hommforever.ru/games/
├── games.tsv
├── build-index.py
├── rebuild.sh
├── view.html
├── help.html
├── README.md
└── items/
├── catan.html
└── chess.html
Как добавить игру
- Подготовить один самодостаточный HTML-файл.
- Скопировать его в
/var/www/hommforever.ru/games/items/. - Добавить строку в
games.tsvв форматеfilename.caption description - Пересобрать индекс командой ниже.
- Проверить открытие через
/games/view.html?game=new-game.html.
Пересборка
sudo /var/www/hommforever.ru/games/rebuild.sh
Генератор проверяет безопасное имя HTML-файла. Просмотрщик view.html принимает параметр game и открывает игру из items/ в iframe.
Связанные страницы
- /games/ — индекс раздела игр.
- /help/ — общая документация сайта.
- /demos/help.html — смежная инструкция по разделу «Демки».