# 考拉小说创作平台 · 迭代日志

> 持续打磨的 100 个 VibeCoding 项目之一。每条更新都有版本号 + 日期。

---

## v0.14.2 · 2026-10-16 · 作品广场：点赞 / 评论 / 编辑

- 作品广场每条作品右下角新增交互区：
  - **点赞**（所有作品）：点击切换赞/取消，本地同步计数与高亮，未登录弹扫码登录框
  - **评论**（所有作品）：点开评论弹窗，可看已有评论并直接发送（此前前端完全没有评论 UI）
  - **编辑**（仅自己的作品）：跳 `/create?id=xxx` 继续创作
- 作品详情页底部同步加「评论」入口；点赞改为 `authFetch`（未登录弹扫码框，不再整页跳登录页）
- 修复 `/create` 不认 `?id=` 深链：以前只认 store 里的 currentProject，点「编辑 / 继续创作」打开的是上一次的项目（或全新项目），现在按 id 载入
- 新增埋点：`post_like` / `post_unlike` / `post_comment`
- 新增组件 `src/components/shared/CommentSheet.vue`（列表页与详情页共用）

## v0.14.1 · 2026-10-16 · Word 导出 + 全站埋点

- **Word 导出**：自研最小 OOXML 生成（`src/utils/docx.ts`，复用已有 jszip，不引三方 docx 库）
  - 全文页每一幕头部都有「导出Word」按钮（导出单章）
  - 全文页底部 / 我的作品列表每行都有「导出Word」按钮（整本导出，完稿后照样能导）
  - 导出内容含书名、元信息、简介、导语、正文（首行缩进 + 1.6 倍行距）、附录（选题/核心冲突/大纲）
- **我的作品列表补展示**：新增「选题 / 平台 / 大纲」三列，以前列表里完全看不到创作时做的选择
- **埋点补齐**（此前只有 create_project / delete_project 两个点）
  - `authFetch` 自动上报所有写接口（`api.post/put/delete`，1s 内同名去重，GET 不记）
  - SSE/同步 AI 生成统一上报 `ai_stream` / `ai_generate_sync`（带 template 名）
  - 具名事件：`generate_topics` / `select_topic` / `generate_outline` / `select_outline_version` / `confirm_outline` / `export_project_docx` / `export_chapter_docx` / `export_project_markdown` / `export_batch_zip` / `publish_inspiration` / `project_public_on|off` / `submit_polish_request`

## v0.14.0 · 2026-10-16 · 辅助菜单 + 私信改版

- 新增「辅助」菜单分组（素材库 / 投稿平台 / 私信），对所有登录用户开放
- 素材库改为**只读开放**：普通用户可浏览、搜索、复制；新增与删除入口仅管理员可见，后端 `POST/PUT /api/materials` 同步收紧为 `require_admin`
- 投稿平台新增公开页 `/platforms`（免登录，展示篇幅约束/读者画像/爆款公式/审核红线/关键词）
- 私信重做为**左右结构**：左侧会话列表（头像 + 未读数 + 最后一条预览）、右侧消息流、右下角输入框发送；支持 `?peer=` 深链与「发起新对话」（我关注的人 + 最近注册用户）
- 修复私信两个显示 bug：① 对方昵称一直显示「TA」（后端 peer 结构是 `{id,name,avatar}`，前端却在读 `nickname/username`）② 消息被 `reverse()` 导致最新一条排在最上方
- 侧栏私信菜单新增未读数量红点角标（30s 轮询 `/api/messages/unread_count`）
- 用户主页「发私信」跳 `/messages?peer=xxx`，统一走新页面

## v0.13.0 · 2026-10-12 · 账户/广场/AI 风格大改版

- 统一 humeng 账户体系：所有用户信息展示页自动从 daimane.com 拉取，失败本地兜底
- 作品广场改版为起点/阅文风列表 + 右侧栏热门作者 TOP 10
- 作者故事编辑器改为底部弹框
- 创作动态改为"创作日志"时间轴（今天/昨天/本周/更早）
- AI 风格自动拼装 ⭐：所有 AI 端点自动注入文风定位/创作习惯/最近作品/RAG TOP-5 匹配片段
- 个人中心改版为管理端风格（左 nav 树 + 右主区 panel + 表格化）
- 静态 SEO 首页引入扫码登录弹框
- 4 个 UI bug 修复：广场头像补全 / 章节点赞时间下移 / 作者故事跳转 / StyleDocs 改管理端

## v0.12.0 · 2026-10-11 · 修复登录弹框

- 单文件首页 `vendor/qrcode.min.js` 和 `images/gongzhonhao.jpg` 全部内联进 `index.html`，彻底脱离外部资源
- 公众号图 1280²→420² 压缩，库直接 `<script>` 内联

## v0.11.0 · 2026-10-09 · 静态 SEO 首页（首版）

- 落盘 `stories-remote/web/index.html`（单文件、自包含、SEO 完整）
- title/description/keywords/canonical + Open Graph + Twitter Card
- 3 段 JSON-LD：`WebSite` / `SoftwareApplication` / `FAQPage`
- 6 个 FAQ 折叠面板 + 6 段 H2 + 滚动渐显
- 品牌对齐主站靛蓝学术风 `#3A5A8F→#4C6FA6` + 暖金点缀

## v0.10.0 · 2026-10-08 · 统一登录 + 作品广场初版

- 统一 humeng 账户体系（方案 B 落地：humeng 端加密码字段 + 跨库迁移 + 桥接 + 类别查询）
- 真实数据画像：72 用户，6 月峰值 36/5 天后断崖；234 项目，61% 卡在第一步；admin 占比 50%
- 74/76 用户是 `openid==username` 密码账户（无真实微信身份）

## v0.9.0 · 2026-09-26 · 第三方文章：java-vue-admin（VibeCoding #3）

- Spring Boot 3.3.5 + Spring Security 6 + JPA + SQLite + JWT + springdoc
- Vue 3.4 + Vite 5 + Pinia + 14 个 vue-base-skill 组件
- RBAC（user/role/menu/org/post/tenant）+ 数据范围（ALL/DEPT_AND_CHILD/DEPT_ONLY/SELF_ONLY）
- 公众号文：`vibecoding-portal/skills/docs/vibeCoding/2026-09-26-我做了一套统一登录授权系统-java-vue-admin-vibecoder通用登录入口.md`

## v0.8.0 · 2026-09-24 · 第三方文章：super-shell（VibeCoding #2）

- Electron 22 + React 18 + TS + Vite + better-sqlite3 + keytar + node-pty
- 5 协议（SSH/MySQL/PG/Redis/Mongo）+ 本地 terminal
- AI/一键发布=愿景未实现
- 公众号文：`vibecoding-portal/skills/docs/vibeCoding/2026-09-24-我做了一款开发者桌面工具-Electron+React-多协议客户端.md`

## v0.7.0 · 2026-09-20 · 第一篇引流文：考拉写作

- 介绍 AI 小说创作项目（考拉搞AI / daimane.com）
- 个人经历：大学发表《胆小鬼》4 篇悬疑短篇、阅文签约 2 部（超 10 万字太监）
- 公众号文：`stories-remote/docs/blog/2026-09-20-为什么我要做考拉写作-AI时代的写作搭子.md`

## v0.1.0 · 2026-08-01 · 项目初始

- 立项 + 第一次代码 commit
