释放以导入 Markdown 文件
生成语法:::github{repo="owner/name"},数据由主题在前台从 GitHub API 拉取
自动识别 B站(BV号 / av号 / 分P)与 YouTube(watch / youtu.be / shorts)
支持常见语法:上标 ^、下标 _、\frac、\sqrt、\sum、\int、\begin{pmatrix} 矩阵、\text{} 等。预览框内即为渲染效果。
使用 ```mermaid 代码块,构建时由 Firefly 渲染为静态 SVG。
生成 [[slug|别名]],构建时转为站内链接 /posts/{slug}/。
生成 [[slug|标题]],独占一段时构建为带封面的文章卡片。
使用 ```plantuml 代码块,构建时由 Firefly 渲染为静态 SVG。
生成 [grid] … [/grid],最多支持并排展示 4 张,窄屏自动降列。
多个标签页代码块,纯 CSS 切换;不填标签则使用语言名。
| 剧透遮罩 | :spoiler[隐藏内容] |
| 仓库卡片 | ::github{repo="owner/name"} |
| 视频嵌入 | 直接粘贴 <iframe> 代码 |
| 提示块 | > [!TIP](14 种类型) |
| 提示块自定义标题 | > [!NOTE] 我的标题 |
| 代码块标题 | ```js title="app.js" |
| 代码块行号 | ```js showLineNumbers,可加 start=10 |
| 代码块行标记 | ```js {1,3-5}(自动显示行号并高亮) |
| 代码块自动换行 | ```js wrap |
| 内部链接 | [[slug]] / [[slug|别名]] |
| 文章卡片 | [[slug]] / [[slug|标题]](独占一段) |
| 图片画廊 | [grid] … [/grid],最多并排 4 张 |
| 封面随机图 id | 封面选「随机 API」后填 06 → random.php?06,每篇不同 |
| 代码组 | ::: code-group labels=[…] |
| PlantUML | ```plantuml |
| 任务列表 | - [ ] / - [x] |
| title | 文章标题(必填) |
| published | 发布日期(必填) |
| updated | 更新日期 |
| description | 卡片摘要 |
| image | 封面图 |
| tags / category | 标签数组 / 分类 |
| draft / pinned | 草稿 / 置顶 |
| slug / lang / author | 路径 / 语言 / 作者 |
| comment | 评论开关(默认 true) |
| licenseName / licenseUrl | 许可证 |
| sourceLink | 来源链接 |
| password / passwordHint | 加密与提示 |
纯前端运行 · 数据只存在你的浏览器本地 · 断网可用
文章将读写到 {内容目录}/{slug}.md。登录使用 Personal Access Token,无需 Serverless Functions,纯前端直接调用 GitHub API。
在 GitHub 生成 Personal Access Token(勾选 repo 权限)后粘贴到上方。Token 仅保存在本浏览器 localStorage。还没有令牌?前往 github.com/settings/tokens 获取。
由后端服务代理 GitHub(OAuth 登录,无需自建 Token)。填写后端地址后点登录会跳转到后端完成 GitHub 授权;留空则使用上方的 Personal Access Token 直连模式。