<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>manzhushaka｜札记</title>
    <link>https://manzhushaka.cn</link>
    <description>把模糊的想法，做成真正可用的东西。</description>
    <language>zh-CN</language>
    <atom:link href="https://manzhushaka.cn/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>博客上线：一篇 Markdown 如何变成页面</title>
      <link>https://manzhushaka.cn/blog/hello-blog</link>
      <guid isPermaLink="true">https://manzhushaka.cn/blog/hello-blog</guid>
      <pubDate>Fri, 31 Jul 2026 16:00:00 GMT</pubDate>
      <description>这个站从今天开始有了真正的博客：文章以 Markdown 文件存在仓库里，提交、打 tag、自动发布。这篇文章说明它怎么用，以及我为什么没有做管理后台。</description>
      <content:encoded><![CDATA[<p>这个站之前有一个&quot;最近札记&quot;板块，但那些条目只是目录，点不开，也没有正文。从今天起它是真的了：每一篇文章就是一个 Markdown 文件，放进仓库就会被构建成独立页面。</p>
<h2>一篇文章长什么样</h2>
<p>每篇文章是 <code>content/blog/</code> 下的一个 <code>.md</code> 文件，文件名的前段是文章地址，例如 <code>hello-blog.md</code> 对应 <code>/blog/hello-blog</code>。文件开头是一段 frontmatter，用来描述这篇文章：</p>
<pre><code class="language-markdown">---
title: &quot;文章标题&quot;
date: 2026-08-01
category: 建站手记
tags: [博客, Markdown]
summary: &quot;列表页和首页展示的摘要。&quot;
draft: false
---
</code></pre>
<p>然后是正文，用普通的 Markdown 书写。标题、列表、代码块、引用、图片都支持。</p>
<h2>草稿怎么处理</h2>
<p>把 <code>draft</code> 改成 <code>true</code>，这篇文章就会留在仓库里，但不会出现在博客列表和首页上。写完再改成 <code>false</code>，下次发版自然上线。Git 本身就是草稿箱：没提交的是草稿，提交了不打 tag 的也不会上线。</p>
<h2>发布流程</h2>
<p>和这个站其他内容一样，文章走同一条发版链路：</p>
<ol>
<li>写一个 <code>.md</code> 文件，本地预览确认排版</li>
<li>提交代码，打一个版本 tag</li>
<li>GitHub Actions 自动构建、打包、部署，nginx 切换版本后上线</li>
</ol>
<h2>为什么没有管理后台</h2>
<p>低频个人写作，不需要一个登录页、数据库和接口来支撑。管理后台意味着多一整套鉴权、数据存储和运维面，而公网暴露面越小越好。等写作频率高到&quot;打开编辑器&quot;本身成为负担，或者有合作作者时，再考虑也不迟。</p>
<p>现在，写就是了。</p>
]]></content:encoded>
      <category>建站手记</category>
    </item>
  </channel>
</rss>
