I'm using a CMS to publish my blog articles. I'm looking for a way to create HTML articles offline from a simple text file.
This is a piece of HTML which I normally use for my articles:
We want to show how you can gather information such as the author name:
package com.sample;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.main.Main;
public class XMLCamel {
public static void main(String[] args) throws Exception {
Main main = new Main();
}
}
class Sample extends RouteBuilder {
@Override
public void config() throws Exception {
from("file:/usr/data/files?noop=true")
.split(xpath("//catalog/book/author/text()")).to("stream:out");
}
}
The above route will print the author names according to the XPath query: //catalog/book/author/text()
The authors will be sent to the Stream.out so you will see them on the console once you run the code.
Result:
John Smith Sally Joy
As you can see I use some customizations to wrap code (pre class etc.). Is it something which can be easily done with Asciidoctor ? I'm new to Asciidoctor and just wonder if it's worth investing time in learning it for this purpose.
Thanks!