Archived
1
0
Fork 0
This repository has been archived on 2020-07-31. You can view files and clone it, but cannot push or open issues or pull requests.
news-script/README.rus.md

34 lines
2.2 KiB
Markdown
Raw Normal View History

2019-04-16 08:52:05 +03:00
# Утилиты для отслеживания релизов текстовых игр
Изначально парсер для русской интерактивной литературы, теперь нечто большее.
Каждый скрипт делает что-то своё, но основной код у них общий.
### 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)