diff --git a/bridges/TheOatMealBridge.php b/bridges/TheOatMealBridge.php new file mode 100644 index 0000000..3e23f76 --- /dev/null +++ b/bridges/TheOatMealBridge.php @@ -0,0 +1,43 @@ +title = trim($newsItem->title); +// $this->message("browsing item ".var_export($newsItem, true)); + if(empty($newsItem->guid)) { + $item->uri = $newsItem->link; + } else { + $item->uri = $newsItem->guid; + } + // now load that uri from cache + $this->message("now loading page ".$item->uri); + $articlePage = str_get_html($this->get_cached($item->uri)); + + $content = $articlePage->find('#comic', 0); + if($content==null) { + $content = $articlePage->find('#blog'); + } + $item->content = $newsItem->description; + $item->name = $newsItem->author; + $item->timestamp = $this->RSS_2_0_time_to_timestamp($newsItem); + return $item; + } + public function getCacheDuration(){ + return 7200; // 2h hours + } +}