archlinux-de/flarum-discussion-feed

Simple and efficient Atom feed for Flarum

1.0.0 2021-08-28 07:58 UTC

This package is auto-updated.

Last update: 2023-01-16 14:41:31 UTC


README

This simple extensions generates a feed of recent created discussions. A scheduled task will regulary update the feed on disk so it can be served by your web server without invoking Flarum or PHP. This is benefitial if you have a lot of subscribers pulling your feed in short intervals.

Installation

Install and enable the extension

composer require archlinux-de/flarum-discussion-feed

Now enable the extension in your admin backend.

Web server setup

You might want to add the following rule to your Nginx config

location = /feed.xml {
    types { } default_type "application/atom+xml; charset=utf-8";
    expires 15m;
}

Enable Flarum's scheduler

Refer to schedule:run to setup your Flarum scheduler.

Permissions

Make sure the user which runs the scheduler has permissions to create the feed.xml file within Flarum's public directory.