feat: 完整重构小程序匹配功能 + 修复UI对齐 + 文章数据API

主要更新:
1. 按H5网页端完全重构匹配功能(match页面)
   - 4种匹配类型: 创业合伙/资源对接/导师顾问/团队招募
   - 资源对接等类型弹出手机号/微信号输入框
   - 去掉重新匹配按钮,改为返回按钮

2. 修复所有卡片对齐和宽度问题
   - 目录页附录卡片居中
   - 首页阅读进度卡片满宽度
   - 我的页面菜单卡片对齐
   - 推广中心分享卡片统一宽度

3. 修复目录页图标和文字对齐
   - section-icon固定40rpx宽高
   - section-title与图标垂直居中

4. 更新真实完整文章标题(62篇)
   - 从book目录读取真实markdown文件名
   - 替换之前的简化标题

5. 新增文章数据API
   - /api/db/chapters - 获取完整书籍结构
   - 支持按ID获取单篇文章内容
This commit is contained in:
卡若
2026-01-21 15:49:12 +08:00
parent 1ee25e3dab
commit b60edb3d47
197 changed files with 34430 additions and 7345 deletions

389
.github-upload-rules.md Normal file
View File

@@ -0,0 +1,389 @@
# GitHub 上传规则
## 仓库信息
**仓库地址**: https://github.com/fnvtk/Mycontent
**分支**: soul-content
**完整地址**: https://github.com/fnvtk/Mycontent/tree/soul-content
---
## 快速上传命令
### 一键上传(推荐)
```bash
cd "/Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验"
git add -A
git commit -m "更新内容"
git push origin soul-content
```
### 详细上传步骤
```bash
# 1. 进入项目目录
cd "/Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验"
# 2. 查看状态
git status
# 3. 添加所有更改
git add -A
# 4. 提交更改(修改提交信息)
git commit -m "feat: 更新说明"
# 5. 推送到GitHub
git push origin soul-content
```
---
## 常用提交信息模板
### 功能更新
```bash
git commit -m "feat: 添加新功能
- 功能1
- 功能2
- 功能3"
```
### Bug修复
```bash
git commit -m "fix: 修复问题
- 修复问题1
- 修复问题2"
```
### 界面优化
```bash
git commit -m "style: 界面优化
- 优化首页
- 优化匹配页面
- 统一配色"
```
### 文档更新
```bash
git commit -m "docs: 更新文档
- 更新README
- 添加使用说明"
```
### 性能优化
```bash
git commit -m "perf: 性能优化
- 优化加载速度
- 优化API响应"
```
---
## Talk功能上传规则
### Talk内容目录
```
book/
├── 附录/
│ └── 附录1Soul派对房精选对话.md
└── talk/ 如果有独立的talk目录
```
### 上传Talk内容
```bash
# 1. 添加talk相关文件
cd "/Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验"
git add book/附录/附录1Soul派对房精选对话.md
git add book/talk/* # 如果有talk目录
# 2. 提交
git commit -m "feat: 更新Talk内容
- 添加新的对话记录
- 更新精选对话"
# 3. 推送
git push origin soul-content
```
---
## 分支管理
### 查看当前分支
```bash
git branch
```
### 切换分支
```bash
git checkout soul-content
```
### 创建新分支
```bash
git checkout -b new-branch-name
```
---
## 同步最新代码
### 拉取最新代码
```bash
cd "/Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验"
git pull origin soul-content
```
### 查看远程仓库
```bash
git remote -v
```
---
## 回滚操作
### 撤销未提交的更改
```bash
git checkout -- <文件名>
```
### 撤销已提交但未推送的提交
```bash
git reset --soft HEAD^
```
### 查看提交历史
```bash
git log --oneline
```
---
## 忽略文件
### .gitignore 常用配置
```
# 依赖
node_modules/
.pnp
.pnp.js
# 测试
coverage/
# 生产构建
.next/
out/
build/
dist/
# 环境变量
.env
.env.local
.env.production.local
.env.development.local
# 调试日志
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# 操作系统
.DS_Store
Thumbs.db
# IDE
.vscode/
.idea/
*.swp
*.swo
# 小程序
miniprogram/node_modules/
miniprogram/.tea/
# 临时文件
*.log
*.tmp
```
---
## 紧急情况处理
### 推送失败(冲突)
```bash
# 1. 拉取最新代码
git pull origin soul-content
# 2. 解决冲突后
git add -A
git commit -m "fix: 解决冲突"
git push origin soul-content
```
### 强制推送(慎用)
```bash
git push -f origin soul-content
```
---
## 标签管理
### 创建版本标签
```bash
git tag -a v1.3.1 -m "完美版本首页对齐H564章精准数据"
git push origin v1.3.1
```
### 查看所有标签
```bash
git tag
```
---
## 自动化脚本
### 快速上传脚本 (quick-push.sh)
```bash
#!/bin/bash
cd "/Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验"
echo "🚀 开始上传到GitHub..."
# 添加所有更改
git add -A
# 获取提交信息
echo "请输入提交信息(留空则使用默认信息):"
read commit_msg
if [ -z "$commit_msg" ]; then
commit_msg="update: 更新内容 $(date '+%Y-%m-%d %H:%M:%S')"
fi
# 提交
git commit -m "$commit_msg"
# 推送
git push origin soul-content
echo "✅ 上传完成!"
echo "📝 提交信息:$commit_msg"
echo "🔗 查看https://github.com/fnvtk/Mycontent/tree/soul-content"
```
### 使用方法
```bash
# 1. 赋予执行权限
chmod +x quick-push.sh
# 2. 执行脚本
./quick-push.sh
```
---
## 常见问题
### Q: 推送时要求输入用户名密码?
**A**: 使用GitHub个人访问令牌Personal Access Token
```bash
# 设置远程仓库URL使用token
git remote set-url origin https://<TOKEN>@github.com/fnvtk/Mycontent.git
```
### Q: 文件太大无法推送?
**A**: 使用Git LFS
```bash
git lfs install
git lfs track "*.大文件"
git add .gitattributes
```
### Q: 如何删除远程分支?
**A**:
```bash
git push origin --delete branch-name
```
---
## 项目结构
```
一场soul的创业实验/
├── app/ # Next.js应用
├── book/ # 书籍内容64章
│ ├── 序言|...
│ ├── 第一篇|真实的人/
│ ├── 第二篇|真实的行业/
│ ├── 第三篇|真实的错误/
│ ├── 第四篇|真实的赚钱/
│ ├── 第五篇|真实的社会/
│ ├── 尾声|...
│ └── 附录/
│ └── 附录1Soul派对房精选对话.md ← Talk内容
├── miniprogram/ # 微信小程序
├── components/ # 组件
├── lib/ # 工具库
├── public/ # 静态资源
│ └── book-chapters.json # 64章数据
├── scripts/ # 脚本
│ └── sync-book-content.js
├── .gitignore # Git忽略配置
├── package.json # 项目配置
└── README.md # 项目说明
```
---
## 下次上传流程
### 简单三步:
```bash
# 1. 进入目录
cd "/Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验"
# 2. 添加并提交
git add -A && git commit -m "更新内容"
# 3. 推送
git push origin soul-content
```
### 或使用别名(更快)
```bash
# 添加到 ~/.zshrc 或 ~/.bashrc
alias soul-push='cd "/Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验" && git add -A && git commit -m "update: 更新内容" && git push origin soul-content'
# 使用
soul-push
```
---
## 重要提示
1. ⚠️ **推送前检查**:确保没有敏感信息(密钥、密码等)
2. 📝 **提交信息**:写清楚每次更改的内容
3. 🔄 **定期备份**:重要节点创建标签
4. 🚫 **不要推送**node_modules、.env等文件
5.**推送后验证**访问GitHub确认更新成功
---
**仓库地址**: https://github.com/fnvtk/Mycontent/tree/soul-content
**创建时间**: 2026年1月14日
**最后更新**: v1.3.1