无题
1 | # 在 Hexo + Butterfly 主题中集成 Qexo 编辑文章按钮 |
http://192.168.137.6:33333/edit.html?file=source/_posts/xxx.md&postname=xxx
1 |
|
替换为你实际的 Qexo 地址和端口。
🧩 第二步:修改 Butterfly 主题模板文件
编辑文件:
1 | themes/butterfly/layout/includes/header/post-info.pug |
找到以下原始代码:
1 | if theme.post_edit.enable |
将其替换为以下内容:
1 | if theme.post_edit.enable |
🔍 说明:
page.source是文章.md文件的相对路径(从_posts开始);我们拼接出 Qexo 所需的参数
file与postname;使用
encodeURIComponent()编码中文与特殊字符,防止出错;按钮打开方式为新标签页。
✅ 第三步:重新生成博客
在终端运行:
1 | hexo clean && hexo g |
访问文章页,确认“编辑此文章”按钮是否跳转正确。
🧪 示例效果
文章路径:
1 | source/_posts/网络/Github/Github Page/Hexo/Qexo 安装与配置.md |
按钮跳转链接:
1 | http://192.168.137.6:33333/edit.html?file=source%2F_posts%2F网络%2FGithub%2FGithub%20Page%2FHexo%2FQexo%20安装与配置.md&postname=_posts%2F网络%2FGithub%2FGithub%20Page%2FHexo%2FQexo%20安装与配置 |
✅ Qexo 后台成功打开并加载对应文章。
🎨 可选:添加按钮样式
编辑 source/css/_custom/custom.styl:
1 | .post-edit-link |
然后重新生成:
1 | hexo g |
📌 小贴士
建议每篇文章 front-matter 添加
slug字段,统一 URL 和管理;可将按钮挪到文章底部(如
layout/post.pug中);可扩展为只管理员可见,或与 Git 同步部署自动触发刷新。
✅ 效果演示图(可选)
可插入一张截图,展示点击“编辑此文章”跳转到 Qexo 编辑页的效果。
🧾 参考资料
如需进一步美化、自动刷新、访问控制、Docker 集成等功能,请联系作者或查阅后续高级教程。
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 works!
评论
WalineUtterances


