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
Alexander Yakovlev 82f834ee4a
All checks were successful
default/news-script/master This commit looks good
composer update & more READMEs
2019-04-16 13:32:10 +07:00

35 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Утилиты для отслеживания релизов текстовых игр
Изначально парсер для русской интерактивной литературы, теперь нечто большее.
Каждый скрипт делает что-то своё, но основной код у них общий.
### 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. Установить `pandoc`
1. Скачать [`composer`](https://getcomposer.org/) и выполнить `composer install`
1. Запустить скрипты. (консольный php 7+ с установленными php-xml и php-mbstring)