<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>passthejoe by Steven Rosenberg - static site generators</title>
    <subtitle>A blog created in Zola</subtitle>
    <link rel="self" type="application/atom+xml" href="https://tilde.club/~passthejoe/zola/categories/static-site-generators/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://tilde.club/~passthejoe/zola"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-04-02T00:00:00+00:00</updated>
    <id>https://tilde.club/~passthejoe/zola/categories/static-site-generators/atom.xml</id>
    <entry xml:lang="en">
        <title>Custom note names in QOwnNotes</title>
        <published>2026-04-02T00:00:00+00:00</published>
        <updated>2026-04-02T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Steven Rosenberg
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://tilde.club/~passthejoe/zola/blog/custom-note-names-in-qownnotes/"/>
        <id>https://tilde.club/~passthejoe/zola/blog/custom-note-names-in-qownnotes/</id>
        
        <content type="html" xml:base="https://tilde.club/~passthejoe/zola/blog/custom-note-names-in-qownnotes/">&lt;p&gt;Since &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.qownnotes.org&#x2F;&quot;&gt;QOwnNotes&lt;&#x2F;a&gt; takes its note name from the first line of every post, and the first line of every &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.getzola.org&#x2F;&quot;&gt;Zola&lt;&#x2F;a&gt; blog post is &lt;code&gt;+++&lt;&#x2F;code&gt; due to the &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.getzola.org&#x2F;documentation&#x2F;getting-started&#x2F;overview&#x2F;#sections&quot;&gt;TOML frontmatter&lt;&#x2F;a&gt;, I&#x27;m going to have to deal with this on the notetaking end of things.&lt;&#x2F;p&gt;
&lt;p&gt;Naming the note by the Zola filename I want to use for the post would be the best outcome, and it turns out that is possible.&lt;&#x2F;p&gt;
&lt;p&gt;When you try to rename a note, you get this dialog:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;If you want to rename your note you have to enable the option to allow the note filename to be different from the headline.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;The dialog leads you right there, but you can get there any time in QOwnNotes under &lt;code&gt;Note -&amp;gt; Settings -&amp;gt; Note Folders&lt;&#x2F;code&gt;. I only have one note folder at this point, and it&#x27;s called &lt;code&gt;default&lt;&#x2F;code&gt;, so right there I click the box next to &lt;code&gt;Allow note file name to be different from headline&lt;&#x2F;code&gt;, and that lets me rename my notes. It&#x27;s a nice feature that it&#x27;s allowed by note folder (and that multiple note folders are possible).&lt;&#x2F;p&gt;
&lt;p&gt;To veer off-topic only slightly, one of the things I like about QOwnNotes is that it is &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;pbek&#x2F;QOwnNotes&quot;&gt;a native application coded in C++ with the QT toolkit&lt;&#x2F;a&gt;. It&#x27;s not an Electron app yet is still available for Linux, Windows, MacOS, FreeBSD and OpenBSD.&lt;&#x2F;p&gt;
&lt;p&gt;Another point in QOwnNotes&#x27; favor for the purpose of creating posts for static sites is that when exporting, the program remembers the directory and file name you last used, which saves considerably on clicking and typing. It makes the export a fairly seamless part of my blogging workflow.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>This is a Zola post that started in QOwnNotes</title>
        <published>2026-03-29T00:00:00+00:00</published>
        <updated>2026-03-29T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Steven Rosenberg
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://tilde.club/~passthejoe/zola/blog/from-qownnotes-to-zola/"/>
        <id>https://tilde.club/~passthejoe/zola/blog/from-qownnotes-to-zola/</id>
        
        <content type="html" xml:base="https://tilde.club/~passthejoe/zola/blog/from-qownnotes-to-zola/">&lt;p&gt;Can I create a Zola blog post in a notetaking app and have it successfully move from the app to the live site?&lt;&#x2F;p&gt;
&lt;p&gt;If you&#x27;re seeing this, the answer is yes.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>A couple CSS tweaks makes Zola&#x27;s Hook theme easier on the eyes</title>
        <published>2025-08-19T00:00:00+00:00</published>
        <updated>2025-08-19T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Steven Rosenberg
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://tilde.club/~passthejoe/zola/blog/zola-hook-style/"/>
        <id>https://tilde.club/~passthejoe/zola/blog/zola-hook-style/</id>
        
        <content type="html" xml:base="https://tilde.club/~passthejoe/zola/blog/zola-hook-style/">&lt;p&gt;I&#x27;ve had a few problems with &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.getzola.org&#x2F;themes&#x2F;hook&#x2F;&quot;&gt;the Hook theme&lt;&#x2F;a&gt; in &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.getzola.org&#x2F;&quot;&gt;Zola&lt;&#x2F;a&gt;. Some I fixed myself, even if they were eventually fixed by the theme writer&#x2F;maintainer. It&#x27;s all an opportunity to learn how Zola, the &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;keats.github.io&#x2F;tera&#x2F;&quot;&gt;Tera template engine&lt;&#x2F;a&gt;, and &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Learn_web_development&#x2F;Core&#x2F;Styling_basics&#x2F;Getting_started&quot;&gt;HTML&#x2F;CSS&lt;&#x2F;a&gt; work.&lt;&#x2F;p&gt;
&lt;p&gt;I chose this theme due to functionality and simplicity, but as the entries have built up, the layout of the home page and archive page is looking a little cramped.&lt;&#x2F;p&gt;
&lt;p&gt;To clear it up, I took away the &lt;code&gt;text-decoration&lt;&#x2F;code&gt; from the &lt;code&gt;a, a:link, a:visited&lt;&#x2F;code&gt; elements, added &lt;code&gt;text-decoration&lt;&#x2F;code&gt; to &lt;code&gt;a:hover&lt;&#x2F;code&gt; and added some padding to &lt;code&gt;li&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Here are parts I changes in &lt;code&gt;&#x2F;themes&#x2F;zola-hook&#x2F;sass&#x2F;_theme.scss&lt;&#x2F;code&gt;:&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;css&quot; style=&quot;background-color:#31333d;color:#ffffffc4;&quot; class=&quot;language-css &quot;&gt;&lt;code class=&quot;language-css&quot; data-lang=&quot;css&quot;&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;a&lt;&#x2F;span&gt;&lt;span&gt;, &lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;a&lt;&#x2F;span&gt;&lt;span&gt;:link, &lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;a&lt;&#x2F;span&gt;&lt;span&gt;:visited {
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#e7e7e7;&quot;&gt;color&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#db7c6d;&quot;&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;var&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color:#e7e7e7;&quot;&gt;--accent&lt;&#x2F;span&gt;&lt;span&gt;);
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#e7e7e7;&quot;&gt;text-decoration&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#db7c6d;&quot;&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a2ba43;&quot;&gt;none&lt;&#x2F;span&gt;&lt;span&gt;;
&lt;&#x2F;span&gt;&lt;span&gt;}
&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;a&lt;&#x2F;span&gt;&lt;span&gt;:hover {
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#e7e7e7;&quot;&gt;color&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#db7c6d;&quot;&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;var&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color:#e7e7e7;&quot;&gt;--accent-highlight&lt;&#x2F;span&gt;&lt;span&gt;);
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#e7e7e7;&quot;&gt;text-decoration&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#db7c6d;&quot;&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#a2ba43;&quot;&gt;underline&lt;&#x2F;span&gt;&lt;span&gt;;
&lt;&#x2F;span&gt;&lt;span&gt;}
&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;li &lt;&#x2F;span&gt;&lt;span&gt;{
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;color:#e7e7e7;&quot;&gt;padding-bottom&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#db7c6d;&quot;&gt;: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;10&lt;&#x2F;span&gt;&lt;span style=&quot;color:#ffffff;&quot;&gt;px&lt;&#x2F;span&gt;&lt;span&gt;;
&lt;&#x2F;span&gt;&lt;span&gt;}
&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Zola for Note Taking by Bhavani Shankar</title>
        <published>2025-05-14T00:00:00+00:00</published>
        <updated>2025-05-14T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Steven Rosenberg
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://tilde.club/~passthejoe/zola/blog/zola-for-note-taking/"/>
        <id>https://tilde.club/~passthejoe/zola/blog/zola-for-note-taking/</id>
        
        <content type="html" xml:base="https://tilde.club/~passthejoe/zola/blog/zola-for-note-taking/">&lt;p&gt;In his post, &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;bshankar.pages.dev&#x2F;prose-minimal-setup&#x2F;&quot;&gt;A simple setup for distraction free writing&lt;&#x2F;a&gt;, Bhavani Shankar goes over his workflow, which includes the Helix text editor (Vim-like but with more batteries included than Neovim) and Zola &quot;for generating websites and taking notes.&quot;&lt;&#x2F;p&gt;
&lt;p&gt;I keep trying the hot&#x2F;new editors of the moment (or of the past 5 years ...), and I&#x27;ve been through Neovim, the GUI version Neovide and now Helix.&lt;&#x2F;p&gt;
&lt;p&gt;Since I rely heavily on macros in my &lt;code&gt;.vimrc&lt;&#x2F;code&gt;, and none of those macros work in the vimrc-like config for Neovim, and I couldn&#x27;t find any documentation for Helix that mentions macros and how to do them.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m guessing that the Neovim community is encouraging the configuration based on Lua rather than Vimscript, which is fine except that I don&#x27;t know how to replicate my &lt;code&gt;.vimrc&lt;&#x2F;code&gt; in either Neovim or Helix.&lt;&#x2F;p&gt;
&lt;p&gt;If I want &quot;distraction-free&quot; writing, I can do that in Vim or the GNOME Text editor (which I&#x27;m using now).&lt;&#x2F;p&gt;
&lt;p&gt;And of course I&#x27;m in favor of using Zola as a static-site generator, though Hugo would work just as well.&lt;&#x2F;p&gt;
&lt;p&gt;One thing I did to make my publishing workflow more efficient is move a copy of my rsync deploy script into my main Zola directory. That way I can &lt;code&gt;zola build&lt;&#x2F;code&gt; and then run the rsync script without having to change directories at all.&lt;&#x2F;p&gt;
&lt;p&gt;As an aside, making simple scripts is the &lt;em&gt;only way&lt;&#x2F;em&gt; to use rsync. And I almost always prefer rsync to using an FTP client. It&#x27;s easier and faster.&lt;&#x2F;p&gt;
&lt;p&gt;I could reduce the number of steps even further by writing a script that put the &lt;code&gt;zola build&lt;&#x2F;code&gt; and rsync operations under a single command.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>How to create RSS&#x2F;Atom feeds in Zola for your tags, categories and any other taxonomies you&#x27;ve set up</title>
        <published>2025-03-17T00:00:00+00:00</published>
        <updated>2025-03-17T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Steven Rosenberg
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://tilde.club/~passthejoe/zola/blog/zola-tag-category-feeds/"/>
        <id>https://tilde.club/~passthejoe/zola/blog/zola-tag-category-feeds/</id>
        
        <content type="html" xml:base="https://tilde.club/~passthejoe/zola/blog/zola-tag-category-feeds/">&lt;p&gt;In my effort to build out my own Zola site and get the &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;InputUsername&#x2F;zola-hook&quot;&gt;Hook&lt;&#x2F;a&gt; theme to do what I want, I look at the &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;getzola&#x2F;after-dark&quot;&gt;After Dark&lt;&#x2F;a&gt; theme — which is maintained by the Zola team — for coding tips (i.e. things I can steal).&lt;&#x2F;p&gt;
&lt;p&gt;I was in After Dark looking for something else, and I noticed that the theme&#x27;s &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;getzola&#x2F;after-dark&#x2F;blob&#x2F;master&#x2F;config.toml&quot;&gt;&lt;code&gt;config.toml&lt;&#x2F;code&gt;&lt;&#x2F;a&gt; has code that tells Zola to create separate RSS&#x2F;Atom feeds for every category and tag you set up.&lt;&#x2F;p&gt;
&lt;p&gt;Here is that code:&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;toml&quot; style=&quot;background-color:#31333d;color:#ffffffc4;&quot; class=&quot;language-toml &quot;&gt;&lt;code class=&quot;language-toml&quot; data-lang=&quot;toml&quot;&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;taxonomies &lt;&#x2F;span&gt;&lt;span&gt;= &lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;[
&lt;&#x2F;span&gt;&lt;span&gt;    {&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;name &lt;&#x2F;span&gt;&lt;span&gt;= &lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;categories&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;, &lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;feed &lt;&#x2F;span&gt;&lt;span&gt;= &lt;&#x2F;span&gt;&lt;span style=&quot;color:#ffffff;&quot;&gt;true&lt;&#x2F;span&gt;&lt;span&gt;},
&lt;&#x2F;span&gt;&lt;span&gt;    {&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;name &lt;&#x2F;span&gt;&lt;span&gt;= &lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;tags&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;, &lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;feed &lt;&#x2F;span&gt;&lt;span&gt;= &lt;&#x2F;span&gt;&lt;span style=&quot;color:#ffffff;&quot;&gt;true&lt;&#x2F;span&gt;&lt;span&gt;},
&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;]
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;(&lt;strong&gt;Strong hint:&lt;&#x2F;strong&gt; It&#x27;s the &lt;code&gt;feed = true&lt;&#x2F;code&gt; part)&lt;&#x2F;p&gt;
&lt;p&gt;This is another great Zola feature that I&#x27;m going to take advantage of immediately. I should also probably just move to the After Dark theme so I get all of the good stuff out of the box.&lt;&#x2F;p&gt;
&lt;p&gt;The next thing in After Dark that I want (and don&#x27;t have) is the &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.getzola.org&#x2F;documentation&#x2F;content&#x2F;search&#x2F;&quot;&gt;site search&lt;&#x2F;a&gt;. I could port that over to Hook, or just move to the theme that already has it. But I bet I can easily add it to my current theme.&lt;&#x2F;p&gt;
&lt;p&gt;Before I leave this post, I&#x27;d like to point out that some work has been done on Hook since Zola 0.20 came out, and it looks like &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;InputUsername&#x2F;zola-hook&#x2F;blob&#x2F;main&#x2F;templates&#x2F;index.html&quot;&gt;the template that allows &lt;code&gt;rss.xml&lt;&#x2F;code&gt; and &lt;code&gt;atom.xml&lt;&#x2F;code&gt; to be built&lt;&#x2F;a&gt; has been fixed. That is nice to see.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>In Zola, draft = true works in the front matter</title>
        <published>2025-02-28T00:00:00+00:00</published>
        <updated>2025-02-28T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Steven Rosenberg
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://tilde.club/~passthejoe/zola/blog/zola-draft/"/>
        <id>https://tilde.club/~passthejoe/zola/blog/zola-draft/</id>
        
        <content type="html" xml:base="https://tilde.club/~passthejoe/zola/blog/zola-draft/">&lt;p&gt;I have used &lt;code&gt;draft = true&lt;&#x2F;code&gt; in my &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;gohugo.io&quot;&gt;Hugo&lt;&#x2F;a&gt; front matter as long as I have been running that static site generator.&lt;&#x2F;p&gt;
&lt;p&gt;Will adding &lt;code&gt;draft = true&lt;&#x2F;code&gt; to the front matter of a &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;getzola.org&quot;&gt;Zola&lt;&#x2F;a&gt; post keep the system from building it?&lt;&#x2F;p&gt;
&lt;p&gt;I tried it, and it works.&lt;&#x2F;p&gt;
&lt;p&gt;To make the post appear, either delete &lt;code&gt;draft = true&lt;&#x2F;code&gt;, or change it to &lt;code&gt;draft = false&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Zola test: Can you group taxonomies in front matter?</title>
        <published>2025-02-28T00:00:00+00:00</published>
        <updated>2025-02-28T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Steven Rosenberg
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://tilde.club/~passthejoe/zola/blog/zola-taxonomy-test/"/>
        <id>https://tilde.club/~passthejoe/zola/blog/zola-taxonomy-test/</id>
        
        <content type="html" xml:base="https://tilde.club/~passthejoe/zola/blog/zola-taxonomy-test/">&lt;p&gt;Can you group tags and categories under a &lt;code&gt;[taxonomies]&lt;&#x2F;code&gt; section in your Zola post&#x27;s front matter rather than listing them under &lt;code&gt;taxonomies.tags&lt;&#x2F;code&gt; and &lt;code&gt;taxonomies.categories&lt;&#x2F;code&gt;?&lt;&#x2F;p&gt;
&lt;p&gt;Yes you can.&lt;&#x2F;p&gt;
&lt;p&gt;This post&#x27;s front matter went from:&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;toml&quot; style=&quot;background-color:#31333d;color:#ffffffc4;&quot; class=&quot;language-toml &quot;&gt;&lt;code class=&quot;language-toml&quot; data-lang=&quot;toml&quot;&gt;&lt;span style=&quot;background-color:#cc1919;color:#ffffff;&quot;&gt;+++&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;title &lt;&#x2F;span&gt;&lt;span&gt;= &lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;Zola test: Can you group taxonomies in front matter?&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;date &lt;&#x2F;span&gt;&lt;span&gt;= &lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#a2ba43;&quot;&gt;2025-02-28
&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;taxonomies&lt;&#x2F;span&gt;&lt;span&gt;.&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;tags &lt;&#x2F;span&gt;&lt;span&gt;= &lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;[
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;front matter&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;,
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;toml&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;,
&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;]
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;taxonomies&lt;&#x2F;span&gt;&lt;span&gt;.&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;categories &lt;&#x2F;span&gt;&lt;span&gt;= &lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;[
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;Zola&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;
&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;]
&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#cc1919;color:#ffffff;&quot;&gt;+++&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;to:&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;toml&quot; style=&quot;background-color:#31333d;color:#ffffffc4;&quot; class=&quot;language-toml &quot;&gt;&lt;code class=&quot;language-toml&quot; data-lang=&quot;toml&quot;&gt;&lt;span style=&quot;background-color:#cc1919;color:#ffffff;&quot;&gt;+++&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;title &lt;&#x2F;span&gt;&lt;span&gt;= &lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;Zola test: Can you group taxonomies in front matter?&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;date &lt;&#x2F;span&gt;&lt;span&gt;= &lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#a2ba43;&quot;&gt;2025-02-28
&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span&gt;[taxonomies]
&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;tags &lt;&#x2F;span&gt;&lt;span&gt;= &lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;[
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;front matter&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;,
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;toml&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;,
&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;]
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;categories &lt;&#x2F;span&gt;&lt;span&gt;= &lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;[
&lt;&#x2F;span&gt;&lt;span&gt;    &lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;Zola&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;
&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;]
&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#cc1919;color:#ffffff;&quot;&gt;+++&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;The second one, with &lt;code&gt;[taxonomies]&lt;&#x2F;code&gt; seems cleaner, and that&#x27;s what I&#x27;m going to use.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Observations about the Zola static site generator after a month</title>
        <published>2025-02-25T00:00:00+00:00</published>
        <updated>2025-02-25T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Steven Rosenberg
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://tilde.club/~passthejoe/zola/blog/zola-observations/"/>
        <id>https://tilde.club/~passthejoe/zola/blog/zola-observations/</id>
        
        <content type="html" xml:base="https://tilde.club/~passthejoe/zola/blog/zola-observations/">&lt;p&gt;I thought I&#x27;d have a lot more posts here over the last month than the one that appeared when I started this site. But aiming to make this blog more &quot;real&quot; and researched has stalled my effort to finish the entry on how I fixed my theme&#x27;s RSS code so either or both of the &lt;code&gt;atom.xml&lt;&#x2F;code&gt; and &lt;code&gt;rss.xml&lt;&#x2F;code&gt; feeds render.&lt;&#x2F;p&gt;
&lt;p&gt;That post will appear. Eventually. But now it&#x27;s time for quantity, not quality.&lt;&#x2F;p&gt;
&lt;p&gt;What&#x27;s my general &lt;em&gt;feeling&lt;&#x2F;em&gt; about &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;getzola.org&quot;&gt;Zola&lt;&#x2F;a&gt;? At this point I am mostly comparing it to (what I know about) &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;gohugo.io&quot;&gt;Hugo&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;At no time have I been a super-active Hugo blogger, but I have maintained Hugo sites with a handful of themes for a few years at this point. I always &lt;em&gt;mean to write more&lt;&#x2F;em&gt;. I don&#x27;t create as many social media posts as I used to, but I still write a fair amount (on &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;ruby.social&#x2F;@passthejoe&quot;&gt;ruby.social&lt;&#x2F;a&gt; and &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;gts.passthejoe.net&#x2F;@steven&quot;&gt;gts.passthejoe.net&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;There&#x27;s a certain ease in writing and publishing on social media sites. You type into a box, add a link and a few hashtags and click &quot;Publish.&quot; Blogs have a lot of options, but it should still be easier to put an entry together that it is right now for everything from WordPress to Hugo and Zola. Social media software has taken away a lot of the &lt;em&gt;friction&lt;&#x2F;em&gt; of putting your thoughts out into the world, and I think blogging should try to get in on that simplicity and ease.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s all about getting the idea out there quickly and with as little fiddling as possible.&lt;&#x2F;p&gt;
&lt;p&gt;Could Zola help me in this regard? This part of the blogging workflow is just about the same in Hugo. Both are static site generators. One is coded with Golang, the other with Rust. For my purposes, that doesn&#x27;t matter very much.&lt;&#x2F;p&gt;
&lt;p&gt;Users of all the SSGs seem to gravitate toward a git-based workflow. You write the posts locally and commit them to a remote git repository, where a CI&#x2F;CD system (continuous integration&#x2F;continuous deployment??) builds the site and makes it available to a web server.&lt;&#x2F;p&gt;
&lt;p&gt;That&#x27;s more complexity than I want. I&#x27;m running my Zola site the same way I run Hugo: I have everything on my laptop — mirrored from there to two other local systems via &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;syncthing.net&quot;&gt;Syncthing&lt;&#x2F;a&gt;. I write the posts, build the site and then send the public files to the web server via an rsync script.&lt;&#x2F;p&gt;
&lt;p&gt;As I do when I discover (or return to) a static site generator, I look at all the themes and try to find something that looks and works as much like I want it to as possible.&lt;&#x2F;p&gt;
&lt;p&gt;That part is harder than it looks.&lt;&#x2F;p&gt;
&lt;p&gt;As I wrote in &lt;a href=&quot;&#x2F;blog&#x2F;zola-features&#x2F;&quot;&gt;the first post&lt;&#x2F;a&gt; on this site, I went for the &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.getzola.org&#x2F;themes&#x2F;hook&#x2F;&quot;&gt;Hook&lt;&#x2F;a&gt; theme.&lt;&#x2F;p&gt;
&lt;p&gt;It does fulfill a lot of my &lt;em&gt;wants&lt;&#x2F;em&gt; in a blog theme, and since I&#x27;ve started, I have been able to:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Add my byline to entries&lt;&#x2F;li&gt;
&lt;li&gt;Fix the rendering of &lt;a href=&quot;&#x2F;atom.xml&quot;&gt;atom.xml&lt;&#x2F;a&gt; and &lt;a href=&quot;&#x2F;rss.xml&quot;&gt;rss.xml&lt;&#x2F;a&gt; feeds&lt;&#x2F;li&gt;
&lt;li&gt;Use the &lt;code&gt;[taxonomies]&lt;&#x2F;code&gt; section in front matter to simplify the use of categories and tags in posts&lt;&#x2F;li&gt;
&lt;li&gt;Confirm that &lt;code&gt;draft = true&lt;&#x2F;code&gt; and &lt;code&gt;draft = false&lt;&#x2F;code&gt; works in front matter for posts&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;With Hook, I can easily add pages to the links list, either in &lt;code&gt;config.toml&lt;&#x2F;code&gt; or in post front matter. Pages for &lt;a href=&quot;&#x2F;tags&quot;&gt;tags&lt;&#x2F;a&gt; and &lt;a href=&quot;&#x2F;categories&quot;&gt;categories&lt;&#x2F;a&gt; are already there. The &lt;a href=&quot;&#x2F;&quot;&gt;main page&lt;&#x2F;a&gt; [won&#x27;t be clogged with entries, and there&#x27;s &lt;a href=&quot;&#x2F;blog&quot;&gt;an archive page&lt;&#x2F;a&gt; where everything will live.&lt;&#x2F;p&gt;
&lt;p&gt;I can run &lt;code&gt;zola serve&lt;&#x2F;code&gt; to see how it&#x27;s going to look, and then create the html with &lt;code&gt;zola build.&lt;&#x2F;code&gt; It&#x27;s all super fast.&lt;&#x2F;p&gt;
&lt;p&gt;So far, the relative simplicity of Zola has been one of its biggest draws. I&#x27;m able to &lt;em&gt;figure out&lt;&#x2F;em&gt; themes and modify them &lt;em&gt;non-destructively&lt;&#x2F;em&gt; by copying template files from &lt;code&gt;&#x2F;themes&#x2F;zola-hook&#x2F;templates&lt;&#x2F;code&gt; into &lt;code&gt;&#x2F;templates&lt;&#x2F;code&gt; and working on them over there.&lt;&#x2F;p&gt;
&lt;p&gt;And while Zola doesn&#x27;t have a lot of documentation, it also doesn&#x27;t have a lot of &lt;code&gt;unhelpful documentation&lt;&#x2F;code&gt;. I&#x27;m picking up a lot by looking at other themes — especially those &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;getzola&#x2F;&quot;&gt;maintained by the Zola project&lt;&#x2F;a&gt; — and from &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;keats.github.io&#x2F;tera&#x2F;&quot;&gt;the Tera template engine&lt;&#x2F;a&gt;&#x27;s &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;keats.github.io&#x2F;tera&#x2F;docs&#x2F;&quot;&gt;own documentation&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Zola 0.20 was just released, and it&#x27;s hard to see if there were any significant changes. The project moves slow. Releases aren&#x27;t coming out all the time like with Hugo, and if the project stays slow and steady — as opposed to abandoned — I will be happy. Like Hugo, Zola is flexible and programmable. The same number of batteries are not included, but there are more than enough for what I&#x27;m trying to do.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;(To be continued ...)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Hello Zola</title>
        <published>2025-01-28T00:00:00+00:00</published>
        <updated>2025-01-28T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Steven Rosenberg
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://tilde.club/~passthejoe/zola/blog/zola-features/"/>
        <id>https://tilde.club/~passthejoe/zola/blog/zola-features/</id>
        
        <content type="html" xml:base="https://tilde.club/~passthejoe/zola/blog/zola-features/">&lt;p&gt;I have been experimenting with Zola sites pretty heavily this past week, creating and destroyed slightly south of 10 of them.&lt;&#x2F;p&gt;
&lt;p&gt;I have been a Hugo user for a few years at this point, so the concept of a static site generator that runs with a single binary file is something I&#x27;m comfortable with. I tend to find Hugo themes &lt;em&gt;puzzling&lt;&#x2F;em&gt;. I want to know how the pages come together so I can make the changes I want. Maybe Zola will provide that.&lt;&#x2F;p&gt;
&lt;p&gt;The one thing that users talk about is the difference in the templating language between Hugo and Zola. Plus Zola is supposed to be a simpler system. Whether that&#x27;s by design, or just because it&#x27;s a younger project with fewer developers, I don&#x27;t know.&lt;&#x2F;p&gt;
&lt;p&gt;After looking at a couple dozen &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.getzola.org&#x2F;themes&quot;&gt;Zola themes&lt;&#x2F;a&gt;, I tried a few out. One thing I&#x27;m discovering from looking at themes is that you can modify one by pulling ideas and code from another.&lt;&#x2F;p&gt;
&lt;p&gt;My theme requirements are:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Simple, readable design&lt;&#x2F;li&gt;
&lt;li&gt;Not heavy with JavaScript&lt;&#x2F;li&gt;
&lt;li&gt;Not too geeky (as in don&#x27;t show the Markdown &lt;code&gt;#&lt;&#x2F;code&gt; in post titles)&lt;&#x2F;li&gt;
&lt;li&gt;List at least a few posts on the home page&lt;&#x2F;li&gt;
&lt;li&gt;Has working RSS (a surprisingly tall order, though I now know why), preferably with full text&lt;&#x2F;li&gt;
&lt;li&gt;Has pages for a post archive, tags and categories&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;For now I&#x27;m using the &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.getzola.org&#x2F;themes&#x2F;hook&#x2F;&quot;&gt;Hook&lt;&#x2F;a&gt; theme. It hits most of these requirements pretty well, though it won&#x27;t render an RSS feed until I figure out how to update the code.&lt;&#x2F;p&gt;
&lt;p&gt;One of the cool features of Zola is the ability to override the templates in your theme by dropping files with the same template names and paths into your project installation&#x27;s template file (in your local directories). I copied &lt;code&gt;page.html&lt;&#x2F;code&gt; from &lt;code&gt;&#x2F;my-local-zola-directory&#x2F;themes&#x2F;zola-hack&#x2F;templates&lt;&#x2F;code&gt; to &lt;code&gt;&#x2F;my-local-zola-directory&#x2F;templates&lt;&#x2F;code&gt;, and from there I added the code needed to make an author&#x27;s name appear on posts. I started with code from the &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.getzola.org&#x2F;themes&#x2F;after-dark&#x2F;&quot;&gt;after-dark&lt;&#x2F;a&gt; theme and added a line so the global author (set in &lt;code&gt;config.toml&lt;&#x2F;code&gt;) would appear.&lt;&#x2F;p&gt;
&lt;p&gt;Here is the code I added to &lt;code&gt;&#x2F;templates&#x2F;page.html&lt;&#x2F;code&gt;:&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;rust&quot; style=&quot;background-color:#31333d;color:#ffffffc4;&quot; class=&quot;language-rust &quot;&gt;&lt;code class=&quot;language-rust&quot; data-lang=&quot;rust&quot;&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;&amp;lt;&lt;&#x2F;span&gt;&lt;span&gt;p class&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;secondary small&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;&amp;gt;
&lt;&#x2F;span&gt;&lt;span&gt;    {&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;% if&lt;&#x2F;span&gt;&lt;span&gt; page.extra.author &lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;%&lt;&#x2F;span&gt;&lt;span&gt;}
&lt;&#x2F;span&gt;&lt;span&gt;        By {{ page.extra.author }}
&lt;&#x2F;span&gt;&lt;span&gt;    {&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;%&lt;&#x2F;span&gt;&lt;span&gt; elif config.extra.author &lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;%&lt;&#x2F;span&gt;&lt;span&gt;}
&lt;&#x2F;span&gt;&lt;span&gt;        By {{ config.extra.author }}
&lt;&#x2F;span&gt;&lt;span&gt;    {&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;% else %&lt;&#x2F;span&gt;&lt;span&gt;}
&lt;&#x2F;span&gt;&lt;span&gt;        By {{ config.author }}
&lt;&#x2F;span&gt;&lt;span&gt;    {&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;%&lt;&#x2F;span&gt;&lt;span&gt; endif &lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;%&lt;&#x2F;span&gt;&lt;span&gt;}
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;&amp;lt;&#x2F;&lt;&#x2F;span&gt;&lt;span&gt;p&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;&amp;gt;
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;That was enough to get my byline on this post.&lt;&#x2F;p&gt;
&lt;p&gt;To explain the code, it&#x27;s classic &lt;code&gt;if&#x2F;else if&#x2F;else&lt;&#x2F;code&gt; logic that goes in this order:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;code&gt;page.extra.author&lt;&#x2F;code&gt; is displayed if this code is in the front matter of the post:&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;toml&quot; style=&quot;background-color:#31333d;color:#ffffffc4;&quot; class=&quot;language-toml &quot;&gt;&lt;code class=&quot;language-toml&quot; data-lang=&quot;toml&quot;&gt;&lt;span style=&quot;background-color:#cc1919;color:#ffffff;&quot;&gt;+++&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span&gt;[extra]
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;author &lt;&#x2F;span&gt;&lt;span&gt;= &lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;Rex Reed&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;
&lt;&#x2F;span&gt;&lt;span style=&quot;background-color:#cc1919;color:#ffffff;&quot;&gt;+++&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;I haven&#x27;t tested it yet, but I assume that &lt;code&gt;config.extra.author&lt;&#x2F;code&gt; displays if that same code above is in &lt;code&gt;config.toml&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;And what&#x27;s displaying on this post (for now anyway) is &lt;code&gt;config.author&lt;&#x2F;code&gt;, which is in &lt;code&gt;config.toml&lt;&#x2F;code&gt; like this:&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;toml&quot; style=&quot;background-color:#31333d;color:#ffffffc4;&quot; class=&quot;language-toml &quot;&gt;&lt;code class=&quot;language-toml&quot; data-lang=&quot;toml&quot;&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;author &lt;&#x2F;span&gt;&lt;span&gt;= &lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;Rex Reed&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;The &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.getzola.org&#x2F;documentation&#x2F;content&#x2F;page&#x2F;&quot;&gt;Zola documentation for Page&lt;&#x2F;a&gt; is very helpful, especially in terms of what you can do with front matter on a post.&lt;&#x2F;p&gt;
&lt;p&gt;Another page on the Zola documentation that I have been referring to is &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.getzola.org&#x2F;documentation&#x2F;getting-started&#x2F;configuration&#x2F;&quot;&gt;Configuration&lt;&#x2F;a&gt;, which goes over things that you can put in &lt;code&gt;config.toml&lt;&#x2F;code&gt;. It lists all the defaults, which really helped me. That&#x27;s where I learned how to tell Zola to generate RSS feeds and set an author name.&lt;&#x2F;p&gt;
&lt;p&gt;I also learned from the Configuration page that if you flip from false to true on &lt;code&gt;external_links_target_blank = false&lt;&#x2F;code&gt;, all of your links set with Markdown will automatically be coded with &lt;code&gt;target=_blank&lt;&#x2F;code&gt; and &lt;code&gt;rel=&quot;noopener&quot;&lt;&#x2F;code&gt; and will open in a new browser tab when clicked.&lt;&#x2F;p&gt;
&lt;p&gt;Another thing this page tells me is that the built-in search is pretty nice, and in a way I&#x27;m sorry my current theme isn&#x27;t using it. I did try it with the &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.getzola.org&#x2F;themes&#x2F;after-dark&#x2F;&quot;&gt;after-dark&lt;&#x2F;a&gt; theme, and it is an impressive feature.&lt;&#x2F;p&gt;
&lt;p&gt;The &lt;code&gt;[slugify]&lt;&#x2F;code&gt; section on &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.getzola.org&#x2F;documentation&#x2F;getting-started&#x2F;configuration&#x2F;&quot;&gt;the Configuration documentation page&lt;&#x2F;a&gt; lists this Zola default:&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;toml&quot; style=&quot;background-color:#31333d;color:#ffffffc4;&quot; class=&quot;language-toml &quot;&gt;&lt;code class=&quot;language-toml&quot; data-lang=&quot;toml&quot;&gt;&lt;span style=&quot;color:#707180;&quot;&gt;# Whether to remove date prefixes for page path slugs.
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#707180;&quot;&gt;# For example, content&#x2F;posts&#x2F;2016-10-08_a-post-with-dates.md =&amp;gt; posts&#x2F;a-post-with-dates
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#707180;&quot;&gt;# When true, content&#x2F;posts&#x2F;2016-10-08_a-post-with-dates.md =&amp;gt; posts&#x2F;2016-10-08-a-post-with-dates
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;paths_keep_dates &lt;&#x2F;span&gt;&lt;span&gt;= &lt;&#x2F;span&gt;&lt;span style=&quot;color:#ffffff;&quot;&gt;false
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Once I saw this, I started doing my dates in file names like this — &lt;code&gt;2025-01-29&lt;&#x2F;code&gt; — instead of the way I usually do them: &lt;code&gt;2025_0129&lt;&#x2F;code&gt;. That cleaned up my URLs right away.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s interesting that &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;themes.gohugo.io&#x2F;themes&#x2F;hugo-bearblog&#x2F;&quot;&gt;the Hugo Bear Blog theme&lt;&#x2F;a&gt; that &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;passthejoe.net&quot;&gt;I&#x27;m using in Hugo right now&lt;&#x2F;a&gt; also cuts off the dates (which are on most of the files in my usual format (&lt;code&gt;2025_0129&lt;&#x2F;code&gt;).&lt;&#x2F;p&gt;
&lt;p&gt;I &lt;em&gt;think&lt;&#x2F;em&gt; this is the code in &lt;code&gt;hugo.toml&lt;&#x2F;code&gt; that makes this happen (but I can&#x27;t be sure until I toggle it):&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;toml&quot; style=&quot;background-color:#31333d;color:#ffffffc4;&quot; class=&quot;language-toml &quot;&gt;&lt;code class=&quot;language-toml&quot; data-lang=&quot;toml&quot;&gt;&lt;span&gt;[permalinks]
&lt;&#x2F;span&gt;&lt;span&gt;  &lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;blog &lt;&#x2F;span&gt;&lt;span&gt;= &lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;&#x2F;:slug&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;
&lt;&#x2F;span&gt;&lt;span&gt;  &lt;&#x2F;span&gt;&lt;span style=&quot;color:#db7c6d;&quot;&gt;tags &lt;&#x2F;span&gt;&lt;span&gt;= &lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;&#x2F;blog&#x2F;:slug&lt;&#x2F;span&gt;&lt;span style=&quot;font-weight:bold;color:#dbbb3d;&quot;&gt;&amp;quot;
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;It was quite a discovery with Hugo Bear Blog that this is something you could easily do. I really like having the dates in the file names because it helps me know how old a post is on my local computer without needing to open it and look at the date. But it&#x27;s redundant on the live site where the blog generator puts dates on everything and renders it in order.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m glad this is the default in Zola (and works when you code the dates right in your source files).&lt;&#x2F;p&gt;
&lt;p&gt;Back to my RSS issue with Zola: I think I can coax the Hook theme into rendering an RSS feed. I know what the problem is: the options for RSS feeds in Zola changed in the 0.19 release, and there is old code in the theme. But can I fix it? I will try.&lt;&#x2F;p&gt;
</content>
        
    </entry>
</feed>
