{"id":2883,"date":"2014-07-03T13:30:02","date_gmt":"2014-07-03T11:30:02","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=2883"},"modified":"2014-07-03T13:30:02","modified_gmt":"2014-07-03T11:30:02","slug":"asciidoctorj-asciidoc-mit-java-transformieren","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2014\/07\/asciidoctorj-asciidoc-mit-java-transformieren\/","title":{"rendered":"asciidoctorj: asciidoc mit Java transformieren"},"content":{"rendered":"<p><a title=\"http:\/\/asciidoctor.org\/\" href=\"http:\/\/asciidoctor.org\/\">http:\/\/asciidoctor.org\/<\/a> ist laut Webseite \u201can open source Ruby processor for converting AsciiDoc markup into HTML 5, DocBook 4.5 and other formats\u201d. Die Software ist in Ruby implementiert und so plattformunabh\u00e4ngig programmiert, dass auch eine Ausf\u00fchrung mit JRuby m\u00f6glich ist. <a title=\"https:\/\/github.com\/asciidoctor\/asciidoctorj\" href=\"https:\/\/github.com\/asciidoctor\/asciidoctorj\">https:\/\/github.com\/asciidoctor\/asciidoctorj<\/a> kapselt das in einem netten Projekt, sodass eine Konvertierung direkt mit einer Java-API m\u00f6glich ist:<\/p>\n<pre>import static org.asciidoctor.Asciidoctor.Factory.create;\nimport org.asciidoctor.Asciidoctor;\n...\nAsciidoctor asciidoctor = create();\n<p>...<\/p><\/pre>\n<pre><p>String rendered = asciidoctor.render(\"*This* is it.\", Collections.EMPTY_MAP);\nSystem.out.println(rendered);<\/p><\/pre>\n<pre>...\nString rendered = asciidoctor.renderFile(new File(\"target\/test-classes\/rendersample.asciidoc\"), Collections.EMPTY_MAP);\nSystem.out.println(rendered);\n...<\/pre>\n<p>Mit Optionen:<\/p>\n<pre>Map&lt;String, Object&gt; attributes = new HashMap&lt;&gt;();\nattributes.put(\"backend\", \"docbook\");\n\nMap&lt;String, Object&gt; options = new HashMap&lt;&gt;();\noptions.put(\"in_place\", true);\noptions.put(\"attributes\", attributes);\n\nString render = asciidoctor.renderFile(\"target\/test-classes\/rendersample.asciidoc\", options);<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>http:\/\/asciidoctor.org\/ ist laut Webseite \u201can open source Ruby processor for converting AsciiDoc markup into HTML 5, DocBook 4.5 and other formats\u201d. Die Software ist in Ruby implementiert und so plattformunabh\u00e4ngig programmiert, dass auch eine Ausf\u00fchrung mit JRuby m\u00f6glich ist. https:\/\/github.com\/asciidoctor\/asciidoctorj kapselt das in einem netten Projekt, sodass eine Konvertierung direkt mit einer Java-API m\u00f6glich ist: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[4],"tags":[],"class_list":["post-2883","post","type-post","status-publish","format-standard","hentry","category-open-source"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/2883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=2883"}],"version-history":[{"count":1,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/2883\/revisions"}],"predecessor-version":[{"id":2884,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/2883\/revisions\/2884"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=2883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=2883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=2883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}