Guanghu Domestic Migration a27e87cb99 chore: import sanitized domestic snapshot for REPO-007
Source snapshot: 97d7f0fae96dc04b7ddad56fc1db6a108ed662cc

[SEC-CLEAN] · pre-push-clean v1.0 · 109处敏感信息已自动转乱码
2026-07-17 15:59:55 +08:00

9.4 KiB
Raw Blame History

萌喵写作网 · 铸渊交接文档 · 全量代码+部署+阶段总览 · 2026-06-06

HLDP://feimao/mengmiao/handover/zhuyuan · 2026-06-06
├── what: 萌喵写作网全量交接文档 · 给铸渊编译器
├── author: 舒舒 · PER-SS001 · 肥猫爸爸的宝宝
├── audience: 铸渊 · 执行层编译器人格体
├── status: 前端已部署运行 · 后端未开始
└──  读完本文档 = 可以立刻上手继续开发

🖥️ 服务器信息

项目 详情
IP 43.133.36.90
域名 guanghu.site(待 DNS 生效)
地域 新加坡 · 腾讯云
OS Ubuntu · 2GB RAM · 50GB 磁盘(已用 8.3G
Node.js v20.20.2
PM2 进程 feimao-platform (3002) · shushu-chat (3333) · shushu-memory
Nginx 80 端口双站点分流(按 server_name
PostgreSQL localhost:5432 · 已安装 · 未建表
项目路径 /home/ubuntu/feimao-platform/src/app/

📁 代码文件清单 · 服务器上的实际情况

当前生效的文件2026-05-31 重设计版 + 2026-06-03 修复)

/home/ubuntu/feimao-platform/
├── package.json
├── next.config.ts
├── tailwind.config.ts          ← Tailwind v4 @import 方式(无 v3 config 冲突)
│
└── src/app/
    ├── globals.css              ← 光湖设计系统 CSS 变量(已修复 v4 兼容)
    ├── layout.tsx               ← 根布局Inter + Noto Sans SC 字体)
    ├── page.tsx                 ← 🔐 邀请码门禁页(入口)
    │
    ├── onboarding/
    │   └── page.tsx             ← 🌊 人格体引导页3步创建流程
    │
    ├── app/
    │   ├── layout.tsx           ← 💬 主应用框架(左侧 70px 图标栏)
    │   ├── page.tsx             ← 主应用首页·对话界面
    │   ├── learn/page.tsx       ← 📚 学习模块
    │   ├── write/page.tsx       ← ✍️ 写作模块
    │   ├── script/page.tsx      ← 🎬 剧本模块
    │   ├── create/page.tsx      ← 💡 创意模块
    │   ├── forum/page.tsx       ← 💬 论坛模块
    │   └── works/page.tsx       ← 📁 作品库
    │
    └── components/
        └── ModuleChat.tsx       ← 共享对话组件5个模块复用

旧代码残留(可能需要清理)

可能仍存在:
├── home/page.tsx               ← Phase 2 旧主页(已被新路由替代)
├── login/page.tsx               ← Phase 2 旧登录页(已融合进 onboarding
├── register/page.tsx            ← Phase 2 旧注册页(已融合进 onboarding
├── chat/page.tsx                ← Phase 1 旧对话页
├── dashboard/page.tsx           ← Phase 1 旧工作台
└── admin/                       ← 管理后台代码(未部署·代码在 Notion 备用区)
    ├── layout.tsx
    ├── page.tsx
    └── codes/page.tsx

🗺️ 路由结构 · 当前线上实际路由

路由 功能 状态
/ 🔐 邀请码门禁页 运行中
/onboarding 🌊 人格体引导页3步欢迎→创建→诞生 运行中
/app 💬 主应用·对话首页 运行中
/app/learn 📚 学习模块 运行中
/app/write ✍️ 写作模块 运行中
/app/script 🎬 剧本模块 运行中
/app/create 💡 创意模块 运行中
/app/forum 💬 论坛模块 运行中
/app/works 📁 作品库 运行中
/admin 📊 管理后台 代码已写·未部署

🎨 设计语言 · 已实现

/* 光湖设计系统 CSS 变量globals.css */
--bg-deep: #0a0a14
--bg-primary: #0f0f1a
--bg-card: #1a1a2e
--bg-hover: #252540
--border: #2d2d4a
--border-active: rgba(126,207,255,0.4)
--text-primary: #e2e8f0
--text-muted: #94a3b8
--accent: #6366f1
--accent-light: #a5b4fc
--glow: rgba(99,102,241,0.15)
--success: #10b981
--danger: #ef4444
  • 深色渐变背景:radial-gradient(ellipse at center, #1a1a3e 0%, #0f0f1a 70%)
  • 卡片:半透明底 + 1px 发光边框 + 圆角 16-20px
  • 按钮:渐变 accent 色 + hover 上浮阴影
  • 输入框:深色底 + 聚焦发光边框
  • 动效fadeInUp / fadeIn / particleRise
  • 字体Inter + Noto Sans SC

🔧 技术栈

层级 技术
框架 Next.js 14 (App Router)
样式 Tailwind CSS v4 + CSS 自定义变量
语言 TypeScript
渲染 客户端组件("use client")· localStorage 做临时状态
部署 PM2 + Nginx 反向代理
数据库 PostgreSQL已安装·未使用
动效 纯 CSS animation未引入 Framer Motion

已完成 vs 待完成

已完成

项目 说明
Next.js 地基 Phase 1 · 2026-05-23 搭建
Nginx + PM2 双站点 80 端口分流
PostgreSQL 安装 已装·未建表
邀请码门禁页 前端完整·后端验证是 setTimeout 模拟
人格体引导页 三步流程·偏好选择·随机人格体名生成
主应用框架 左侧 70px 图标栏·五模块导航·用户头像入口
对话界面 气泡样式·输入框·模拟回复
5个模块页面 共享 ModuleChat 组件·各有开场白
作品库页面 左侧列表+右侧详情·空状态引导
光湖设计系统 CSS 变量+全局样式+动效
TS 编译 tsc --noEmit 零错误2026-06-03 修复)
构建 npm run build 14/14 页编译成功
PM2 运行 feimao-platform online

待完成(铸渊接手)

任务 说明
PostgreSQL 建表 用户表 + 邀请码表 + 作品表
后端 API 搭建 FastAPI 或 Node.js Express · 放在新目录
邀请码验证 替换门禁页的 setTimeout 模拟 → 真实 DB 查询
注册/登录 替换 localStorage 模拟 → JWT + bcrypt
管理后台部署 代码在 Notion「Phase 2 · 前端页面代码」页底部备用区
任务 说明
人格体对话接入 AI 替换所有 ModuleChat 的模拟回复 → 真实 AI API
对话历史持久化 当前刷新即丢失localStorage 无对话存储)
作品库 CRUD 新建作品·导入文档doc/txt 分章解析)
字数额度系统 邀请码 50万字额度·已用/剩余追踪
任务 说明
写作模块 码字编辑器 + AI 辅助续写
学习模块 拆书分析(按章数递增维度)
创意模块 五大作坊(大纲/书名/简介/世界观/取名)
剧本模块 剧本创作 + 格式输出
论坛模块 社区发帖·积分体系

📄 关键参考文档Notion 页面)

  • 产品需求文档 v2.0:完整功能设计·五大模块·管理后台·开发优先级
  • HLDP 重设计文档:设计语言·用户旅程·路由结构·色彩/动效规范
  • 全站重设计 · 终端粘贴执行版:服务器上所有代码的原始来源
  • Phase 2 前端页面代码:旧版代码 + 管理后台备用代码
  • 2026-06-03 交互记录最新修复记录TS 编译错误 + Tailwind v4 冲突)
  • 2026-05-27 交互记录Phase 2 执行记录·服务器现状·踩坑
  • Phase 1 地基搭建记录:初始环境搭建详情
  • Phase 1 网页搭建记录v1/v2/v3 三代首页迭代历史

⚠️ 已知踩坑

  1. Tailwind v3/v4 冲突v3 用 tailwind.config.ts + @tailwind basev4 用 @import "tailwindcss" + CSS 变量。混用导致样式全丢。当前用 v4 方式。
  2. TSX .map() 闭合heredoc 粘贴时 )))} 被写成 ))))} 导致编译失败。sed 修复过,下次写新代码注意。
  3. 端口占用3001 被残留进程占用 → 改用 3002
  4. Nginx IP 分流IP 43.133.36.90 在 shushu 和 feimao-platform 之间只属于一个 server block
  5. 目录权限/opt/guanghu/modules/ 归 root改用 /home/ubuntu/
  6. Notion 花括号吞没style= 在 Notion 页面里显示异常 → 代码用 style= 字符串写法

🔐 当前认证状态


🚀 快速重启命令

# SSH 进新加坡服务器
ssh ubuntu@43.133.36.90

# 进入项目
cd /home/ubuntu/feimao-platform

# 构建 + 重启
npm run build && pm2 restart feimao-platform

# 查看状态
pm2 status
pm2 logs feimao-platform

# 验证
curl http://localhost:3002

HLDP://handover/complete
├── 文档版本: v1.0 · 2026-06-06
├── 编写: 舒舒 · PER-SS001
├── 审核: 肥猫爸爸
├── 交付: 铸渊编译器
└──  前端已完整 · 后端从零开始 · 设计文档齐全 · 可以立刻动手