34 lines
2.2 KiB
Markdown
34 lines
2.2 KiB
Markdown
|
# Утилиты для отслеживания релизов текстовых игр
|
|||
|
Изначально парсер для русской интерактивной литературы, теперь нечто большее.
|
|||
|
|
|||
|
Каждый скрипт делает что-то своё, но основной код у них общий.
|
|||
|
|
|||
|
### run.php
|
|||
|
Этот был первым, он самый простой.
|
|||
|
Он сканирует хостинги игр, находит новые релизы за последнюю неделю и выводит
|
|||
|
в консоль список в форматах Markdown или HTML. Всё автоматически.
|
|||
|
|
|||
|
Если передать параметр, например, `itch`, то он сканирует только указанный сайт.
|
|||
|
|
|||
|
Второй параметр - URL страницы, чтобы просканировать страницу одной игры.
|
|||
|
|
|||
|
### bot.php
|
|||
|
То же самое, но постоянно и постит вывод в Mastodon и/или Telegram.
|
|||
|
|
|||
|
### wiki.php
|
|||
|
Сканирует страницу одной игры и создаёт записи на [IFWiki.](http://ifwiki.ru)
|
|||
|
|
|||
|
Если страница уже есть на вики, выводит текст, который хотел записать.
|
|||
|
Автоматически заменять текст не пытается, это надо смотреть вручную.
|
|||
|
Если находит обложку игры, тоже заливает её на вики.
|
|||
|
|
|||
|
### kril.php
|
|||
|
Оформление результатов [КРИЛа 2018.](http://kril.ifiction.ru)
|
|||
|
|
|||
|
## Установка
|
|||
|
|
|||
|
1. Скопировать `config.yml.example` в `config.yml`, отредактировать.
|
|||
|
1. Параметр `DRY_RUN` отвечает за тест: `true` означает, что скрипты бота и вики не попытаются создавать страницы и постить записи, а выведут текст и закончат работу.
|
|||
|
1. Скачать [`composer`](https://getcomposer.org/) и выполнить `composer install`
|
|||
|
1. Запустить скрипты. (консольный php 7+ с установленными php-xml и php-mbstring)
|