| title | date | tags | categories |
|---|---|---|---|
2026-01-27 06:20:07 -0800 |
这是一个为 Typora 编辑器开发的插件,用于快速插入 Hexo 博客所需的 YAML Front Matter 模板。在这个佬的插件上vibecoding的。代码小白,若有不合理的地方请多担待。
- ✅ 右键菜单快速插入
- ✅ 自动填充当前日期时间
- ✅ 防止重复插入
- ✅ 自动定位光标到标题字段
- ✅ 保持文件原有格式(BOM、换行符等)
插件文件已经安装到以下位置:
- 插件代码:
Typora\resources\plugin\custom\plugins\hexoFrontMatter.js - 插件配置:
Typora\resources\plugin\global\settings\custom_plugin.user.toml
安装插件后,需要重启 Typora 以加载新插件。
- 在 Typora 中打开或新建一个 Markdown 文件
- 在编辑区域右键点击
- 在右键菜单中选择 "常用插件" → "二级插件" → "插入 Hexo Front Matter"
- 插件会自动在文件开头插入模板,并将光标定位到
title:字段后 - 直接输入标题,然后按 Tab 或方向键移动到其他字段填写
---
title:
date: 2026-01-27 14:30:00
tags:
-
categories:
-
---- title: 标题字段,需要手动填写
- date: 日期字段,自动填充为插入时的当前时间
- tags: 标签字段,可以添加多个标签
- categories: 分类字段,可以添加多个分类
如果文件已经包含 Front Matter(以 --- 开头),插件会弹出提示:
文件已包含 Front Matter,无需重复插入
此时不会执行插入操作,以保护现有内容。
- 源代码模式: 插件会自动将光标定位到
title:字段后,方便直接输入 - 所见即所得模式: 插件会插入模板,但光标定位可能不生效(这是 Typora 的限制)
建议在源代码模式下使用插件以获得最佳体验。
插入操作支持撤销(Ctrl+Z),如果不小心插入了,可以立即撤销。
插件会自动保持文件的原有格式:
- BOM: 如果文件有 BOM,插件会保留
- 换行符: 插件会使用文件原有的换行符(CRLF 或 LF)
如果需要修改插件配置,可以编辑配置文件:
Typora\resources\plugin\global\settings\custom_plugin.user.toml
[hexoFrontMatter]
name = "插入 Hexo Front Matter" # 插件名称
enable = true # 是否启用
hide = false # 是否在菜单中隐藏
order = 1 # 菜单中的显示顺序
hotkey = "" # 快捷键(可选,如 "ctrl+alt+h")
template = """...""" # 模板内容可以修改 template 字段来自定义模板内容。模板中可以使用以下占位符:
{{datetime}}- 会被替换为当前日期时间(格式: YYYY-MM-DD HH:mm:ss)
示例:添加更多字段
template = """---
title:
date: {{datetime}}
tags:
-
categories:
-
author: 你的名字
description:
---"""如果想通过快捷键触发插件,可以设置 hotkey 字段:
hotkey = "ctrl+alt+y"修改后需要重启 Typora 才能生效。让AI给实现了ctrl+alt+y插入
- 检查配置文件中
enable = true - 检查配置文件中
hide = false - 重启 Typora
- 检查配置文件中的
template字段 - 确保模板格式正确(YAML 语法)
- 注意缩进使用空格而非 Tab
- 切换到源代码模式(Ctrl+/)
- 在源代码模式下使用插件
- 日期格式固定为
YYYY-MM-DD HH:mm:ss - 如需修改格式,需要修改插件代码中的
dateTimeFormat调用
插件版本: 1.0.0 开发者: 哈雷酱 (傲娇大小姐工程师) 开发日期: 2026-01-27 兼容性: Typora 0.9.98+