mirror of
https://github.com/RSS-Bridge/rss-bridge.git
synced 2025-04-10 08:58:50 +00:00
[MinecraftBridge] Add Bridge (#4497)
This commit is contained in:
parent
4d8a46d46e
commit
7c1e01b45a
31
bridges/MinecraftBridge.php
Normal file
31
bridges/MinecraftBridge.php
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
class MinecraftBridge extends BridgeAbstract
|
||||||
|
{
|
||||||
|
const NAME = 'Minecraft';
|
||||||
|
const URI = 'https://www.minecraft.net';
|
||||||
|
const DESCRIPTION = 'Catch up on the latest Minecraft articles';
|
||||||
|
const MAINTAINER = 'tillcash';
|
||||||
|
|
||||||
|
public function collectData()
|
||||||
|
{
|
||||||
|
$json = getContents(
|
||||||
|
'https://www.minecraft.net/content/minecraftnet/language-masters/en-us/_jcr_content.articles.page-1.json'
|
||||||
|
);
|
||||||
|
|
||||||
|
$articles = json_decode($json);
|
||||||
|
|
||||||
|
if ($articles === null) {
|
||||||
|
returnServerError('Failed to decode JSON content.');
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach ($articles->article_grid as $article) {
|
||||||
|
$this->items[] = [
|
||||||
|
'title' => $article->default_tile->title,
|
||||||
|
'uid' => $article->article_url,
|
||||||
|
'uri' => self::URI . $article->article_url,
|
||||||
|
'content' => $article->default_tile->sub_header,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user