<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>Abdullah Mahmood</title>
    <subtitle>Personal site of Abdullah Mahmood</subtitle>
    <link rel="self" type="application/atom+xml" href="https://abdullah.diy/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://abdullah.diy"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-06-10T00:00:00+00:00</updated>
    <id>https://abdullah.diy/atom.xml</id>
    <entry xml:lang="en">
        <title>Child&#39;s Play</title>
        <published>2026-06-10T00:00:00+00:00</published>
        <updated>2026-06-10T00:00:00+00:00</updated>
        
        <author>
          <name>Unknown</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://abdullah.diy/library/childs-play/"/>
        <id>https://abdullah.diy/library/childs-play/</id>
        
        <content type="html" xml:base="https://abdullah.diy/library/childs-play/"></content>
        
    </entry>
    <entry xml:lang="en">
        <title>Example blog post</title>
        <published>2026-01-01T00:00:00+00:00</published>
        <updated>2026-01-01T00:00:00+00:00</updated>
        
        <author>
          <name>Unknown</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://abdullah.diy/blog/example-post/"/>
        <id>https://abdullah.diy/blog/example-post/</id>
        
        <content type="html" xml:base="https://abdullah.diy/blog/example-post/">&lt;p&gt;This is an example blog post. Delete it once you have real posts.&lt;/p&gt;
&lt;p&gt;Blog posts use the same date-ordered template as notes: &lt;code&gt;sort_by = &quot;date&quot;&lt;/code&gt;,
so the newest post appears first.&lt;/p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Example entry</title>
        <published>2026-01-01T00:00:00+00:00</published>
        <updated>2026-01-01T00:00:00+00:00</updated>
        
        <author>
          <name>Unknown</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://abdullah.diy/library/example-entry/"/>
        <id>https://abdullah.diy/library/example-entry/</id>
        
        <content type="html" xml:base="https://abdullah.diy/library/example-entry/">&lt;p&gt;This is an example library entry. Delete it once you have real entries.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;extra.thumbnail&lt;/code&gt; is a path served from &lt;code&gt;media/&lt;/code&gt; (gitignored — see
CLAUDE.md), not committed to the repo: drop an image at
&lt;code&gt;media/library/example-entry/thumbnail.jpg&lt;/code&gt; on the VPS and set
&lt;code&gt;thumbnail&lt;/code&gt; to &lt;code&gt;/media/library/example-entry/thumbnail.jpg&lt;/code&gt; as above.
Leave it unset (as here) and the entry just renders without one — no
placeholder box. To pull one automatically from the &lt;code&gt;link&lt;/code&gt; above instead
of adding it by hand, run:&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #EBDBB2; background-color: #32302F;&quot; &gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;uv run scripts/fetch-thumbnail.py content/library/example-entry&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;(A bare filename like &lt;code&gt;cover.jpg&lt;/code&gt; also works and is resolved as a
colocated page-bundle image next to this &lt;code&gt;index.md&lt;/code&gt; instead — fine for a
one-off, but committed to git, unlike &lt;code&gt;media/&lt;/code&gt;.)&lt;/p&gt;
&lt;p&gt;&lt;code&gt;extra.type&lt;/code&gt; becomes the &quot;Book:&quot;, &quot;Article:&quot;, &quot;Video:&quot;, &quot;Movie:&quot; (etc.)
prefix on the title. &lt;code&gt;description&lt;/code&gt; doubles as the author/creator, shown in
the meta line. Everything below the front matter is your own notes and
comments about it, as normal Markdown.&lt;/p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Example note</title>
        <published>2026-01-01T00:00:00+00:00</published>
        <updated>2026-01-01T00:00:00+00:00</updated>
        
        <author>
          <name>Unknown</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://abdullah.diy/notes/example-note/"/>
        <id>https://abdullah.diy/notes/example-note/</id>
        
        <content type="html" xml:base="https://abdullah.diy/notes/example-note/">&lt;p&gt;This is an example note. Delete it once you have real notes.&lt;/p&gt;
&lt;p&gt;Notes use &lt;code&gt;sort_by = &quot;date&quot;&lt;/code&gt;, so the newest note appears first. Add tags in
the &lt;code&gt;[taxonomies]&lt;/code&gt; block above to group related notes.&lt;/p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Example project</title>
        <published>2026-01-01T00:00:00+00:00</published>
        <updated>2026-01-01T00:00:00+00:00</updated>
        
        <author>
          <name>Unknown</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://abdullah.diy/projects/example-project/"/>
        <id>https://abdullah.diy/projects/example-project/</id>
        
        <content type="html" xml:base="https://abdullah.diy/projects/example-project/">&lt;p&gt;This is an example project page. Delete it once you have real projects.&lt;/p&gt;
&lt;p&gt;Project and work pages use the wiki-style template: no post date is shown on
the list page, just the title, &lt;code&gt;description&lt;/code&gt;, and tags. The &lt;code&gt;date&lt;/code&gt; field is
still used for &lt;code&gt;sort_by = &quot;date&quot;&lt;/code&gt; ordering.&lt;/p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Example trip</title>
        <published>2026-01-01T00:00:00+00:00</published>
        <updated>2026-01-01T00:00:00+00:00</updated>
        
        <author>
          <name>Unknown</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://abdullah.diy/travel/example-entry/"/>
        <id>https://abdullah.diy/travel/example-entry/</id>
        
        <content type="html" xml:base="https://abdullah.diy/travel/example-entry/">&lt;p&gt;This is an example travel entry. Delete it once you have real trip
write-ups.&lt;/p&gt;
&lt;p&gt;Trip photos add up fast, so put them in &lt;code&gt;media/travel/example-entry/&lt;/code&gt;
(gitignored, served from &lt;code&gt;/media/...&lt;/code&gt; — see CLAUDE.md) rather than in this
folder. Reference them in the Markdown below the same way, e.g.
&lt;code&gt;![a temple](/media/travel/example-entry/temple.jpg)&lt;/code&gt;. Set
&lt;code&gt;extra.thumbnail&lt;/code&gt; above to one of those photos to show it on the homepage
and the &lt;code&gt;/travel/&lt;/code&gt; list next to this entry — leave it unset and the entry
just renders as text, same as an example library entry with no thumbnail.&lt;/p&gt;
&lt;p&gt;More notes about the trip go here, with as many inline photos as you want.&lt;/p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Example work</title>
        <published>2026-01-01T00:00:00+00:00</published>
        <updated>2026-01-01T00:00:00+00:00</updated>
        
        <author>
          <name>Unknown</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://abdullah.diy/work/example-work/"/>
        <id>https://abdullah.diy/work/example-work/</id>
        
        <content type="html" xml:base="https://abdullah.diy/work/example-work/">&lt;p&gt;This is an example work / case-study page. Delete it once you have real
entries.&lt;/p&gt;
&lt;p&gt;Work pages use the same wiki-style template as projects: no post date is
shown on the list page, just the title, &lt;code&gt;description&lt;/code&gt;, and tags. The &lt;code&gt;date&lt;/code&gt;
field is still used for &lt;code&gt;sort_by = &quot;date&quot;&lt;/code&gt; ordering.&lt;/p&gt;
</content>
        
    </entry>
</feed>
