Skip to content

Nomen 1.2.0

Choose a tag to compare

@yunyun-3782 yunyun-3782 released this 06 Nov 23:48
· 13 commits to main since this release

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