Bläddra i källkod

修正少许错误

hazukieq 2 år sedan
förälder
incheckning
254ab8e208
1 ändrade filer med 61 tillägg och 33 borttagningar
  1. 61 33
      README.md

+ 61 - 33
README.md

@@ -1,8 +1,8 @@
 ## TYpora 最新版激发教程
 
-> Yporainject([Copy from repo NodeInject](https://github.com/DiamondHunters/NodeInject))
+> Yporainject([复制自 NodeInject 项目 Copy from repo NodeInject](https://github.com/DiamondHunters/NodeInject))
 
-> **[查看 Node_inject 项目说明书 see the README of that repo](./NodeInject_README.md)**
+> **[查看 Node_inject 项目说明书 See the README of that repo](./NodeInject_README.md)**
 >
 > 作者:叶月绘梨依
 > 日期:2023年6月10日
@@ -15,37 +15,38 @@
 > Since macos may adopt different packaging methods and webkit as the execution environment, this tool does not support applications under macos.
 #### 本仓库使用到的开源项目
 - [Node_inject](https://github.com/DiamondHunters/NodeInject)
-- [Node_inject_example](https://github.com/DiamondHunters/NodeInject)
+- [Node_inject_example](https://github.com/DiamondHunters/NodeInject_Hook_example)
 
 ### **[怎么提问 how to issue](./issue_template.md)**
+
 请您提问之前,请自行确认:
 - 尝试通过网络解决遇到的问题,你确信网络不能解决你的问题
 - 确定已有的 **issue** 不能解决你的问题
 - 确定 **issue** 按照如下格式: [问题]: 问题描述
 
-**请您按照提问模板填写(文件位于仓库 issue_template.md)
+**请您按照提问模板填写(文件位于仓库 issue_template.md)<br/>
 谢谢您的配合,祝您生活愉快!**
 
 
 ---
-#### 1. 下载最新版Typora安装包
+#### 1. 下载最新版 Typora 安装包
 
-- [前往TYPORA中文官网下载](https://typoraio.cn/releases/all)
+- [前往 Typora 中文官网下载](https://typoraio.cn/releases/all)
 
-- 在终端下输入以下命令直接下载(我电脑是X86架构的,请根据自己电脑自行选择)
+- 在终端下输入以下命令直接下载(我电脑是 X86 架构的,请根据自己电脑自行选择)
 
   ```bash
-  #查看电脑架构
+  # 查看电脑架构
   uname -m
   
-  #下载TYPORA安装包
-  #X86(amd)
+  # 下载 Typora 安装包
+  # X86(Amd) 架构 
   wget https://download2.typoraio.cn/linux/typora_1.6.6_amd64.deb --output-document typora.deb
   
-  #ARM
+  # Arm 架构
   wget https://download2.typoraio.cn/linux/typora_1.6.6_arm64.deb --output-document typora.deb
   
-  #安装TYPORA
+  # 安装 Typora 软件包
   sudo dpkg -i typora.deb
   ```
 
@@ -53,8 +54,35 @@
 
 #### 2. 克隆 Yporaject 项目
 
+可以直接克隆本项目仓库(本项目对原两个项目进行了合并),好处是一键编译即可,坏处是本项目并未和原项目代码同步
+
+```bash
+# 可以直接克隆本项目的仓库, depth=1 表示仅克隆最新版本,以减少等待时间
+git clone https://github.com/hazukieq/Yporaject.git --depth=1
+```
+
+或者克隆原项目仓库
+
 ```bash
-git clone https://github.com/hazukieq/Yporaject.git
+# 原项目仓库, depth=1 表示仅克隆最新版本,以减少等待时间
+git clone https://github.com/DiamondHunters/NodeInject --depth=1 
+
+git clone https://github.com/DiamondHunters/NodeInject_Hook_example --depth=1
+
+# 建立 Yproraject 文件夹
+mkdir Yporaject
+
+# 将两个项目资源合并
+# 将 NodeInject 项目代码复制到 Yproraject 文件夹
+cp NodeInject/* Yporaject -r
+
+# 将 NodeInject_Hook_example/hook.js 复制到 Yporaject/src 文件夹
+cp NodeInject_Hook_example/hook.js Yporaject/src
+
+# 将 NodeInject_Hook_example/license_gen 文件夹复制到 Yporaject 文件夹
+cp NodeInject_Hook_example/license_gen Yporaject -r
+# 进入 Yporaject 文件夹
+cd Yporaject
 ```
 
 
@@ -64,10 +92,10 @@ git clone https://github.com/hazukieq/Yporaject.git
 由于编译项目需要 **Rust** 的支持,所以我们需要配置相关环境(若已有,则可跳过该步骤)
 
 ```bash
-#运行官方脚本安装即可
+# 运行官方脚本安装即可
 curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
 
-#检查cargo,若看到如下版本信息,则说明配置成功
+# 检查 cargo,若看到如下版本信息,则说明配置成功
 cargo -v
 cargo 1.70.0 (ec8a8a0ca 2023-04-25)
 ```
@@ -79,13 +107,13 @@ cargo 1.70.0 (ec8a8a0ca 2023-04-25)
 #### 4. 编译 Yopraject 项目
 
 ```bash
-#进入 Yoprainject 项目
-cd Yporainject
-#运行编译命令
+# 进入 Yopraject 项目
+cd Yopraject
+# 运行编译命令
 cargo build
-#查看二进制是否生成,程序名称为 node_inject
+# 查看二进制是否生成,程序名称为 node_inject
 ls target/debug
-#尝试运行该二进制程序
+# 尝试运行该二进制程序
 cargo run
 output: 
 no node_modules.asar found
@@ -99,19 +127,19 @@ move me to the root of your typora installation(the same directory as executable
 #### 5. 复制二进制程序到安装目录下
 
 ```bash
-#记录当前目录路径,待会返回需要用到
+# 记录当前目录路径,待会返回需要用到
 cur=`pwd`
 
-#复制二进制程序到相关目录下
+# 复制二进制程序到相关目录下
 sudo cp target/debug/node_inject /usr/share/typora
-#进入相关目录
+# 进入相关目录
 cd /usr/share/typora
-#给予二进制程序执行权限
+# 给予二进制程序执行权限
 sudo chmod +x node_inject
 
-#运行二进制程序
-#(请注意程序运行输出信息,观察是否运行成功!!)
-#若无读写权限,建议使用 sudo ./node_inject
+# 运行二进制程序
+# (请注意程序运行输出信息,观察是否运行成功!!)
+# 若无读写权限,建议使用 sudo ./node_inject
 ./node_inject
 ```
 
@@ -120,15 +148,15 @@ sudo chmod +x node_inject
 #### 6. 获取许可证激发码
 
 ```bash
-#返回项目
+# 返回项目
 cd $cur
-#进入 license-gen 文件夹
+# 进入 license-gen 文件夹
 cd license-gen
-#编译代码
+# 编译代码
 cargo build
-#运行二进制程序
+# 运行二进制程序
 cargo run
-#你将会得到以下输出
+# 你将会得到以下输出
 output:
     Finished dev [unoptimized + debuginfo] target(s) in 0.00s
      Running `target/debug/license-gen`
@@ -140,7 +168,7 @@ License for you: xxxxxx-xxxxxx-xxxxxx-xxxxxx
 #### 7. 激活软件
 
 ```bash
-#运行 TYPORA(你也可以在桌面上点击相关图标)
+#运行 Typora (你也可以在桌面上点击相关图标)
 typora &
 ```