入门

模板与一条命令建站

InsightSite 基于 Nuxt 4:后台、数据库、多语言、SEO、插件都在基座里,新站点只需要「基座 + 一个模板」。

一条命令创建站点

# 不需要预先安装任何东西
npx -y https://insightme.top/create-nuxtcms.tgz my-site --template corporate

# 已安装 nuxtcms 的项目里
npx nuxtcms create my-site --template blog
node node_modules/nuxtcms/scripts/create.mjs my-site --template docs

然后:

cd my-site
pnpm install
pnpm dev          # 打开 /zh/setup 创建管理员(可勾选演示数据)

生成的项目已经包含:锁定版本的 package.json、nuxt.config.ts(继承基座、声明语言文件)、main.css(Tailwind + Nuxt UI + 扫描基座)、i18n/、本地随机密钥的 .env、wrangler.toml、.cloudflare.env.example、README 与 AGENTS.md。上线:

cp .cloudflare.env.example .cloudflare.env   # 填 API Token 与 Account ID
pnpm deploy:init                             # 创建 D1 / R2 / Pages,自动写回 database_id,设置密钥
pnpm deploy:migrate                          # 迁移 + 构建 + 发布

模板

模板类型说明
corporate免费企业官网:产品、资讯、关于、联系,可一键导入演示内容(默认)
blog免费博客 / 资讯站:首页精选与最新文章、分类
docs免费文档站:Nuxt Content、分组侧边栏、本页目录
高级模板积分 / 方案在 模板市场 购买后 --license <授权码> 下载

npx nuxtcms templates(或 create.mjs --list)列出全部模板,包括插件中心上的高级模板。

模板的结构

templates/<id>/
  template.json     元数据:名称、描述、分类、主色、价格、特性
  files/            覆盖到新站点的文件(页面、组件、app.config、内容……)

模板只需要放与默认站点不同的文件;骨架文件由 CLI 统一生成,升级规则一致。导航可以在 app.config.ts 里配置,不必覆盖布局:

export default defineAppConfig({
  nuxtcms: {
    nav: [
      { labelKey: 'nav.home', to: '/' },
      { label: '文档', to: '/docs' },
    ],
  },
})

发布高级模板

把模板目录交给插件中心管理员,在官网后台「插件中心 → 模板」上架并设置积分价格。购买后授权码不绑定域名,可用于创建多个项目。