好的,我完全理解你的挫败感。Quartz 把你整篇 index.md 的内容都当成了普通文本,完全没有解析 frontmatter。 #学习/个人网站/Quartz 直接给你一个能用的文件,全部替换。

烧饼的分享站

小时候吹灭的煤油灯,

点燃了我天命之年的小火苗🔥,

而我用它来烤个烧饼,

与你共享。

欢迎来到我们的烧饼摊

Link to original

✅ 解决方案

用下面这个文件完全替换你的 content/index.md

---
title: 烧饼的分享站
---
 
欢迎来到我的数字花园 🌿

注意

  1. 把原来的内容全部删掉,只留上面这三行
  2. 不要有任何多余的空格或空行
  3. --- 必须是文件的第一行

🔄 然后执行

npx quartz build --clean

📋 如果还是不行

说明 Quartz 本身有问题。那就接受这个临时方案:

直接修改 public/index.html,一次性把三处都改掉:

找到这三行并替换:

原内容改为
<title>index</title><title>烧饼的分享站</title>
<h1 class="article-title">index</h1><h1 class="article-title">烧饼的分享站</h1>
<meta property="og:title" content="index"/><meta property="og:title" content="烧饼的分享站"/>

保存后重新上传到宝塔。


💡 以后每次运行 npx quartz build 后,用文本编辑器打开 public/index.html,把 index 替换成 烧饼的分享站,一分钟的事。

这虽然不是最优雅的解决方案,但能让你先把网站跑起来。要不要我帮你写一个自动替换的小脚本,省去手动操作的麻烦?

相关链接

步骤1 | 步骤2 | 步骤3 | 步骤4 | 步骤5总结视频