01 / WRITE
写作过程不丢线索
Markdown 预览、自动保存、已发布内容的独立编辑草稿,以及可展开和恢复的修订版本,让修改过程始终可控。
- 文章与独立页面共用成熟编辑流程
- 发布快照和编辑草稿各司其职
- 附件按内容归档,插入位置准确
开源 Go 博客 CMS · v0.5.0
把心思留给写作。内容管理、安全防护与扩展能力,由一个清晰、轻量的 Go 应用承担。
设计取舍
不追求庞杂的功能清单,而是把日常写作、长期维护和二次开发放在同一套清楚的结构里。
01 / WRITE
Markdown 预览、自动保存、已发布内容的独立编辑草稿,以及可展开和恢复的修订版本,让修改过程始终可控。
02 / GUARD
公开 URL 索引减少无效查询,页面缓存缓冲热点访问,WAF 对动态、静态、搜索、附件和登录分别执行策略。
03 / EXTEND
主题和插件与主程序一起编译,换来单二进制交付和明确依赖;50 个预定义钩子覆盖内容、评论、附件与前端生命周期。
真实界面
后台与默认主题统一采用 MDUI 2。管理界面偏向清晰、稳定的工作台;前台则保持轻量,让主题色和内容成为主要视觉信号。
现在就试试
GopherInk 使用 MDUI 2 的动态调色能力。选择一个种子色,页面会同步生成主色、容器色、文字色和明暗模式下的完整配色。
一套主题色,一段文字,一次专注的发布。
修改不会覆盖已经公开的版本,准备好后再合并发布。
#00ADD8
不只一种底色
颜色定义界面气质,图片则留住更具体的心情。选择示例风景,或填入自己的图片 URL,再用主题色遮罩调整内容与背景之间的分寸。
示例图片来自 Claudio Schwarz / Unsplash
能力概览
文章、独立页面、自动保存、编辑草稿、修订回滚、自定义字段、分类和标签。
三种审核策略、嵌套回复、待审核自可见、头像模板、Pingback 与 Trackback。
内容分目录管理、未绑定附件、WebP 转换、缩略图和可接管的远程存储钩子。
SQLite 零配置起步,也支持 MySQL、MariaDB、PostgreSQL 和读写分离。
RSS、Atom、Sitemap、XML-RPC、RSD,让订阅工具和传统客户端继续工作。
中英文后台、PJAX 无刷新导航、响应式布局,以及可独立配置的后台外观。
快速部署
默认使用 SQLite。主题、后台资源和内置插件编译进程序,部署时只需要关注二进制和持久化目录。
go build -o gopherink ./cmd/gopherink
./gopherink
http://localhost:8080/install
git clone https://github.com/Chocola-X/GopherInk.git
cd GopherInk
go build -o gopherink ./cmd/gopherink
./gopherink
名字与图标
Gopher 是 Go 语言广为人知的吉祥物,Ink 是墨水。组合起来既带一点写作的文艺感,也直白说明了它的身份:一件用 Go 构建的写作工具。
WAF
外轮廓与内层结构都采用经典盾形,表达内置防护与稳定运行的技术底色。
INK
中央墨孔和垂直中缝让盾牌内部自然成为笔尖,指向博客、书写与内容管理。
GOPHER
视觉中心采用 Go 经典青蓝色 #00ADD8;顶部两个白点既是装饰,也是对 Gopher 双眼的极简致意。
OPEN SOURCE
查看源码、提交问题,或者编译一份属于自己的版本。