1
0
mirror of https://github.com/RSS-Bridge/rss-bridge.git synced 2025-08-27 10:04:53 +02:00

[GolemBridge] changes due to redesign (#4684)

* [GolemBridge] changes due to redesign

* Update GolemBridge.php

remove "öffnet in neuen Fenster" in Links

* Update GolemBridge.php

- remove redundant stuff, like title in text
- add first part of article
- fix categories
This commit is contained in:
Tone
2025-08-25 23:21:21 +02:00
committed by GitHub
parent 096e398e41
commit bed2de02c3

View File

@@ -82,7 +82,7 @@ class GolemBridge extends FeedExpander
// URI without RSS feed reference
$item['uri'] = $articlePage->find('head meta[name="twitter:url"]', 0)->content;
$categories = $articlePage->find('ul.tags__list li');
$categories = $articlePage->find('div.go-tag-list__tags a.go-tag');
foreach ($categories as $category) {
$trimmedcategories[] = trim(html_entity_decode($category->plaintext));
}
@@ -131,8 +131,8 @@ class GolemBridge extends FeedExpander
// delete known bad elements
foreach (
$article->find('div[id*="adtile"], #job-market, #seminars, iframe,
.gbox_affiliate, div.toc') as $bad
$article->find('div[id*="adtile"], #job-market, #seminars, iframe, .go-article-header__title, .go-article-header__kicker,
.gbox_affiliate, div.toc, .go-button-bar, .go-alink-list, .go-teaser-block, .go-vh') as $bad
) {
$bad->remove();
}
@@ -154,14 +154,12 @@ class GolemBridge extends FeedExpander
$item .= $element;
}
$content = $article->find('div.formatted', 0);
// full image quality
foreach ($content->find('img[data-src-full][src*="."]') as $img) {
foreach ($article->find('img[data-src-full][src*="."]') as $img) {
$img->src = $img->getAttribute('data-src-full');
}
foreach ($content->find('p, h1, h2, h3, pre, img[src*="."], div[class*="golem_tablediv"], iframe, video') as $element) {
foreach ($article->find('div.go-article-header__intro, p, h1, h2, h3, pre, img[src*="."], div[class*="golem_tablediv"], iframe, video') as $element) {
$item .= $element;
}