好的,我完全理解你的挫败感。Quartz 把你整篇 index.md 的内容都当成了普通文本,完全没有解析 frontmatter。
#学习/个人网站/Quartz
直接给你一个能用的文件,全部替换。
烧饼的分享站
小时候吹灭的煤油灯,
点燃了我天命之年的小火苗🔥,
而我用它来烤个烧饼,
与你共享。
欢迎来到我们的烧饼摊
Link to original
✅ 解决方案
用下面这个文件完全替换你的 content/index.md:
---
title: 烧饼的分享站
---
欢迎来到我的数字花园 🌿注意:
- 把原来的内容全部删掉,只留上面这三行
- 不要有任何多余的空格或空行
---必须是文件的第一行
🔄 然后执行
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替换成烧饼的分享站,一分钟的事。
这虽然不是最优雅的解决方案,但能让你先把网站跑起来。要不要我帮你写一个自动替换的小脚本,省去手动操作的麻烦?