Repository navigation
Releases
Nomen 1.2.0
1.2.0:管理后台整个换成单页应用,首页和页脚都能在后台调,登录页可以接第三方账号。
新增
- 管理后台改成 Vue 单页应用:用户、应用、接入点、恢复工单、活动日志、插件页都在一个外壳里切换,操作不再整页刷新
- 后台「内容」页:站内文档的列表、Markdown 编辑器和删除,全部 / 已发布 / 草稿三个选项卡
- 首页三种模式:默认首页、指定一个站内页面、或用
config/home-*.php自定义;后台可以可视化改标题、副标题和按钮 - 新皮肤
nomen-ssr:纯服务端渲染,无星图背景、无前端框架,文字优先 - 页脚统一走
src/Footer.php:复制config/footer.example.php就能改;插件可以用footer.links/footer.html钩子 - 第三方登录:内置 GitHub / Google / Microsoft / CaelLabID 预设,也支持自定义 OAuth2(PKCE S256、字段映射、可选邮箱列表接口);后台「登录方式」管理,用户在设置页绑定 / 解绑
- 新钩子:
nav.items、layout.head/body.*、homepage.*、admin.*、pages.content.*
改进
- 默认首页不再写死「统一登录」这类功能卡,正文区块由插件通过
homepage.sections钩子提供 - 第三方账号只有邮箱已验证才自动绑定同邮箱的本站账号;未验证或没给邮箱会建新号
升级
覆盖文件后跑 php bin/nomen upgrade(本版新增 identity_providers、user_identities 两张表),public/assets/dist/ 一起覆盖。
产物
nomen-1.2.0.zip · 2,598,612 字节
SHA-256 99e622ced02e8b441d4252bc2b8857541b692330c0eacb1275f70764d9051340
镜像下载 https://dl.caellab.com/file/nomen/nomen-1.2.0.zip
Nomen 1.1.0
1.1.0:站长有了自己的设置页,两步验证和缓存都能在后台调;随包页面瘦身成欢迎页加沙盒。
新增
- 站点级两步验证三档:关闭(默认)/ 仅新设备 / 每次登录,后台「设置」里改
- 通用缓存层:Redis、文件、数据库三种内置驱动,后台选,选中的不可用时自动回退到文件
- 插件可以注册自己的缓存驱动(
Cache::registerDriver),注册的名字会出现在后台下拉框里 - 后台新增「设置」页,站点级开关都收在这里
- 安装向导可以填站点图标地址,不填用自带的 Nomen 图标;安装包自带
favicon.ico - 新装站点的文档页只剩「欢迎」和「沙盒」两页,完整文档在官方站;已装站点不受影响
改进
- 没配 SMTP 的站点不再显示邮箱验证码登录(避免点了才发现发不了信)
- 安装向导去掉了进度条
/special/version加 60 秒缓存
升级
覆盖文件后跑 php bin/nomen upgrade(本版新增 site_settings、cache_items 两张表)。
产物
nomen-1.1.0.zip · 2,537,524 字节
SHA-256 1162190690a25200680011320e2f5031586f9812997ec1441949c0fb76d00ac7
镜像下载 https://dl.caellab.com/file/nomen/nomen-1.1.0.zip
Nomen 1.0.1
1.0.1:安装向导重做成 7 步分步,首页换新标语。
改进
- 网页安装向导拆成七步:环境检查 → 数据库 → 站点 → 管理员 → 扩展 → 邮件 → 确认,一步一步走
- 邮件配置先问「要不要现在配」,不着急的话可以先跳过
- 安装完成页直接给「进入网站」和「用管理员账号登录」两个入口
- SMTP 服务器不需要账号密码时不再强制认证
- 品牌图标以内联方式带进向导
- 首页标语换成「自由的账号星系」
产物
nomen-1.0.1.zip · 2,536,210 字节
SHA-256 697eba01d6795e342f450b96a45ea87d241983092d3d9fdb96ee5798663f1ef3
镜像下载 https://dl.caellab.com/file/nomen/nomen-1.0.1.zip
Nomen 1.0.0
自托管账号中心:一台服务器跑一份,几个站点共用一套账号。站点之间走 OAuth 2.0 授权码,不用各自维护用户表。
新增
- 密码登录、TOTP 两步验证、Passkey、一次性恢复码
- 登录设备与地点记录,异常登录发通知
- 账号恢复:用户申诉、管理员审核、邮件确认后重置
- 应用自助注册,用户能看到并随时撤销授权
- 25 种界面语言,站长选默认语言、可以关掉切换
- 插件体系:路由、后台页面、挂载点、迁移、钩子、自带翻译
- 皮肤体系:能覆盖核心和插件的任意模板
- MySQL 8 / MariaDB 10.6 / SQLite 3.35,安装时选
- 网页安装向导和命令行安装两条路
- 升级命令
php bin/nomen upgrade,跑核心和插件迁移;库结构与程序版本对不上时后台会提示
安装
解压到站点目录,web root 指向 public/,打开站点进安装向导。nginx 至少要一条 try_files $uri $uri/ /index.php$is_args$args;。
许可
GPLv3,附加署名条款见仓库里的 NOTICE:传播时首页保留「Powered by Nomen」和一条链到 /special/version 的入口,两条可合成一处也可分开;不想署名就改名。
产物
nomen-1.0.0.zip · 2,526,296 字节
SHA-256 0788840f1613959dd7f5c170646cb58d734f130699f140d3ceff5503f84386a0
镜像下载 https://dl.caellab.com/file/nomen/nomen-1.0.0.zip