入门
模板与一条命令建站
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' },
],
},
})
发布高级模板
把模板目录交给插件中心管理员,在官网后台「插件中心 → 模板」上架并设置积分价格。购买后授权码不绑定域名,可用于创建多个项目。