Files
soul/.github-upload-rules.md
卡若 b60edb3d47 feat: 完整重构小程序匹配功能 + 修复UI对齐 + 文章数据API
主要更新:
1. 按H5网页端完全重构匹配功能(match页面)
   - 4种匹配类型: 创业合伙/资源对接/导师顾问/团队招募
   - 资源对接等类型弹出手机号/微信号输入框
   - 去掉重新匹配按钮,改为返回按钮

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

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

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

5. 新增文章数据API
   - /api/db/chapters - 获取完整书籍结构
   - 支持按ID获取单篇文章内容
2026-01-21 15:49:12 +08:00

390 lines
6.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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