777 字
2 分钟
创建文章
2025-09-01

这是在 Mizuki 博客系统中创建文章的推荐方法。这种方法更适合复杂文章,特别是包含大量图片或其他资源的场景。它非常适合希望不依赖外部图床、并优雅管理本地资源的用户。

创建文章#

  1. src/content/posts 目录下创建一个新的文件夹,文件夹名建议具有描述性,例如 my-complex-post
  2. 在新建文件夹中创建 index.md
  3. index.md 中添加 frontmatter(前置元数据)。其中 titledescription 为必填字段。
---
title: Markdown Tutorial
published: 2025-01-20
pinned: true
description: A simple example of a Markdown blog post.
tags: [Markdown, Blogging]
category: Examples
licenseName: "Unlicensed"
author: emn178
sourceLink: "https://github.com/emn178/markdown"
draft: false
date: 2025-01-20
image: "./cover.png"
pubDate: 2025-01-20
permalink: "encrypted-example"
---

Frontmatter 字段详解#

frontmatter 支持的常见字段如下。

必需字段#

  • title:文章标题(必需)
  • description:文章描述(必需)

发布相关#

  • published:文章发布日期,格式建议 YYYY-MM-DD
  • pubDate:发布时间(语义与 published 接近)
  • date:文章创建日期
  • draft:是否草稿,true 为草稿,false 为正式发布
  • permalink:自定义固定链接

内容分类#

  • tags:标签数组,用于标记文章主题
  • category:文章分类,用于组织内容
  • pinned:是否置顶,true 表示置顶

作者与来源#

  • author:作者名
  • licenseName:许可证名,如 MITCC BY 4.0
  • sourceLink:文章来源链接(如 GitHub 仓库)

图片设置#

  • image:封面图路径

在 frontmatter 下方编写正文,使用标准 Markdown 语法即可。

Markdown 学习资源#

如果你还不熟悉 Markdown,建议先补齐基础语法。

  • 推荐学习地址:菜鸟教程 - Markdown 教程

建议先掌握这些内容:

  1. 标题、段落、换行
  2. 字体样式(粗体、斜体等)
  3. 列表、链接、图片
  4. 代码块、表格
  5. 常见扩展语法

掌握以上内容后,就可以顺畅地编写结构清晰的博客文章。

Frontmatter 最佳实践#

1. 日期格式#

统一使用 ISO 8601:

published: 2025-01-20
date: 2025-01-20
pubDate: 2025-01-20

2. 标签与分类#

  • 标签要具体且相关,避免太宽泛。
  • 分类用于更上层组织,通常比标签更宽。
tags: [Vue.js, JavaScript, Frontend, Tutorial]
category: Web Development

3. 草稿管理#

draft: true
  • draft: true:不在生产环境展示
  • draft: false:正常发布

4. 许可证设置#

常见可选值:

  • MIT
  • Apache-2.0
  • CC BY 4.0
  • CC BY-SA 4.0
  • Unlicensed

5. 图片路径#

文件夹方案推荐使用相对路径:

image: "./cover.jpg"

完整示例#

---
title: "React Hooks 深度解析"
published: 2025-01-20
pinned: true
description: "全面解析 React Hooks 的使用方法和最佳实践,包含大量代码示例和图片说明。"
tags: [React, JavaScript, Hooks, Frontend]
category: "Web Development"
licenseName: "MIT"
author: "李四"
sourceLink: "https://github.com/lisi/react-hooks-guide"
draft: false
date: 2025-01-20
image: "./react-hooks-cover.png"
pubDate: 2025-01-20
---
# React Hooks 深度解析
![React Hooks 示例](./example-diagram.png)
在这篇文章中,我们将深入探讨 React Hooks...

预览文章#

保存文件后,可在浏览器预览文章。将文件夹名拼接到预览 URL 末尾即可。

例如:本地开发地址为 http://localhost:4321/,文件夹名为 my-complex-post,则访问:

http://localhost:4321/posts/my-complex-post

如果文章尚未创建或文件夹名错误,页面会返回 404。预览失败时,可结合控制台输出进行排查。

链接到文章#

在其他页面中可使用标准 HTML 链接:

<a href="/posts/my-complex-post/">我的复杂文章</a>

确保 href 指向正确的文章路径。

小贴士:图片优化建议#

  1. 优先使用 webp 或压缩后的 jpg/png,平衡清晰度与加载速度。
  2. 统一封面命名(如 cover.png),便于批量维护。
  3. 图多的文章建议按主题分子目录,如 images/introimages/demo
  4. 发布前检查失效图片路径,避免出现 404。
分享

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

创建文章
https://minikou.cloud/posts/first_blog/
作者
minikou
发布于
2025-09-01
许可协议
Unlicensed

部分信息可能已经过时

目录