Rename project to Rivista;
CSS: Improve position of elements; JS: Improve handling of content in erroneous cases; JS: Render post as HTML when XSLT does not render correctly; JS: Handle posts which were tagged as Text instead of HTML and vice versa; XSLT: Adapt to be viewed on browsers with a lack of support; XSLT: Add Support for link elements of attribute "rel"; Python: Add elements author and link of attribute "rel".
This commit is contained in:
parent
040d532fb9
commit
cb4507bb78
8 changed files with 510 additions and 322 deletions
26
README.md
26
README.md
|
@ -1,14 +1,14 @@
|
|||
# XMPP Journal Publisher
|
||||
# Rivista
|
||||
|
||||
Previously, XMPP PubSub To Atom ("XPTA").
|
||||
Previously, XMPP Journal Publisher ("XJP") and XMPP PubSub To Atom ("XPTA").
|
||||
|
||||
XMPP Journal Publisher ("XJP") is a software that parses XMPP Pubsub Nodes and sends them as Atom Syndication Format or OPML over HTTP.
|
||||
Rivista is a software that parses XMPP Pubsub Nodes and sends them as Atom Syndication Format or OPML over HTTP.
|
||||
|
||||
XJP generates Atom syndication feeds ([RFC 4287](https://www.rfc-editor.org/rfc/rfc4287)) from XMPP PubSub nodes ([XEP-0060](http://xmpp.org/extensions/xep-0060.html)).
|
||||
Rivista generates Atom syndication feeds ([RFC 4287](https://www.rfc-editor.org/rfc/rfc4287)) from XMPP PubSub nodes ([XEP-0060](http://xmpp.org/extensions/xep-0060.html)).
|
||||
|
||||
XJP includes [XSLT ](https://www.w3.org/TR/xslt/) stylesheets that transform PubSub nodes into static XHTML journal sites.
|
||||
Rivista includes [XSLT ](https://www.w3.org/TR/xslt/) stylesheets that transform PubSub nodes into static XHTML journal sites.
|
||||
|
||||
XJP was inspired from Tigase and was motivated by Movim.
|
||||
Rivista was inspired from Tigase and was motivated by Movim.
|
||||
|
||||
## Preview
|
||||
|
||||
|
@ -19,14 +19,14 @@ XJP was inspired from Tigase and was motivated by Movim.
|
|||
|
||||
## Motivation
|
||||
|
||||
XMPP Journal Publisher is a syndication project which makes journals and publications that are hosted on XMPP PubSub nodes, available
|
||||
Rivista is a syndication project which makes journals and publications that are hosted on XMPP PubSub nodes, available
|
||||
from HTTP to both, XML news readers and even HTML browsers.
|
||||
|
||||
This means that instead of hosting a journal or publication site in the old fashion (i.e. HTML documents hosted on an HTTP server), one only has to have an HTTP server to operate XMPP Journal Publisher, and the rest of the content is delivered from an XMPP server (i.e. PubSub nodes).
|
||||
This means that instead of hosting a journal or publication site in the old fashion (i.e. HTML documents hosted on an HTTP server), one only has to have an HTTP server to operate Rivista, and the rest of the content is delivered from an XMPP server (i.e. PubSub nodes).
|
||||
|
||||
The project also showcases the non-necessity of HTML, as it automatically generates valid XHTML pages by HTML browsers (client-side) from XSLT stylesheets.
|
||||
|
||||
Because XMPP Journal Publisher reads XMPP PubSub nodes, it is possible to view a complete set of node items, and even a single node item, which means, that a considered and carefully earnest use of XMPP Journal Publisher would save bandwidth and system overhead, which includes CPU, I/O and RAM usage.
|
||||
Because Rivista reads XMPP PubSub nodes, it is possible to view a complete set of node items, and even a single node item, which means, that a considered and carefully earnest use of Rivista would save bandwidth and system overhead, which includes CPU, I/O and RAM usage.
|
||||
|
||||
## Requirements
|
||||
|
||||
|
@ -50,8 +50,8 @@ Because XMPP Journal Publisher reads XMPP PubSub nodes, it is possible to view a
|
|||
Extract the source package to a directory that you have permission to run software.
|
||||
|
||||
```shell
|
||||
$ git clone https://git.xmpp-it.net/sch/XJP
|
||||
$ cd XJP/
|
||||
$ git clone https://git.xmpp-it.net/sch/Rivista
|
||||
$ cd Rivista/
|
||||
```
|
||||
|
||||
### Configure
|
||||
|
@ -60,7 +60,7 @@ Add account credentials to file `configuration.toml`.
|
|||
|
||||
### Start
|
||||
|
||||
Execute XMPP Journal Publisher with one of the following commands:
|
||||
Execute Rivista with one of the following commands:
|
||||
|
||||
```shell
|
||||
$ python -m uvicorn main:app --reload
|
||||
|
@ -148,7 +148,7 @@ Thank you to to Mr. Timothée Jaussoin ([edhelas](https://edhelas.movim.eu/)) wh
|
|||
|
||||
A special thank you to the gentlemen "d3x" and "cchianel" from IRC channel #python on irc.libera.chat for initial references concerning code, servers and FastAPI.
|
||||
|
||||
And an important thank you to Mr. Simone Canaletti ([roughnecks](https://blog.woodpeckersnest.space/)) for testing and deploying XMPP Journal Publisher into production.
|
||||
And an important thank you to Mr. Simone Canaletti ([roughnecks](https://blog.woodpeckersnest.space/)) for testing and deploying Rivista into production.
|
||||
|
||||
## Similar Projects
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue