Раздел «Игры»

Раздел /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

Как добавить игру

  1. Подготовить один самодостаточный HTML-файл.
  2. Скопировать его в /var/www/hommforever.ru/games/items/.
  3. Добавить строку в games.tsv в формате filenamecaptiondescription.
  4. Пересобрать индекс командой ниже.
  5. Проверить открытие через /games/view.html?game=new-game.html.

Пересборка

sudo /var/www/hommforever.ru/games/rebuild.sh

Генератор проверяет безопасное имя HTML-файла. Просмотрщик view.html принимает параметр game и открывает игру из items/ в iframe.

Связанные страницы