<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Markup on </title>
    <link>https://stoeps.de/categories/markup/</link>
    <description>Recent content in Markup on </description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>christoph.stoettner@stoeps.de (Christoph Stoettner)</managingEditor>
    <webMaster>christoph.stoettner@stoeps.de (Christoph Stoettner)</webMaster>
    <copyright>&amp;copy; 2026 Christoph Stöttner - This work is licensed under [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) &lt;span class=&#39;footerimg&#39;&gt;&lt;img src=&#39;https://mirrors.creativecommons.org/presskit/icons/cc.svg&#39; alt=&#39;&#39; style=&#39;max-width: 1em;max-height:1em;margin-left: .2em;&#39;&gt;&lt;img src=&#39;https://mirrors.creativecommons.org/presskit/icons/by.svg&#39; alt=&#39;&#39; style=&#39;max-width: 1em;max-height:1em;margin-left: .2em;&#39;&gt;&lt;img src=&#39;https://mirrors.creativecommons.org/presskit/icons/sa.svg&#39; alt=&#39;&#39; style=&#39;max-width: 1em;max-height:1em;margin-left: .2em;&#39;&gt;&lt;/span&gt;</copyright>
    <lastBuildDate>Sun, 13 Dec 2020 14:00:00 +0200</lastBuildDate><atom:link href="https://stoeps.de/categories/markup/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Makefile to process all Asciidoctor files in a directory</title>
      <link>https://stoeps.de/posts/2020/makefile_for_adoc/</link>
      <pubDate>Sun, 13 Dec 2020 14:00:00 +0200</pubDate>
      <author>christoph.stoettner@stoeps.de (Christoph Stoettner)</author>
      <guid>https://stoeps.de/posts/2020/makefile_for_adoc/</guid>
      <description>&lt;p&gt;I write most of my documents (blog posts, documentation, recipes and so on) with &lt;a href=&#34;https://asciidoctor.org&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Asciidoctor&lt;/a&gt;.&#xA;Everything is organized in Git repositories.&lt;/p&gt;&#xA;&lt;p&gt;During &lt;a href=&#34;https://entropia.de/GPN19&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;GPN 19 (Gulaschprogrammiernacht)&lt;/a&gt; I showed how to build html and pdf with a &lt;a href=&#34;https://gitlab.com/stoeps/gpn19-documentation&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Gitlab CI/CD pipeline&lt;/a&gt;.&#xA;That’s quite handy, but lots of documents I build, I just need locally.&lt;/p&gt;&#xA;&lt;p&gt;So today I played with WSL2 and a Makefile to build all Asciidoctor files in a directory.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Asciidoctor open links in new window</title>
      <link>https://stoeps.de/posts/2020/asciidoctor-links/</link>
      <pubDate>Mon, 27 Apr 2020 11:49:13 +0200</pubDate>
      <author>christoph.stoettner@stoeps.de (Christoph Stoettner)</author>
      <guid>https://stoeps.de/posts/2020/asciidoctor-links/</guid>
      <description>&lt;p&gt;I write most of my documentation with &lt;a href=&#34;https://asciidoctor.org&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Asciidoctor&lt;/a&gt;, so saving some keystrokes is important.&lt;/p&gt;&#xA;&lt;p&gt;You can add &lt;code&gt;window=_blank&lt;/code&gt; to links in your Asciidoctor source.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Automate hugo</title>
      <link>https://stoeps.de/posts/2019/20191230-automate-hugo/</link>
      <pubDate>Mon, 30 Dec 2019 14:19:52 +0100</pubDate>
      <author>christoph.stoettner@stoeps.de (Christoph Stoettner)</author>
      <guid>https://stoeps.de/posts/2019/20191230-automate-hugo/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://stoeps.de/archive/2018/2018-07-14-new-blog-engine/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Mid 2018&lt;/a&gt; I switched my blog from &lt;a href=&#34;https://www.wordpress.org&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Wordpress&lt;/a&gt; to &lt;a href=&#34;https://hugo.io&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Hugo&lt;/a&gt;. Main reason was performance and that I can use &lt;a href=&#34;https://asciidoctor.org&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Asciidoctor&lt;/a&gt; to write the posts.&lt;/p&gt;&#xA;&lt;p&gt;What happened the last 18 months? I stayed with the &lt;a href=&#34;https://github.com/appernetic/hugo-bootstrap-premium&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;theme&lt;/a&gt; I selected 2018, but I tweaked it a little bit. So I added &lt;a href=&#34;https://lunrjs.com/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;code&gt;lunr&lt;/code&gt;&lt;/a&gt; to implement searching, changed all scripts and fonts from CDN to local (privacy and tracking), updated &lt;a href=&#34;https://getbootstrap.com/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Bootstrap&lt;/a&gt; 3 to 4.&lt;/p&gt;&#xA;&lt;p&gt;Working with Bootstrap was quite fun, I haven’t done a lot of &lt;code&gt;HTML&lt;/code&gt; or &lt;code&gt;CSS&lt;/code&gt; the last years, but the grid and css classes from Bootstrap are working without checking each change on all browsers and are responsive.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Asciidoctor for Professional Looking Documentation</title>
      <link>https://stoeps.de/posts/2019/20190610-asciidoctor-for-professional-documentation/</link>
      <pubDate>Mon, 10 Jun 2019 18:20:11 +0200</pubDate>
      <author>christoph.stoettner@stoeps.de (Christoph Stoettner)</author>
      <guid>https://stoeps.de/posts/2019/20190610-asciidoctor-for-professional-documentation/</guid>
      <description>&lt;p&gt;For &lt;a href=&#34;https://entropia.de/GPN19&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;GPN19&lt;/a&gt; I prepared a second talk on &lt;a href=&#34;https://share.stoeps.de/GPN19-DocumentationWithAnyEditor.html&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Documentation with any Editor&lt;/a&gt;.&#xA;The talk was based on a previous one from Froscon 13, but the pipeline tooling changed.&lt;/p&gt;&#xA;&lt;p&gt;This time there was a technical issue during the recording and so there are only the slides available, but you can still watch the video of the Froscon talk:&#xA;&lt;a href=&#34;https://media.ccc.de/v/froscon2018-2192-documentation_with_any_editor&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Froscon 13: Documentation with any Editor&lt;/a&gt;&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>New Blog Engine</title>
      <link>https://stoeps.de/posts/2018/2018-07-14-new-blog-engine/</link>
      <pubDate>Sat, 14 Jul 2018 14:15:09 +0200</pubDate>
      <author>christoph.stoettner@stoeps.de (Christoph Stoettner)</author>
      <guid>https://stoeps.de/posts/2018/2018-07-14-new-blog-engine/</guid>
      <description>&lt;p&gt;I switched my blog to &lt;a href=&#34;https://gohugo.io&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Hugo&lt;/a&gt; the last days. After nearly 12 years with &lt;a href=&#34;https://wordpress.com&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;WordPress&lt;/a&gt;, I needed something new.&#xA;Why did I drop WordPress, one of the &lt;a href=&#34;https://w3techs.com/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;most used blog engines&lt;/a&gt; in the world?&lt;/p&gt;&#xA;&lt;p&gt;Most used means always most interesting for bad guys.&#xA;Dynamic pages are slower and can contain more vulnerabilities than static pages (which Hugo generates).&#xA;Hugo supports git, so I have version control in my posts and design.&#xA;I can start a small web server locally and test the posts: &lt;code&gt;hugo server -D&lt;/code&gt; and the most convenient thing: &lt;strong&gt;I can use &lt;a href=&#34;https://www.vim.org&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;VIM&lt;/a&gt; for editing.&lt;/strong&gt;&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
