Features
功能
GENNAI 将安装、发布、扩展、运营的各个环节,分别作为独立的部件组合在一起。请从您需要的部分开始阅读。
Install
像 WordPress 一样,马上开始
只需执行一条命令,之后在浏览器中按照安装向导操作即可。从网站名称到数据统计代码、导流目标,上线所需的设置一次完成。
- 通过 ./install.sh 一次性启动 Docker 环境(Laravel 12 管理后台、Next.js 14 前端、MySQL)
- 通过 8 个步骤的向导完成初始设置
- 与 WordPress 安装界面相似,在浏览器中即可完成设置
安装向导的 8 个步骤
- 1网站基本信息
- 2管理员
- 3运营者信息与公开规则
- 4主题与品牌
- 5数据统计(GA4、GTM、Search Console)
- 6导流 CTA
- 7插件
- 8确认与完成
Static Export
公开网站,只是 HTML
写好文章后,通过 Next.js 的静态导出生成 HTML 并发布。管理后台和数据库不放在公开侧,因此页面轻量,可被攻击的入口也降到最少。
- 可直接部署到 S3 + CloudFront 等任意静态托管服务
- 管理后台(CMS)不对互联网公开
- 没有服务器端处理,页面加载迅速
Plugins & Themes
用插件和主题,自由组合
功能靠插件,外观靠主题,两者都可以在管理后台切换。熟悉 WordPress 的用户可以沿用同样的思路。
- 插件由 Laravel 侧和 Next.js 侧两层构成,在管理后台启用或停用
- 使用 php artisan plugin:make 生成模板
- 主题由 tokens.css、overrides.css 和部件替换构成,在管理后台切换
插件 = 功能的部件
- laravel/plugins/<id>/
- frontend/src/plugins/<id>/
管理后台侧与网站侧作为一个插件统一启用或停用。
主题 = 外观的部件
- tokens.css
- overrides.css
- components/
由颜色与字体的设计令牌、覆盖 CSS 以及部件替换构成。
Front Page
通过排列部件来搭建首页
将网站首页作为固定页面管理,在管理后台排列主视觉、文章列表、分类、CTA 等区块部件来构成页面。感觉类似 WordPress 的“首页显示”设置。
- 像搭积木一样排列区块部件,即可重组首页
- 无需改动代码,就能调整专题和引导入口的优先级
Compliance
用机制完成发布前的确认
每次构建时都会自动检查全部页面,一旦发现违规,就在发布前停止构建。是否显示广告标识(PR 标注)及其文字,由运营者在管理后台的网站设置中选择。
- 检测运营者名称等不得出现在公开页面上的词语
- 确认是否存在 404 页面,以及内部链接是否失效
- 检查规则可在管理后台的 GUI 中编辑
广告标识(PR 标注)为可选项。是否显示及其文字可在管理后台的网站设置中选择,外观可以通过主题更改。
SEO & Analytics
SEO 与数据统计,从一开始就具备
GA4、GTM、Search Console 的设置集中在管理后台,站点地图、SEO 报告以及导流按钮的点击统计均为标配。
- GA4 / GTM / Search Console 设置
- 站点地图生成与 SEO 报告
- 转化(CTA 点击)统计与重定向管理
- 构建时检查内部链接,防止出现死链
Security
默认设置即稳固防护
公开侧只有静态 HTML。在此基础上,管理后台相关的默认值也都偏向安全。
- 从内部网络免登录仅限已登记的域名(默认关闭)
- 公开用的设置 API 采用白名单方式,只返回必要的项目
MCP / API
与 AI 智能体一起培育媒体
文章、部件、任务、Wiki 都可以通过 HTTP API(MCP)操作。可以把撰写和更新工作交给 AI 智能体,人则专注于审核与决策。
- 通过 API 读写文章、部件、任务、Wiki
- 管理后台中处理的数据,智能体也能同样处理