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:
389
.github-upload-rules.md
Normal file
389
.github-upload-rules.md
Normal 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/
|
||||
├── 附录/
|
||||
│ └── 附录1|Soul派对房精选对话.md
|
||||
└── talk/ (如果有独立的talk目录)
|
||||
```
|
||||
|
||||
### 上传Talk内容
|
||||
```bash
|
||||
# 1. 添加talk相关文件
|
||||
cd "/Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验"
|
||||
git add book/附录/附录1|Soul派对房精选对话.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 "完美版本:首页对齐H5,64章精准数据"
|
||||
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章)
|
||||
│ ├── 序言|...
|
||||
│ ├── 第一篇|真实的人/
|
||||
│ ├── 第二篇|真实的行业/
|
||||
│ ├── 第三篇|真实的错误/
|
||||
│ ├── 第四篇|真实的赚钱/
|
||||
│ ├── 第五篇|真实的社会/
|
||||
│ ├── 尾声|...
|
||||
│ └── 附录/
|
||||
│ └── 附录1|Soul派对房精选对话.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
|
||||
Reference in New Issue
Block a user