From bed2de02c3c4cf6a1ccfca7e840a0cc05acfc99b Mon Sep 17 00:00:00 2001 From: Tone <66808319+Tone866@users.noreply.github.com> Date: Mon, 25 Aug 2025 23:21:21 +0200 Subject: [PATCH] [GolemBridge] changes due to redesign (#4684) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [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 --- bridges/GolemBridge.php | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/bridges/GolemBridge.php b/bridges/GolemBridge.php index 48e00310..85bcda68 100644 --- a/bridges/GolemBridge.php +++ b/bridges/GolemBridge.php @@ -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; }