mirror of
https://github.com/RSS-Bridge/rss-bridge.git
synced 2024-12-29 23:58:23 +03:00
fa8253c8bf
Gitea is a fork of Gogs and therefore shares most of its features except for releases.
27 lines
719 B
PHP
27 lines
719 B
PHP
<?php
|
|
/**
|
|
* Gitea is a fork of Gogs which may diverge in the future.
|
|
* https://docs.gitea.io/en-us/
|
|
*/
|
|
require_once 'GogsBridge.php';
|
|
|
|
class GiteaBridge extends GogsBridge {
|
|
|
|
const NAME = 'Gitea';
|
|
const URI = 'https://gitea.io';
|
|
const DESCRIPTION = 'Returns the latest issues, commits or releases';
|
|
const MAINTAINER = 'logmanoriginal';
|
|
const CACHE_TIMEOUT = 300; // 5 minutes
|
|
|
|
protected function collectReleasesData($html) {
|
|
$releases = $html->find('#release-list > li')
|
|
or returnServerError('Unable to find releases');
|
|
|
|
foreach($releases as $release) {
|
|
$this->items[] = array(
|
|
'uri' => $release->find('a', 0)->href,
|
|
'title' => 'Release ' . $release->find('h3', 0)->plaintext,
|
|
);
|
|
}
|
|
}
|
|
}
|