WordPress 兼容
直接复用 wp_posts、wp_terms 等表结构与种子数据,迁移旧站点不需要重写内容。
能力
想要 WordPress 的内容生态,又不想背着一套 PHP 运行时和插件债。GoPress 保留数据模型,换掉其余部分。
直接复用 wp_posts、wp_terms 等表结构与种子数据,迁移旧站点不需要重写内容。
后台以 Markdown 为主,带实时预览。每篇文章记录自己的 content_format,新旧内容可以共存。
页面树、[[wiki 链接]]、反向链接、目录与宏。博客之外的长期笔记也能放在同一个站点里。
中文 / English 一键切换,偏好保存在本地。接口本身与语言无关,移动端读同一份内容。
基于 Casdoor 的 OIDC 登录,RS256 校验;管理员权限直接来自 token claims,前后端判定同源。
一条 docker compose 或一套 Kubernetes 清单即可上线。数据、域名和备份都在自己手里。
GoPress 最初是把一个真实运行的 WordPress 站点迁到 Go 的重写。为了不重写内容,数据库层直接映射 wp_* 表;在此之上加了 Markdown、页面树和 wiki 宏,让它同时能当博客和知识库用。本站的博客就跑在它上面。