Volltext RSS-Feed bei Anchor CMS

Anchor CMS ist ein minimalistisches und performantes Blog System für PHP. Allerdings geht mit der Einfachheit einher, dass im Vergleich zum sehr fortgeschrittenen WordPress einige Funktionen nicht zur Verfügung stehen. Mich hat beispielsweise der fehlende Volltextmodus im RSS-Feed gestört, der das Lesen auf Feedreadern unkomfortabel macht. Standardmäßig wird dort nur ein kleiner Auszug angezeigt.

Hier kann schnell Abhilfe geschaffen werden. Dazu bearbeiten wir in der Datei anchor-cms/anchor/routes/site.php folgende Zeilen:

@@ -171,11 +171,12 @@

    $query = Post::where('status', '=', 'published')->sort(Base::table('posts.created'), 'desc');

+   $md = new Markdown;
    foreach($query->get() as $article) {
        $rss->item(
            $article->title,
            Uri::full(Registry::get('posts_page')->slug . '/' . $article->slug),
-           $article->description,
+           $md->transform($article->html),
            $article->created
        );
    }

Kommentare