<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Hofer</title><link>https://hofer.delia.love/</link><description>Hofer 的个人博客：技术、阅读、思考与生活。</description><language>zh-CN</language>
<item><title>小站开张</title><link>https://hofer.delia.love/posts/hello-world/</link><guid>https://hofer.delia.love/posts/hello-world/</guid><pubDate>Thu, 08 Oct 2026 00:00:00 +0000</pubDate><category>站务</category><description>&lt;p&gt;这个网站今天上线了。&lt;/p&gt;
&lt;h2 id=&quot;_1&quot;&gt;这里有什么&lt;/h2&gt;
&lt;p&gt;文章分在六个主题里：&lt;strong&gt;技术&lt;/strong&gt;、&lt;strong&gt;阅读&lt;/strong&gt;、&lt;strong&gt;思考&lt;/strong&gt;、&lt;strong&gt;生活&lt;/strong&gt;、&lt;strong&gt;项目&lt;/strong&gt;和&lt;strong&gt;站务&lt;/strong&gt;。每个主题有自己的一套样子——首页那排挂着的牌子，点哪块就进哪个主题。&lt;/p&gt;
&lt;p&gt;不知道看什么的时候，可以摇一摇首页的签筒，随手抽一篇。&lt;/p&gt;
&lt;h2 id=&quot;_2&quot;&gt;怎么找文章&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;按主题：顶栏的「主题」，或者首页的牌子&lt;/li&gt;
&lt;li&gt;按时间：&lt;a href=&quot;/archive/&quot;&gt;归档&lt;/a&gt;页按年份排好了&lt;/li&gt;
&lt;li&gt;按关键词：任何页面按 &lt;code&gt;/&lt;/code&gt; 键打开搜索&lt;/li&gt;
&lt;li&gt;订阅：&lt;a href=&quot;/feed.xml&quot;&gt;RSS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;_3&quot;&gt;接下来&lt;/h2&gt;
&lt;p&gt;先把架子搭起来，内容慢慢填。眼下站里的几篇都是示例，用来说明每个主题长什么样，之后会被真正的文章替换掉。&lt;/p&gt;</description></item>
<item><title>这个博客是怎么搭起来的</title><link>https://hofer.delia.love/posts/how-this-site-is-built/</link><guid>https://hofer.delia.love/posts/how-this-site-is-built/</guid><pubDate>Wed, 07 Oct 2026 00:00:00 +0000</pubDate><category>技术</category><description>&lt;p&gt;整个网站由一个脚本生成：&lt;code&gt;build.py&lt;/code&gt; 读取 &lt;code&gt;content/&lt;/code&gt; 里的 Markdown，套上模板，输出一堆静态 HTML 到 &lt;code&gt;dist/&lt;/code&gt;。&lt;/p&gt;
&lt;h2 id=&quot;_1&quot;&gt;目录结构&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;site.toml          站名、简介、主题分类
build.py           生成器
content/posts/     文章，一篇一个 .md
content/pages/     独立页面（比如「关于」）
static/            样式、脚本、图标
dist/              生成结果，部署的就是它
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;_2&quot;&gt;写一篇新文章&lt;/h2&gt;
&lt;p&gt;在 &lt;code&gt;content/posts/&lt;/code&gt; 下新建一个文件，文件名是 &lt;code&gt;日期-英文短名.md&lt;/code&gt;：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;---
title: 文章标题
topic: tech
summary: 一两句摘要，会显示在卡片上
---

正文从这里开始。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;topic&lt;/code&gt; 填 &lt;code&gt;site.toml&lt;/code&gt; 里某个主题的 &lt;code&gt;slug&lt;/code&gt;。还有两个可选项：&lt;code&gt;pinned: true&lt;/code&gt; 会把文章放到首页第一张大卡片，&lt;code&gt;draft: true&lt;/code&gt; 则暂时不发布。&lt;/p&gt;
&lt;h2 id=&quot;_3&quot;&gt;预览与发布&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;.venv/bin/python build.py --serve
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;打开 &lt;code&gt;http://localhost:4321&lt;/code&gt;，改完文件刷新页面就会重新生成。&lt;/p&gt;
&lt;h2 id=&quot;_4&quot;&gt;为什么不用现成的框架&lt;/h2&gt;
&lt;p&gt;需求很简单：把 Markdown 变成网页。三百来行脚本够用，出了问题也看得懂。等哪天真的不够用了再换。&lt;/p&gt;</description></item>
<item><title>示例：一篇读书笔记的样子</title><link>https://hofer.delia.love/posts/sample-reading/</link><guid>https://hofer.delia.love/posts/sample-reading/</guid><pubDate>Tue, 06 Oct 2026 00:00:00 +0000</pubDate><category>阅读</category><description>&lt;p&gt;这是「阅读」主题下的一篇示例，可以直接删掉。&lt;/p&gt;
&lt;p&gt;读书笔记不必写成书评。几种常见的写法：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;摘抄加批注&lt;/strong&gt;：抄一段，写两句为什么抄它。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;一个问题&lt;/strong&gt;：读完之后最放不下的那个问题是什么。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;前后对照&lt;/strong&gt;：读之前怎么想，读之后变了没有。&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;引用的段落会显示成这个样子。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;写的时候把书名、作者和版本记在开头，过几年回头找会方便很多。&lt;/p&gt;</description></item>
<item><title>示例：把一个想法写清楚</title><link>https://hofer.delia.love/posts/sample-thoughts/</link><guid>https://hofer.delia.love/posts/sample-thoughts/</guid><pubDate>Mon, 05 Oct 2026 00:00:00 +0000</pubDate><category>思考</category><description>&lt;p&gt;这是「思考」主题下的一篇示例，可以直接删掉。&lt;/p&gt;
&lt;p&gt;这个主题留给那些需要慢慢说的东西：一个反复想到的问题，一次改变了看法的经历，或者只是想把某件事从头捋一遍。&lt;/p&gt;
&lt;h2 id=&quot;_1&quot;&gt;小标题长这样&lt;/h2&gt;
&lt;p&gt;长文建议用小标题分段。二级标题左侧会带一道主题色的竖线，三级标题则朴素一些。&lt;/p&gt;
&lt;h3 id=&quot;_2&quot;&gt;三级标题&lt;/h3&gt;
&lt;p&gt;正文用的是宋体，行距放得比较宽，适合长时间阅读。&lt;strong&gt;加粗&lt;/strong&gt;和 &lt;em&gt;强调&lt;/em&gt; 都能用，&lt;a href=&quot;/about/&quot;&gt;链接&lt;/a&gt;会带上主题色。&lt;/p&gt;</description></item>
<item><title>示例：随手记一笔</title><link>https://hofer.delia.love/posts/sample-life/</link><guid>https://hofer.delia.love/posts/sample-life/</guid><pubDate>Sun, 04 Oct 2026 00:00:00 +0000</pubDate><category>生活</category><description>&lt;p&gt;这是「生活」主题下的一篇示例，可以直接删掉。&lt;/p&gt;
&lt;p&gt;这里不需要有什么主旨。今天吃了什么，路上看见了什么，周末去了哪里——想到就记，短一点也没关系。&lt;/p&gt;
&lt;p&gt;要放照片的话，把图片存到 &lt;code&gt;static/images/&lt;/code&gt; 里，然后在文章里这样写：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;![图片说明](/images/文件名.jpg)
&lt;/code&gt;&lt;/pre&gt;</description></item>
<item><title>示例：给一个项目写份说明</title><link>https://hofer.delia.love/posts/sample-projects/</link><guid>https://hofer.delia.love/posts/sample-projects/</guid><pubDate>Sat, 03 Oct 2026 00:00:00 +0000</pubDate><category>项目</category><description>&lt;p&gt;这是「项目」主题下的一篇示例，可以直接删掉。&lt;/p&gt;
&lt;p&gt;一个项目的记录可以按这几块来写：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;部分&lt;/th&gt;
&lt;th&gt;写什么&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;起因&lt;/td&gt;
&lt;td&gt;想解决什么问题&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;做法&lt;/td&gt;
&lt;td&gt;选了什么方案，放弃了哪些&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;结果&lt;/td&gt;
&lt;td&gt;现在的状态，附上链接或截图&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;后续&lt;/td&gt;
&lt;td&gt;还想改进的地方&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;不用等项目做完再写。边做边记，往往比事后回忆更准确。&lt;/p&gt;</description></item>
</channel></rss>
