Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
Это архивный репозиторий. Вы можете его клонировать или просматривать файлы, но не вносить изменения или открывать задачи/запросы на слияние.
Alexander Yakovlev 3ea482f41f
abort steam run on scraping errors
6 месяцев назад
src abort steam run on scraping errors 6 месяцев назад
tests Фиксы тестов 1 год назад
.gitignore Added Telegram/Mastodon bot, GPLv3 license 2 лет назад
.gitlab-ci.yml test on php7.3 and build sockets 1 год назад
.phpstan.neon phpstan config 1 год назад
.pre-commit-config.yaml phpstan config 1 год назад
LICENSE Added Telegram/Mastodon bot, GPLv3 license 2 лет назад
README.md Forgot about Gitlab CI, removed Jenkins 1 год назад
README.rus.md composer update & more READMEs 1 год назад
bot.php Jabber WIP 1 год назад
composer.json Jabber WIP 1 год назад
composer.lock Jabber WIP 1 год назад
config.yml.example Классы публикации 1 год назад
kril.php phpstan config 1 год назад
phpunit.xml phpunit config 1 год назад
run.php Instory parser is not working right now 7 месяцев назад
wiki.php Починка для вики 1 год назад

README.md

A set of utilities for tracking text-based game releases

Originally a parser for Russian Interactive Fiction, now it’s much more than that.

pipeline status

Русская версия readme

These are executable PHP scripts that serve different functions but share the code.

run.php

This one was the first. Its function is simple: it scans some game hosting sites, finds the new games (published during the last week) and prints a neat list in Markdown or HTML format. All automatic.

bot.php

This one does the same in continuous fashion, posting the feed to Mastodon or Telegram.

wiki.php

And this one makes wiki pages for the IFWiki. It uses Russian IFWiki syntax and templates but it would be easy to alter for the English IFWiki as well if you’d want that.

kril.php

Just ignore this, it’s for Russian IF comp.

Installation

  1. Install pandoc and php with mbstring and xml extensions.
  2. Install composer and execute composer install
  3. Copy the config.yml.example to config.yml, edit it.
  4. Run the scripts.