<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Libstead</title><subtitle>An experiment in liberty and land</subtitle><link href="https://libstead.com/"/><link rel="self" href="https://libstead.com/feed.xml"/><id>https://libstead.com/</id><updated>2026-11-02T00:00:00Z</updated><author><name>Libstead</name></author>
<entry><title>Hello, world</title><link href="https://libstead.com/posts/hello-world/"/><id>https://libstead.com/posts/hello-world/</id><updated>2026-11-02T00:00:00Z</updated><summary>The first post, and a tour of the notation this blog understands.</summary><content type="html">&lt;p&gt;Welcome to &lt;strong&gt;Libstead&lt;/strong&gt;. This post shows everything the notation supports so far.&lt;/p&gt;
&lt;h2 id=&quot;text&quot;&gt;Text&lt;/h2&gt;
&lt;p&gt;Paragraphs, &lt;em&gt;emphasis&lt;/em&gt;, &lt;strong&gt;strong&lt;/strong&gt;, &lt;code&gt;inline code&lt;/code&gt;, and &lt;a href=&quot;https://lean-lang.org&quot;&gt;links&lt;/a&gt;. A backslash escapes a character: *not emphasis*.&lt;/p&gt;
&lt;h2 id=&quot;lists&quot;&gt;Lists&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;Unordered lists&lt;/li&gt;&lt;li&gt;With &lt;em&gt;inline&lt;/em&gt; formatting&lt;/li&gt;&lt;/ul&gt;
&lt;ol&gt;&lt;li&gt;Ordered lists&lt;/li&gt;&lt;li&gt;Count up&lt;/li&gt;&lt;/ol&gt;
&lt;blockquote&gt;&lt;p&gt;Quotes can hold &lt;strong&gt;any&lt;/strong&gt; other block.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;even lists&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;
&lt;h2 id=&quot;code&quot;&gt;Code&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-lean&quot;&gt;def greet (name : String) : String := s!&amp;quot;Hello, {name}!&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2 id=&quot;extensions&quot;&gt;Extensions&lt;/h2&gt;
&lt;p&gt;Blocks fenced with &lt;code&gt;:::name&lt;/code&gt; are handed to an extension by name:&lt;/p&gt;
&lt;aside class=&quot;note&quot;&gt;&lt;div class=&quot;label&quot;&gt;Extensions&lt;/div&gt;&lt;p&gt;Each extension is one small Lean value. Adding notation never touches the core parser.&lt;/p&gt;&lt;/aside&gt;</content></entry>
</feed>
