跳到正文

Features

功能

GENNAI 将安装、发布、扩展、运营的各个环节,分别作为独立的部件组合在一起。请从您需要的部分开始阅读。

Install

像 WordPress 一样,马上开始

只需执行一条命令,之后在浏览器中按照安装向导操作即可。从网站名称到数据统计代码、导流目标,上线所需的设置一次完成。

  • 通过 ./install.sh 一次性启动 Docker 环境(Laravel 12 管理后台、Next.js 14 前端、MySQL)
  • 通过 8 个步骤的向导完成初始设置
  • 与 WordPress 安装界面相似,在浏览器中即可完成设置

安装向导的 8 个步骤

  1. 1网站基本信息
  2. 2管理员
  3. 3运营者信息与公开规则
  4. 4主题与品牌
  5. 5数据统计(GA4、GTM、Search Console)
  6. 6导流 CTA
  7. 7插件
  8. 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
  • 管理后台中处理的数据,智能体也能同样处理

导入流程在文档中有详细介绍