it’s nice to have the image title (the
alt attribute) added under the image.
Especially on mobile devices where there is no
base64_decode(".base64"), but can also be used without argument:
base64_decode. In this case it'll try to convert all TextNodes and always fallback to original text if it can decode.
<br>(useful for non-HTML contents).
replace("search term"|"replace term")
Miniflux includes a set of default rules for some websites, but you could define your own rules.
On the feed edit page, enter your custom rules in the field “Rewrite Rules” like this:
Separate each rule by a comma.
When an article contains only an extract of the content, you could fetch the original web page and apply a set of rules to get relevant contents.
Miniflux uses CSS selectors for custom rules. These custom rules can be saved in the feed properties (Select a feed and click on edit).
|Fetch a |
|Fetch all |
|Use a comma to define multiple rules|
Miniflux includes a list of predefined rules for popular websites. You could contribute to the project to keep them up to date.
Under the hood, Miniflux uses the library Goquery.
Sometimes it might be required to rewrite an URL in a feed to fetch better suited content. For example, for some users the URL https://www.npr.org/sections/money/2021/05/18/997501946/the-case-for-universal-pre-k-just-got-stronger displays a cookie consent dialog instead of the actual content and it would be preferred to fetch the URL https://text.npr.org/997501946 instead. The following rules does this:
This will rewrite all URLs from the original feed to URLs pointing to text.npr.org when the article content is fetched. I also had to add my own scraper rule, because the default rule will try to fetch #storytext.
Another example is the german page
which splits the article into multiple pages. The full text can be read on
The URL rewrite rule for that would be