Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
lumo
command
Command lumo 是 Lumo CMS 的唯一入口。
|
Command lumo 是 Lumo CMS 的唯一入口。 |
|
internal
|
|
|
account
Package account 提供前台账户体系:自助注册、邮箱验证、找回密码与账户页。
|
Package account 提供前台账户体系:自助注册、邮箱验证、找回密码与账户页。 |
|
api
Package api 装配 huma:三平面分组、OpenAPI 配置、错误模型桥接与分页约定。
|
Package api 装配 huma:三平面分组、OpenAPI 配置、错误模型桥接与分页约定。 |
|
app
Package app 定义模块契约与应用注册器。
|
Package app 定义模块契约与应用注册器。 |
|
auth
Package auth 提供用户、角色、会话与访问令牌的存储与鉴权逻辑。
|
Package auth 提供用户、角色、会话与访问令牌的存储与鉴权逻辑。 |
|
auth/password
Package password 提供 argon2id 密码哈希与校验。
|
Package password 提供 argon2id 密码哈希与校验。 |
|
auth/perm
Package perm 定义权限串、内置角色与所有权规则。
|
Package perm 定义权限串、内置角色与所有权规则。 |
|
comment
Package comment 提供评论与回复树。
|
Package comment 提供评论与回复树。 |
|
config
Package config 负责加载与校验运行配置。
|
Package config 负责加载与校验运行配置。 |
|
console
Package console 把 Vite 构建出的 Console SPA 嵌入二进制并提供静态资源服务。
|
Package console 把 Vite 构建出的 Console SPA 嵌入二进制并提供静态资源服务。 |
|
content
Package content 提供文章与独立页面。
|
Package content 提供文章与独立页面。 |
|
database
Package database 负责建立并持有数据库连接。
|
Package database 负责建立并持有数据库连接。 |
|
extension
Package extension 实现 Extension 平面的通用 CRUD。
|
Package extension 实现 Extension 平面的通用 CRUD。 |
|
favorite
Package favorite 提供收藏:已登录用户把一篇内容标记下来,日后在「我的收藏」里找回。
|
Package favorite 提供收藏:已登录用户把一篇内容标记下来,日后在「我的收藏」里找回。 |
|
form
Package form 提供声明式表单:用 Go 代码描述一组设置项,产出 JSON Schema 2020-12 子集 + 缺省值,供 Console 的通用表单引擎渲染。
|
Package form 提供声明式表单:用 Go 代码描述一组设置项,产出 JSON Schema 2020-12 子集 + 缺省值,供 Console 的通用表单引擎渲染。 |
|
hooks
Package hooks 定义内核派发给插件的动作与过滤器:名字与数据结构。
|
Package hooks 定义内核派发给插件的动作与过滤器:名字与数据结构。 |
|
httpx
Package httpx 提供 HTTP 层的通用件:RFC 9457 错误响应与请求上下文工具。
|
Package httpx 提供 HTTP 层的通用件:RFC 9457 错误响应与请求上下文工具。 |
|
install
Package install 实现首次安装向导:连接测试、安装执行与状态查询。
|
Package install 实现首次安装向导:连接测试、安装执行与状态查询。 |
|
logging
Package logging 统一构造 slog 日志器。
|
Package logging 统一构造 slog 日志器。 |
|
logs
Package logs 读取写在磁盘上的运行日志,供后台「日志」页查询与下载。
|
Package logs 读取写在磁盘上的运行日志,供后台「日志」页查询与下载。 |
|
mail
Package mail 提供 SMTP 发信能力。
|
Package mail 提供 SMTP 发信能力。 |
|
media
Package media 提供附件与图片处理。
|
Package media 提供附件与图片处理。 |
|
menu
Package menu 提供导航菜单。
|
Package menu 提供导航菜单。 |
|
migrate
Package migrate 封装 goose 迁移的执行与并发保护。
|
Package migrate 封装 goose 迁移的执行与并发保护。 |
|
pkgzip
Package pkgzip 安全地把 zip 包解压到磁盘,供主题与插件共用一个实现。
|
Package pkgzip 安全地把 zip 包解压到磁盘,供主题与插件共用一个实现。 |
|
plugin
Package plugin 提供插件系统:插件包加载、生命周期、设置声明与后端代码的运行。
|
Package plugin 提供插件系统:插件包加载、生命周期、设置声明与后端代码的运行。 |
|
plugin/wasm
Package wasm 在进程内运行插件的 WebAssembly 后端(wazero,纯 Go、无 CGO)。
|
Package wasm 在进程内运行插件的 WebAssembly 后端(wazero,纯 Go、无 CGO)。 |
|
plugin/wasm/wasmtest
Package wasmtest 给测试编译插件:用 Go SDK 现场编一个 wasip1 模块。
|
Package wasmtest 给测试编译插件:用 Go SDK 现场编一个 wasip1 模块。 |
|
ratelimit
Package ratelimit 提供存在 PostgreSQL 里的固定窗口计数,多实例部署时共享同一份额度。
|
Package ratelimit 提供存在 PostgreSQL 里的固定窗口计数,多实例部署时共享同一份额度。 |
|
search
Package search 提供全文搜索。
|
Package search 提供全文搜索。 |
|
secret
Package secret 保管那些「必须长期留在库里、又不能明文躺着」的凭据。
|
Package secret 保管那些「必须长期留在库里、又不能明文躺着」的凭据。 |
|
seo
Package seo 提供搜索引擎与订阅源的输出。
|
Package seo 提供搜索引擎与订阅源的输出。 |
|
server
Package server 组装 HTTP 路由与服务生命周期。
|
Package server 组装 HTTP 路由与服务生命周期。 |
|
settings
Package settings 提供统一的声明式设置:分组 Schema、值存储、校验与读取。
|
Package settings 提供统一的声明式设置:分组 Schema、值存储、校验与读取。 |
|
slug
Package slug 生成与校验 URL 片段。
|
Package slug 生成与校验 URL 片段。 |
|
taxonomy
Package taxonomy 提供分类(树形)与标签。
|
Package taxonomy 提供分类(树形)与标签。 |
|
testdb
Package testdb 给集成测试提供一个用完即删的独立 schema。
|
Package testdb 给集成测试提供一个用完即删的独立 schema。 |
|
theme
Package theme 提供主题系统:模板引擎、主题包加载、前台路由与主题设置。
|
Package theme 提供主题系统:模板引擎、主题包加载、前台路由与主题设置。 |
|
update
Package update 提供从 GitHub Releases 就地升级的能力:检查新版本、 下载并核对校验和、备份当前二进制、替换并重启。
|
Package update 提供从 GitHub Releases 就地升级的能力:检查新版本、 下载并核对校验和、备份当前二进制、替换并重启。 |
|
version
Package version 承载构建期注入的版本信息。
|
Package version 承载构建期注入的版本信息。 |
|
workdir
Package workdir 负责运行时工作目录的初始化。
|
Package workdir 负责运行时工作目录的初始化。 |
|
Package migrations 以 embed 方式携带核心 SQL 迁移。
|
Package migrations 以 embed 方式携带核心 SQL 迁移。 |
|
sdk
|
|
|
go
module
|
Click to show internal directories.
Click to hide internal directories.

