mirror of https://gitlab.com/bashrc2/epicyon
46 lines
1.2 KiB
Plaintext
46 lines
1.2 KiB
Plaintext
Epicyon news rules processing
|
|
=============================
|
|
|
|
As news arrives via RSS or Atom feeds it can be processed to add or remove hashtags, in accordance to some rules which you can define.
|
|
|
|
On the newswire edit screen, available to moderators, you can define the news processing rules. There is one rule per line.
|
|
|
|
Syntax
|
|
------
|
|
|
|
if [conditions] then [action]
|
|
|
|
Logical Operators
|
|
-----------------
|
|
|
|
The following operators are available:
|
|
|
|
not, and, or, xor, from, contains
|
|
|
|
Examples
|
|
--------
|
|
|
|
A simple example is:
|
|
|
|
if moderated and not #oxfordimc then block
|
|
|
|
For moderated feeds this will only allow items through if they have the #oxfordimc hashtag.
|
|
|
|
If you want to add hashtags an example is:
|
|
|
|
if contains "garden" or contains "lawn" then add #gardening
|
|
|
|
So if incoming news contains the word "garden" either in its title or description then it will automatically be assigned the hashtag #gardening. You can also add hashtags based upon other hashtags.
|
|
|
|
if #garden or #lawn then add #gardening
|
|
|
|
You can also remove hashtags.
|
|
|
|
if #garden or #lawn then remove #gardening
|
|
|
|
Which will remove #gardening if it exists as a hashtag within the news post.
|
|
|
|
You can add tags based upon the RSS link, such as:
|
|
|
|
if from "mycatsite.com" then add #cats
|