Архивировано
1
0
Ответвление 0
С 2020-07-31 этот репозиторий архивирован. Вы можете просматривать его содержимое или клонировать, но не добавлять новые комиты, открывать задачи или запросы на слияние.
news-script/README.rus.md
Alexander Yakovlev 82f834ee4a
Все проверки выполнены успешно
default/news-script/master This commit looks good
composer update & more READMEs
2019-04-16 13:32:10 +07:00

2,3 КиБ

Утилиты для отслеживания релизов текстовых игр

Изначально парсер для русской интерактивной литературы, теперь нечто большее.

Каждый скрипт делает что-то своё, но основной код у них общий.

run.php

Этот был первым, он самый простой. Он сканирует хостинги игр, находит новые релизы за последнюю неделю и выводит в консоль список в форматах Markdown или HTML. Всё автоматически.

Если передать параметр, например, itch, то он сканирует только указанный сайт.

Второй параметр - URL страницы, чтобы просканировать страницу одной игры.

bot.php

То же самое, но постоянно и постит вывод в Mastodon и/или Telegram.

wiki.php

Сканирует страницу одной игры и создаёт записи на IFWiki.

Если страница уже есть на вики, выводит текст, который хотел записать. Автоматически заменять текст не пытается, это надо смотреть вручную. Если находит обложку игры, тоже заливает её на вики.

kril.php

Оформление результатов КРИЛа 2018.

Установка

  1. Скопировать config.yml.example в config.yml, отредактировать.
    1. Параметр DRY_RUN отвечает за тест: true означает, что скрипты бота и вики не попытаются создавать страницы и постить записи, а выведут текст и закончат работу.
  2. Установить pandoc
  3. Скачать composer и выполнить composer install
  4. Запустить скрипты. (консольный php 7+ с установленными php-xml и php-mbstring)