友野工坊 · 文章编辑器
817 字
4 分钟
友野工坊 · 文章编辑器
Waiting for api.github.com...
一个功能完备的博客文章编辑器,为适配本博客的创作者设计。支持 Front-matter 元数据管理、实时预览、深色模式、本地草稿保存、导入导出等功能,开箱即用。
特性
- 📝 Markdown 实时编辑与预览:左侧编辑,右侧即时渲染,支持代码高亮
- 🏷️ Front-matter 元数据管理:支持标题、日期、标签、分类、封面图片、草稿状态等常见字段
- 🎨 深色模式:跟随系统偏好或手动切换,护眼舒适
- 💾 本地草稿存储:一键保存草稿至浏览器本地存储,随时恢复
- 📂 导入/导出:导入已有
.md文件继续编辑,导出为带完整 Front-matter 的 Markdown 文件 - ✨ 快捷插入:工具栏提供加粗、斜体、链接、图片、代码块快捷插入,提升写作效率
- 🔍 完整预览:底部展示包含 YAML 元数据的完整 Markdown 源码,便于检查
- 🌐 响应式设计:适配桌面端与移动端,界面简洁现代
快速开始
- 克隆或下载本仓库中的
index.html文件。 - 双击
index.html文件,使用现代浏览器(Chrome、Firefox、Safari、Edge 等)打开。 - 开始书写你的博客内容!
使用方法
基础操作
- 编辑元数据:左侧面板可设置标题、日期、标签、分类、封面图等。
- 撰写正文:右侧编辑器支持标准 Markdown 语法。
- 实时预览:正文右侧会即时渲染效果,代码块会自动高亮。
- 导入文章:点击顶部“导入”按钮,选择本地
.md文件(文件内可包含 Front-matter,格式为 YAML)。 - 导出文章:点击“导出”按钮,将自动生成以
日期-标题命名的.md文件。 - 存草稿/恢复:使用底部工具栏的“存草稿”和“恢复”按钮管理本地草稿。
高级特性
- 标签管理:在“基础信息”区域,标签输入框支持以空格分隔的输入方式,自动转换为 YAML 数组。
- 日期格式:发布日期和更新日期会以
YYYY-MM-DD格式无引号输出,符合多数静态站点生成器的规范。 - 自定义 Slug:在“高级设置”中可指定文章的 URL 别名。
- 密码保护:可设置文章访问密码及提示,前端仅作展示,实际鉴权需后端配合。
技术栈
- 前端框架:Vue 3 (CDN)
- 样式:Tailwind CSS + 自定义毛玻璃效果
- Markdown 解析:Marked.js
- 代码高亮:Highlight.js
- YAML 处理:js-yaml
- 图标:FontAwesome 6
项目结构
├── index.html # 单文件应用,包含所有 HTML/CSS/JS└── README.md # 项目说明文档自定义与扩展
你可以自由修改 index.html 中的样式、添加新的 Front-matter 字段或调整编辑器功能。所有代码均为原生实现,无需构建工具。
注意事项
- 文章密码功能仅在前端记录,实际应用中需结合后端进行验证。
- 导出时,文件名中的特殊字符(如
/、:等)会被自动替换为-。 - 深色模式会保存至
localStorage,下次打开时自动应用。
贡献
欢迎提交 Issue 或 Pull Request!如有改进建议,请通过 GitHub 项目页反馈。
许可证
MIT License © 2025 Chuc-Jie
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
相关文章智能推荐
1
Vscode中三种鼠标中滚轮缩放
经验分享介绍 Vscode 中 Ctrl+鼠标滚轮 进行缩放
2
一文读懂 Agent:不是高级工作流,而是会思考的数字实习生
思考Agent 正成为 AI 领域最热的关键词,但它和工作流到底有什么区别?本文用招聘实习生的比喻,拆解 Agent 的大脑、手脚、记忆和岗位说明书,并揭示它真正的灵魂——自主循环。
3
开源主题仓库私有化托管完整教程|无 Fork 分支隔离 + 防误推主线
技术指南无需 Fork 开源博客主题,搭建私有独立仓库,通过 main 纯净主线 + custom 自定义分支隔离代码,配置 Git 钩子禁止误推主线,附带从零初始化、日常开发、上游同步全套可复用 PowerShell 操作流程。
4
Win11Debloat 汉化版|管理员PowerShell在线一键启动完整教程
工具教程Win11Debloat 系统精简工具中文汉化版本使用教程,一键清理Win10/Win11预装冗余应用、优化系统隐私设置
5
Obsidian 保姆级安装配置|软件下载+插件+主题全教程
教程介绍 Obsidian,如何下载软件、插件、主题,还有注意事项
随机文章随机推荐













