My Grav Plugins
Here are all my plugins for the Grav CMS, which also powers this website. The author links to the corresponding repository. If you would like to support me, you can do so via Paypal.
Here are all my plugins for the Grav CMS, which also powers this website. The author links to the corresponding repository. If you would like to support me, you can do so via Paypal.
Displays post teasers from external RSS/Atom feeds as clickable tiles.
bin/gpm install feedteasers
v1.0.8 08/09/2026
Displays posts from external RSS or Atom feeds as clickable teaser tiles (thumbnail, title, and excerpt). If multiple feeds are configured, users can optionally switch between them using tabs. Clicking a tile opens the original article in a new browser tab. The plugin requires no external PHP dependencies; RSS/Atom parsing is handled entirely by built-in PHP functions (SimpleXMLElement, cURL, or a stream context as a fallback). A manual for users/administrators is available as a wiki on Codeberg.
I developed the new Grav Plugin Feed Teasers because I was missing a functionality in the CMS used here, which I used to use under Wordpress on my blog to point out messages from other websites, or to link to them. Security reports from Heise Security and the news feed of the Tagesschau were already prominently represented on the blog's homepage at that time. Here I also use this option to link the latest posts of this blog on the homepage.
Post in the blog about the plugin.
Enhanced page and user analytics for Grav, with full support for both the classic Admin (Grav 1.7) and Admin2 (Grav 2.0).
bin/gpm install page-insights
v3.5.0
09/08.2026
Enhanced page and user analytics for Grav, with full support for both the classic Admin (Grav 1.7) and Admin2 (Grav 2.0). This plugin adds an entry to the admin plugin sidebar showing detailed page and visitor statistics about your site. A manual for users/administrators is available as a wiki on Codeberg.
Embed posts, profiles, and timelines from Mastodon and compatible services as locally cached, theme-compatible links/embeds.
bin/gpm install social-linking
v0.5.4
08/25/2026
limit parameter (type="timeline") was incorrectly set to a default of 5 in the code, whereas the
docblock comment in EmbedRenderer.php and the parameter table in the README already specified 10
– the actual default value in the code was never updated when instance timelines
were added and the documented default value was increased. 0.5.3) instead of those with a v prefix;
this aligns with Grav's GPM convention for version sorting and releases/latest.Embeds posts from Mastodon (and any service with a Mastodon-compatible client API, such as Pleroma, Akkoma, or GoToSocial) directly into Grav pages. The necessary data is fetched via the API once and then cached as a file in the respective page's folder; subsequent display relies entirely on this local cache rather than fetching live data from the API on every page load. A manual for users/administrators is available as a wiki on Codeberg.
I developed the new Grav plugin Social Linking because I felt the CMS used here was missing a certain feature. At the end of my posts, I like to link to a corresponding post in the Fediverse (I use Mastodon) to share it on the blog and discuss comments there. Until now, however, there was no way to include posts from the Fediverse in my blog articles beyond simply linking to them (or using screenshots). That has now changed fundamentally.
Post in the blog about the plugin.