internal/

directory
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 26, 2026 License: AGPL-3.0

Directories

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL