Skip to content

Releases

Nomen 1.2.0

Choose a tag to compare

@yunyun-3782 yunyun-3782 released this 06 Nov 23:48

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

Choose a tag to compare

@yunyun-3782 yunyun-3782 released this 06 Nov 22:28

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

Choose a tag to compare

@yunyun-3782 yunyun-3782 released this 06 Nov 21:40

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

Choose a tag to compare

@yunyun-3782 yunyun-3782 released this 06 Nov 19:25

自托管账号中心:一台服务器跑一份,几个站点共用一套账号。站点之间走 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