博客日常维护清单

671 字
3 分钟
博客日常维护清单

博客日常维护清单#

今天把旧博客迁移到新博客之后,我发现博客不是只要能打开就算完成,后面还需要有一套固定的检查流程。否则文章多了以后,很容易出现某一篇没有发布、分类不对、时间被改掉、构建失败等问题。

所以这里整理一份我以后每天可以照着做的博客维护清单。

1、检查文章文件是否写到正确目录#

现在新博客文章都放在:

Terminal window
/www/wwwroot/blog_app/blog_web_app/src/content/posts

如果是每天新增的文章,可以统一放在:

Terminal window
src/content/posts/daily/年份-月份-日期/

例如今天的文章目录:

Terminal window
src/content/posts/daily/2026-06-29/

这样做的好处是:

  1. 后面找当天写过什么文章比较方便。
  2. 不会和迁移过来的旧文章混在一起。
  3. 自动化任务也更容易判断今天是否已经写过。

2、检查 frontmatter 是否完整#

每篇文章开头都需要有这些字段:

---
title: "文章标题"
published: 2026-06-29
description: "文章摘要"
image: "api"
tags: ["博客标签"]
category: "博客相关分类"
draft: false
comment: true
---

其中最重要的是:

  • title:文章标题。
  • published:发布时间,不要乱改旧文章的发布时间。
  • category:必须和已有分类一致。
  • draft: false:表示公开发布。

如果 draft 写成 true,文章就不会出现在前台。

3、检查构建是否成功#

文章写完以后,进入项目目录执行:

Terminal window
cd /www/wwwroot/blog_app/blog_web_app
NODE_OPTIONS=--max-old-space-size=1536 pnpm build

如果构建成功,会看到类似:

Terminal window
[build] Complete!

如果构建失败,通常先检查这几类问题:

  1. frontmatter 的冒号、引号、数组格式是不是写错。
  2. Markdown 代码块是不是少了结尾的三个反引号。
  3. 图片地址是不是空字符串以外的非法值。
  4. MDX 文件里是否写了不合法的 JSX。

4、检查公开文章数量#

构建后可以看这个文件:

Terminal window
dist/api/allPostMeta.json

里面会列出当前公开文章。如果新增文章没有出现在这里,说明可能是:

  • draft 还是 true。
  • 分类或日期格式错误导致内容集合校验失败。
  • 文件没有放到 src/content/posts 下面。

5、检查线上页面是否能访问#

构建成功后,需要抽查新文章页面是否返回 200:

Terminal window
curl -k -I https://blog.tjcheng.cn/posts/daily/2026-06-29/blog-maintenance-checklist/

如果返回 200 OK,说明页面已经生成并且 Nginx 可以访问。

总结#

博客后续要长期写下去,最重要的是形成固定流程:

写文章 -> 检查 frontmatter -> 构建 -> 检查文章元数据 -> 抽查线上页面

只要每天都按这个流程走,后面文章数量变多也不会乱。

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

博客日常维护清单
https://blog.tjcheng.cn/posts/daily/2026-06-29/blog-maintenance-checklist/
作者
TengJinCheng
发布于
2026-06-29
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
TengJinCheng
Hello, I'm Teng.
公告
欢迎来到TengJinCheng工作铺!
音乐
封面

音乐

暂未播放

0:000:00
暂无歌词
分类
标签
站点统计
文章
157
分类
7
标签
114
总字数
109,939
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.13.4
文章许可
CC BY-NC-SA 4.0

文章目录