# cwa-stack文档
**Repository Path**: whyfail/cwa-docs
## Basic Information
- **Project Name**: cwa-stack文档
- **Description**: cwa-stack文档
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: https://whyfail.github.io/cwa-docs/
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2024-09-07
- **Last Updated**: 2026-09-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: vite, React, Vue
## README
# cwa-docs
**[cwa-stack](https://github.com/whyfail/cwa-stack) 官方文档站** —— 契约驱动 · 开箱即验证 · AI 原生
[](https://www.npmjs.com/package/cwa-stack)
[](https://whyfail.github.io/cwa-docs/)
[](https://github.com/whyfail/cwa-stack)
[](https://www.npmjs.com/package/cwa-stack)
**一条命令,全栈成型。**
---
这是 [cwa-stack](https://github.com/whyfail/cwa-stack)(原 create-wl-app)的官方文档与升级日志:VitePress 静态站点,Markdown 是唯一内容源——每一篇升级日志都会自动进入列表、侧边栏、sitemap、RSS 与 `llms.txt` 中的一个节点。
## 📖 文档地图
| 板块 | 内容 |
| --- | --- |
| [快速开始](https://whyfail.github.io/cwa-docs/intro) | 环境准备、独立创建与全栈组合、非交互与管道输入 |
| [脚手架核心](https://whyfail.github.io/cwa-docs/core/%E8%84%9A%E6%89%8B%E6%9E%B6%E6%A0%B8%E5%BF%83) | 全栈组合、根级编排五命令、契约驱动、AI Agent 约定 |
| [模板文档](https://whyfail.github.io/cwa-docs/core/React%E6%A8%A1%E6%9D%BF) | React / Vue3 SPA、Next.js / Nuxt SSR、Spring Boot 后端逐一拆解 |
| [升级日志](https://whyfail.github.io/cwa-docs/archive) | 50 篇升级日志按时间倒序,从第一行代码到全栈引擎 |
## ⚡ 一分钟体验 cwa-stack
```bash
# 全栈组合:React/Vue/Next.js/Nuxt × Spring Boot,一条命令
npx cwa-stack create my-app --preset react-spring --package com.example.myapp
# 组合工程根级命令
pnpm run setup # 环境门禁 · 随机密码 .env · 契约生成 Client
pnpm run dev # MySQL/Redis + Spring Boot + 前端,一键就绪
pnpm run verify # 双端全部门禁 + 真实登录 E2E
```
## 🛠️ 文档站开发
```bash
git clone https://github.com/whyfail/cwa-docs.git
cd cwa-docs
npm install
npm run dev # 本地开发(127.0.0.1:5173)
npm run build # 生产构建输出到 .vitepress/dist/
npm run preview # 本地预览构建产物
npm run enrich # 把标题/摘要/分类等物化回 log/、core/ frontmatter(幂等)
npm run check:seo # 构建后 GEO 验收(title/canonical/OG/JSON-LD/sitemap/RSS/llms)
```
技术栈:VitePress 1.6(SSG + 本地中文分词搜索);环境要求 Node.js 24 LTS(`>=24.11.0 <25`)。部署由 GitHub Actions 完成,构建后自动跑 `enrich --check` 与 `check:seo` 两道门禁。
## ✍️ 撰写升级日志
日志是文档站的灵魂。在 `log/` 下新增 `YYYY-MM-DD.md`,然后运行 `npm run enrich` 补全 `title` / `description` / `category` 等 frontmatter——时间线、侧边栏、sitemap、RSS、`llms.txt` 会**自动收录**,无需修改任何配置:
```md
# 2026-09-21
## 更新概览
- cwa-stack(v1.0.0):npm 包由 create-wl-app 更名而来……
```
核心能力文档在 `core/` 下维护;站点外壳(时间线、导航、主题)在 `.vitepress/` 下维护,一般无需改动。
## 🔗 相关仓库
| 仓库 | 说明 |
| --- | --- |
| [whyfail/cwa-stack](https://github.com/whyfail/cwa-stack) | 脚手架本体(npm:cwa-stack) |
| [whyfail/vite_react_init](https://github.com/whyfail/vite_react_init) | React SPA 模板 |
| [whyfail/vite_vue3_init](https://github.com/whyfail/vite_vue3_init) | Vue 3 SPA 模板 |
| [whyfail/vite_react_ssr_init](https://github.com/whyfail/vite_react_ssr_init) | Next.js SSR 模板 |
| [whyfail/vite_vue3_ssr_init](https://github.com/whyfail/vite_vue3_ssr_init) | Nuxt SSR 模板 |
| [whyfail/springboot-template](https://github.com/whyfail/springboot-template) | Spring Boot 后端模板 |
---
🎉 **契约驱动 | 开箱即验证 | AI 原生**