[DevToBridge] Fix bridge & add getName() (#1470)

This commit is contained in:
Joseph 2020-02-26 20:56:03 +00:00 committed by GitHub
parent 1584636e5b
commit a54eb88ee1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -51,15 +51,10 @@ apple-icon-5c6fa9f2bce280428589c6195b7f1924206a53b782b371cfe2d02da932c8c173.png'
$html = defaultLinkTo($html, static::URI); $html = defaultLinkTo($html, static::URI);
$articles = $html->find('div[class="single-article"]') $articles = $html->find('div.single-article')
or returnServerError('Could not find articles!'); or returnServerError('Could not find articles!');
foreach($articles as $article) { foreach($articles as $article) {
if($article->find('[class*="cta"]', 0)) { // Skip ads
continue;
}
$item = array(); $item = array();
$item['uri'] = $article->find('a[id*=article-link]', 0)->href; $item['uri'] = $article->find('a[id*=article-link]', 0)->href;
@ -92,6 +87,14 @@ EOD;
} }
public function getName() {
if (!is_null($this->getInput('tag'))) {
return ucfirst($this->getInput('tag')) . ' - dev.to';
}
return parent::getName();
}
private function getFullArticle($url) { private function getFullArticle($url) {
$html = getSimpleHTMLDOMCached($url) $html = getSimpleHTMLDOMCached($url)
or returnServerError('Unable to load article from "' . $url . '"!'); or returnServerError('Unable to load article from "' . $url . '"!');