Itch single-page mode
This commit is contained in:
parent
7112b2a04b
commit
207b3f9125
|
@ -63,12 +63,19 @@ class Itch extends Source {
|
|||
} catch (\Exception $e) {} // ignore malformed XML
|
||||
}
|
||||
protected function parse() {
|
||||
$this->parse_tag("https://itch.io/games/newest/tag-text-based.xml");
|
||||
$this->parse_tag("https://itch.io/games/newest/tag-twine.xml");
|
||||
$this->parse_tag("https://itch.io/games/newest/tag-interactive-fiction.xml");
|
||||
$this->games = array_unique($this->games);
|
||||
foreach ($this->games as $game) {
|
||||
$this->output .= $game;
|
||||
global $argv;
|
||||
if (isset($argv[2])) {
|
||||
$game_page = $this->get_text($argv[2]);
|
||||
$this->loadStr($game_page, []);
|
||||
$this->output .= $this->page($argv[2])->print();
|
||||
} else {
|
||||
$this->parse_tag("https://itch.io/games/newest/tag-text-based.xml");
|
||||
$this->parse_tag("https://itch.io/games/newest/tag-twine.xml");
|
||||
$this->parse_tag("https://itch.io/games/newest/tag-interactive-fiction.xml");
|
||||
$this->games = array_unique($this->games);
|
||||
foreach ($this->games as $game) {
|
||||
$this->output .= $game;
|
||||
}
|
||||
}
|
||||
}
|
||||
public function checkPage($url) {
|
||||
|
|
Reference in a new issue