拓冰建站拓冰建站
首页 / 资讯中心 / 正文

Gollum网页编辑器实战:在线编辑、拖拽上传与即时预览全体验

Gollum网页编辑器实战在线编辑、拖拽上传与即时预览全体验【免费下载链接】gollumA simple, Git-powered wiki with a local frontend and support for many kinds of markup and content.项目地址: https://gitcode.com/gh_mirrors/go/gollumGollum 是一款基于 Git 的极简 Wiki 系统内置功能强大的网页编辑器无需安装本地工具打开浏览器即可在线编辑页面、拖拽上传图片并通过预览标签页即时查看排版效果。本文带你 5 分钟体验 Gollum 编辑器的完整工作流从打开编辑界面、使用格式工具栏到拖拽上传与即时预览让团队知识库维护变得轻松简单 快速启动三步打开 Gollum 编辑器Gollum 的网页编辑器开箱即用只需一个 Git 仓库安装 Gollumgem install gollum指向一个已初始化的 Git 仓库启动gollum /path/to/wiki浏览器访问http://localhost:4567点击页面的 Edit 按钮即进入在线编辑界面编辑页的界面结构由 edit.mustache 定义——顶部是Edit / Preview 双标签页切换即可在源码编辑与渲染预览之间自由穿梭。在线编辑功能工具栏逐个认识进入编辑器后你会看到一个基于 Ace 代码编辑器构建的富文本源码编辑区核心实现见 gollum.editor.js上方是功能工具栏按用途分组如下分组按钮功能快捷键标题标题1 / 标题2 / 标题3Ctrl-1 / Ctrl-2 / Ctrl-3插入链接、图片—强调加粗、斜体、代码块Ctrl-B / Ctrl-I结构无序列表、有序列表、引用块、水平分割线—其他反转文本方向、帮助Ctrl-Alt-H 查看快捷键清单工具栏按钮的完整定义位于 editor.mustache界面文案支持多语言中文翻译见 cn.yml。3 个提升效率的隐藏技巧一键切换写作格式工具栏右侧的铅笔图标可以切换页面的标记语言——Markdown、RDoc、AsciiDoc 等安装对应渲染器后即可见切换后语法高亮自动跟随无需刷新页面Vim / Emacs 键盘模式齿轮图标旁可切换按键绑定程序员可以无缝使用熟悉的编辑手感自动保存防丢失内容每修改 2 秒即存入浏览器本地存储若意外关闭页面再次打开会提示恢复未保存内容再也不怕编辑到一半断电 ⚡头文件、页脚与侧栏也能在线改编辑区下方有可折叠的 Header / Footer / Sidebar 输入框用于维护页面级公共内容。它们同样享受自动保存保护具体逻辑见 edit.rb。拖拽上传把图片扔进编辑器Gollum 支持把文件直接拖入编辑区完成上传启动时加一个参数即可开启gollum /path/to/wiki --allow-uploads dirdir模式将文件统一存放在仓库/uploads/目录page模式则跟随当前编辑的页面存储。上传成功后编辑器会自动在光标处插入引用代码图片类文件jpg、png、gif 等插入[[/uploads/文件名]]渲染后直接显示图片其他文件插入[[文件名|/uploads/文件名]]渲染为带文件名显示的链接拖拽上传的交互实现位于 gollum.editor.js 的dragDropUpload段落——拖拽悬停时编辑区会高亮上传中有旋转加载提示同名文件会弹出冲突提醒。此外在页面阅读视图下也可以通过上传按钮对话框直接传文件流程由 gollum.js.erb 处理。即时预览边写边看渲染效果这是 Gollum 编辑器最顺手的功能之一编写内容或拖入一张图片点击顶部Preview标签页内容立即以最终版式渲染出来——标题、表格、公式、Mermaid 图表统统生效预览请求会 POST 到服务端/preview路由定义在 app.rb服务端用真实渲染管线生成 HTML 后回填到标签页内因此预览效果与发布后的页面完全一致所见即所得。数学公式页面还会自动调用 KaTeX / MathJax 在预览区内完成排版。保存即提交Git 化的编辑体验填好底部的 Edit message默认自动生成 Updated 页面名 (格式)点击Save按钮这次保存就是一次真实的 Git 提交。取消编辑有二次确认防止误触丢失内容。由于每次编辑都有版本记录配合 Gollum 的 History 页面可以随时对比任意两个版本Compare 视图、回滚到历史版本——编辑器的每一次保存都为知识资产留档 小结这套编辑体验适合谁你的需求Gollum 网页编辑器的答案不想装编辑器、网页直接写✅ 内置 Ace 在线编辑器 工具栏 快捷键想直接插图不折腾✅ 拖拽上传自动插入引用排版确认靠刷新✅ Preview 标签页即时渲染内容安全✅ 自动保存恢复 每次保存即 Git 版本Gollum 把Git 仓库和所见即所得编辑器缝合成一个整体编辑器界面、预览路由与上传逻辑均可在 lib/gollum/ 源码中找到对应实现而更多标记语言与高级功能CriticMarkup 批注、Mermaid 图表等的说明见 README.md。对于想搭建轻量团队 Wiki 的新手来说这套在线编辑 拖拽上传 即时预览的组合几乎零学习成本就能上手。【免费下载链接】gollumA simple, Git-powered wiki with a local frontend and support for many kinds of markup and content.项目地址: https://gitcode.com/gh_mirrors/go/gollum创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门