X-Git-Url: http://git.wpitchoune.net/gitweb/?p=www.git;a=blobdiff_plain;f=src%2Fnews%2Fasciidoctor_to_rss.adoc;h=8fc823367f285408441c4c448fe88d7a3a88ee84;hp=b3b11bccdff564eb46ffa3f0cf6a958fc57debb6;hb=d76e170141a0523ee30feded9154c933dd447609;hpb=7ad4278575f413699b6d754ba7cf04cca9cd397c diff --git a/src/news/asciidoctor_to_rss.adoc b/src/news/asciidoctor_to_rss.adoc index b3b11bc..8fc8233 100644 --- a/src/news/asciidoctor_to_rss.adoc +++ b/src/news/asciidoctor_to_rss.adoc @@ -2,3 +2,70 @@ Jean-Philippe Orsini :date: 2016-11-07 :icons: font + +In order to have a website based only on Asciidoctor +documents, I have written a small utility which +converts a set of Asciidoctor documents to HTML pages and +generates a RSS 2.0 feed. + +== Installation of asciidoctor_to_rss + +It is required to install: + +* maven + +* java (>1.7) + +The sources can be retrieved from GIT: + +---- +git clone git clone https://git.wpitchoune.net/asciidoctor_to_rss.git +---- + +Compilation: + +---- +cd asciidoctor_to_rss +mvn clean install +---- + +== Howto write news + +Each news has to be written in a separate Asciidoctor document +and all documents must be dropped into a directory. + +There is not any restriction concerning the syntax because +the utility is based on the java bridge of Asciidoctor. +I have added an attribute 'date' which allows the utility +to know the publication date of the news. + +You can see some examples at https://wpitchoune.net/gitweb/?p=www.git;a=tree;f=src/news;hb=HEAD . +The source document of this news is at https://wpitchoune.net/gitweb/?p=www.git;a=blob;f=src/news/asciidoctor_to_rss.adoc;hb=HEAD + +== Configuration + +The configuration of the utility can be done in text file. + +See an example at https://wpitchoune.net/gitweb/?p=www.git;a=blob;f=src/asciidoctorrss.props;hb=HEAD . + +== Run the utility + +The command line usage is: + +---- +asciidoctor_to_rss.sh +---- + +`IN_DIR`: the directory containing the news as Asciidoctor documents. + +`OUT_DIR`: the output directory which contains all generated files + +`CFG_FILE`: the path to the configuration file + +The `OUT_DIR` will contain: + +* one HTML file for each Asciidoctor document + +* the `news.html` file + +* the `feed.xml` file which is a feed compatible with RSS v2.0.