diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 38 |
1 files changed, 37 insertions, 1 deletions
diff --git a/README.md b/README.md index 4109dba..afa1158 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,20 @@ by embedding the summary of their latest post(s) extracted from their web feed. It is a rewrite of [openring] with ([rejected]) concurrency support in Python without any third-party library. +## Installation + +On POSIX systems, run the usual `make install` with configurable `PREFIX`. +The following programs are needed for building and installation: + +- make +- help2man +- install + +Python 3.6+ is also required, both for generating the manual and at runtime. + +On other systems, a [package installer specific for Python][pip] +might be preferred. + ## Usage ```console @@ -30,7 +44,7 @@ Options: Any use of -f before -F is ignored. ``` -## Template format +## Template The template is used by Python [`str.format`][format] to generate each advert. It can contain the following fields, delimited by braces ('{' and '}'). @@ -45,6 +59,24 @@ It can contain the following fields, delimited by braces ('{' and '}'). The publication time is a Python [`datetime.datetime`][datetime] object, which supports at least C89 format codes, e.g. `{time:%Y-%m-%d}`. +## Examples + +Given the these URLs in a feeds file: + + https://adol.pw/index.xml + https://cnx.gdn/feed.xml + https://xrvs.net/index.xml + +Advertisement of the two latest blogs among them, along with articles +by Drew DeVault, can be generated via the following command. + +```sh +echo "<article> + <h3><a href='{link}'>{title}</a></h3> + {summary}—<a href='{source_link}'>{source_title}</a>, {time:%F} +</article>" | fead -F feeds -f https://drewdevault.com/blog/index.xml -n 2 +``` + ## Contributing Patches should be sent to [~cnx/misc@lists.sr.ht] @@ -53,6 +85,9 @@ using [git send-email] with the following configurations: git config sendemail.to '~cnx/misc@lists.sr.ht' git config format.subjectPrefix 'PATCH fead' +Bug reports and feedbacks should be sent to the same list, +with the program's name mention in the subject. + ## Copying ![AGPLv3](https://www.gnu.org/graphics/agplv3-155x51.png) @@ -64,6 +99,7 @@ or (at your option) any later version. [openring]: https://sr.ht/~sircmpwn/openring [rejected]: https://lists.sr.ht/~sircmpwn/public-inbox/patches/27621 +[pip]: https://pip.pypa.io [format]: https://docs.python.org/3/library/string.html#formatstrings [datetime]: https://docs.python.org/3/library/datetime.html#datetime-objects [~cnx/misc@lists.sr.ht]: https://lists.sr.ht/~cnx/misc |