<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Publishing on cloud_affects</title><link>https://cloudaffects.com/tags/publishing/</link><description>Recent content in Publishing on cloud_affects</description><generator>Hugo</generator><language>en</language><copyright>CC BY-NC-SA 4.0</copyright><lastBuildDate>Thu, 07 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://cloudaffects.com/tags/publishing/index.xml" rel="self" type="application/rss+xml"/><item><title>Quarkdown — Markdown with Functions</title><link>https://cloudaffects.com/gems/quarkdown/</link><pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate><guid>https://cloudaffects.com/gems/quarkdown/</guid><description>&lt;p&gt;&lt;a href="https://github.com/iamgio/quarkdown"&gt;Quarkdown&lt;/a&gt; is a typesetting system built on top of Markdown. One source file compiles to a paged PDF, a reveal.js slide deck, a wiki-style site, or a print-ready book — pick the target at compile time.&lt;/p&gt;
&lt;p&gt;The clever bit is the function syntax. CommonMark plus a leading dot turns Markdown into something Turing-complete: &lt;code&gt;.somefunction {arg1} {arg2}&lt;/code&gt; calls into a standard library that ships layout builders, math, conditionals, and loops. You can define your own functions inline, in the same &lt;code&gt;.qmd&lt;/code&gt; file — no preamble, no separate template language. It&amp;rsquo;s the Typst idea, but the host syntax is still Markdown you&amp;rsquo;d recognize.&lt;/p&gt;</description></item></channel></rss>