Created on 29 Aug 2018 ; Modified on 24 Jul 2020 ; Translation: italian
rstblog is a simple blog driven by articles written using the reStructuredText markup language.
I developed it using Django, based on the Python language.
The basic idea is to adopt a hybrid publication model, halfway between a static site (pure html) and a dynamic one (all inside a DB, as Wordpress).
In practice, the author writes his article locally, at his PC, in a text file, using a markup language. As markup language you can use:
After that, he puts a series of lines at the top of the article; they serve to categorize it, indicating the language used (the markup language and the human language used to write the article contents :-) the title, and other attributes ...
He adds a line of text, of fixed format, which separates the attributes from the article content.
Finally he calls an address (URL) of the site that allows him to upload the article. If the user is not logged in to the site, this address asks for user and password.
When the article is uploaded to the site, rstblog uses its attributes to classify it in the database. The content of the article is not loaded in the DB; when necessary, it is resumed from the file uploaded on the site.
If the author wants to modify the content of the article (or its attributes), he edits the file on his PC, then upload it again.
What are the reasons that led me to this design choice? The following:
The project consists of a demo site [2] and the Django application rstblog.
The features that the project currently implements are:
What are the contraindications to the use of this environment? The following:
If all this does not scare you, and you are the adventurous guy:
Enjoy by ldfa.
[1] | Not so few: with hundreds articles, everything reacts well. |
[2] | Demo up to a certain point: I use it for my blog. Who knows me knows that I am a minimalist. What isn't there cannot be broken and it doesn't devise attention. And what isn't needed, there isn't. |