diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 85e3db8..35dfc02 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,102 +1,104 @@
# 贡献指南/Contributing Guide
+## 投稿指南
+1. 在首页点击「我要投稿」,或在任意文档右上角使用「编辑」/「我要投稿」按钮
+ 
+2. 浮窗中选择想贡献的章节,也可以先新建一个文件夹
+ 
+ 
+ 选好后点击「下一步」
-## ✍️ 添加新文章
+3. 页面会跳转到 GitHub,新建文档时请保留顶部 Frontmatter 结构
+ 
-### 步骤1:选择位置
+4. 点击 `Commit changes`,若是第一次投稿,GitHub 会提示先 Fork 仓库;按提示操作一次即可
+ 
-确定你的文章在现有结构中的位置:
+5. Fork 完成后会自动返回原页面,然后一直“下一步”即可
+ 
+ 再点击一次 `Commit changes`
+ 
+ 随后进入 PR 流程,按提示一路继续
+ 
+ 
-```bash
-# 示例:添加新的数据结构主题
-docs/computer-science/data-structures/new-topic/
-
-# 示例:为现有主题添加文章
-docs/computer-science/data-structures/array/03-new-array-type.mdx
-```
+6. 恭喜你完成了首次 Pull Request! 🎉
+ 
-### 步骤2:创建文件
+—— 以下是代码贡献流程,若只提交文档可在此结束 ——
-创建新的 `.mdx` 文件,并包含正确的 Frontmatter:
-
-```bash
-# 如需要创建目录
-mkdir -p docs/computer-science/data-structures/new-topic
+---
-# 创建文件
-touch docs/computer-science/data-structures/new-topic/index.mdx
-```
+## Git 提交 Guide
-### 步骤3:编写内容
+#### 1. 将本项目直接fork到自己的账号下,这样就可以直接在自己的账号下进行修改和提交。
-使用 Markdown/MDX 编写文章:
+
+
-```mdx
----
-title: "文章标题"
-description: "文章简短描述"
-date: "2024-01-15"
-tags:
- - your-topic
- - another-tag
----
+_注意取消勾选仅克隆当前分支_
-# 文章标题
+#### 2. 克隆项目
-## 引言
+```
+git clone https://github.com/你自己的仓库名/involutionhell.github.io.git
+```
-这里是内容...
+修改为自己fork的仓库,改为你的https仓库的git地址
-## 第一节
+#### 3. 创建自己的分支
-更多内容...
+列出现有分支
-## 代码示例
+```
+git branch -a #用于列出当前Git仓库中所有的分支,包括本地分支和远程分支。
```
-### 步骤4:测试修改
+
-使用 Fumadocs 验证内容:
+##### 3.1 创建功能分支的约定命名
-```bash
-pnpm build
-pnpm migrate:images # 迁移图片脚本
```
+git checkout -b feat/your-feature
-此命令将:
+# 它的作用是创建一个新的分支并立即切换到该分支上。
-- 验证 Frontmatter 语法
-- 检查 MDX 错误
-- 生成预览内容
+具体来说,这个命令相当于同时执行了两个操作:
+git branch feat/your-feature - 创建名为 feat/your-feature 的新分支
+git checkout feat/your-feature - 切换到这个新创建的分支
-### 步骤5:本地预览
+其中 feat/your-feature 是分支名称,通常遵循约定式命名:
-启动开发服务器并预览修改:
-
-```bash
-pnpm dev
+feat/ 前缀表示这是一个功能(feature)分支
+后面的 your-feature 通常是对功能的简要描述
```
-访问 `http://localhost:3000` 查看新内容。
-
-### 步骤6:提交 PR
+##### 3.2 创建文档分支的约定命名
-1. 提交修改:
+```
+git checkout -b doc_raven # 自定义一个新的分支
+#git checkout -b doc_id 分支名字改为你的uid分支名称
+```
- ```bash
- git add .
- git commit -m "Add: New article about [topic]"
- ```
+#### 4. 提交更改分支
-2. 推送到你的 fork:
+```
+git add .
+根据你的变动情况
+git commit -m "add xxx" # 添加信息记录
+or
+git commit -m "edit xxx" # 修改信息记录
+or
+git commit -m "delete xxx" #删除信息记录
+```
- ```bash
- git push origin feat/your-article
- ```
+#### 5. 推送分支到远程仓库
-3. 创建 Pull Request
+```
+git push origin doc_raven
+```
---
diff --git a/Git/GIT_GUIDE.md b/Git/GIT_GUIDE.md
deleted file mode 100644
index ca3472e..0000000
--- a/Git/GIT_GUIDE.md
+++ /dev/null
@@ -1,54 +0,0 @@
-## Git 提交 Guide
-#### 1. 将本项目直接fork到自己的账号下,这样就可以直接在自己的账号下进行修改和提交。
-
-
-
-*注意取消勾选仅克隆当前分支*
-
-#### 2. 克隆项目
-```
-git clone https://github.com/你自己的仓库名/involutionhell.github.io.git
-```
-修改为自己fork的仓库,改为你的https仓库的git地址
-
-#### 3. 创建自己的分支
-列出现有分支
-```
-git branch -a #用于列出当前Git仓库中所有的分支,包括本地分支和远程分支。
-```
-
-
-##### 3.1 创建功能分支的约定命名
-```
-git checkout -b feat/your-feature
-
-# 它的作用是创建一个新的分支并立即切换到该分支上。
-
-具体来说,这个命令相当于同时执行了两个操作:
-git branch feat/your-feature - 创建名为 feat/your-feature 的新分支
-git checkout feat/your-feature - 切换到这个新创建的分支
-
-其中 feat/your-feature 是分支名称,通常遵循约定式命名:
-
-feat/ 前缀表示这是一个功能(feature)分支
-后面的 your-feature 通常是对功能的简要描述
-```
-##### 3.2 创建文档分支的约定命名
-```
-git checkout -b doc_raven # 自定义一个新的分支
-#git checkout -b doc_id 分支名字改为你的uid分支名称
-```
-#### 4. 提交更改分支
-```
-git add .
-根据你的变动情况
-git commit -m "add xxx" # 添加信息记录
-or
-git commit -m "edit xxx" # 修改信息记录
-or
-git commit -m "delete xxx" #删除信息记录
-```
-
-#### 5. 推送分支到远程仓库
-```git push origin doc_raven
-```
\ No newline at end of file
diff --git a/app/components/Contribute.tsx b/app/components/Contribute.tsx
index f104e39..625a822 100644
--- a/app/components/Contribute.tsx
+++ b/app/components/Contribute.tsx
@@ -141,65 +141,77 @@ export function Contribute() {
}
}}
>
-