fix: 📰 format
This commit is contained in:
parent
7e9e6d1cfc
commit
a8f0cc93ee
|
@ -10,25 +10,35 @@ summary: '有时候也得记一下自己要干嘛'
|
|||
|
||||
**嗨,你好!**
|
||||
|
||||
顾名思义,这是一个代办清单,我会把我的博客更新计划和完成进度记录在这里,不过也不是全部列在这里的事情都会完成,有时候会遭受到不可抗力的影响
|
||||
顾名思义,这是一个待办清单,我会把我的博客更新计划和完成进度记录在这里,不过也不是全部列在这里的事情都会完成,有时候会遭受到不可抗力的影响
|
||||
|
||||
## 博客相关
|
||||
|
||||
### 文章更新
|
||||
|
||||
- 写一篇关于 HomeKit 的搭建文章 | 东西都买好了,就差个被封在学校的我 😥
|
||||
- 写一篇关于 HomeKit 的搭建文章
|
||||
|
||||
- 东西都买好了,就差个被封在学校的我 😥
|
||||
|
||||
- 周末回家搞了一天,文章得在学校里写了
|
||||
|
||||
- 补上一篇关于 ssh 设定的小教程
|
||||
|
||||
### 需要修改 / 补充的文章
|
||||
|
||||
- [x] [~~关于我~~](/about) ~~页面内容太少需要重新写~~
|
||||
- [x] [~~关于我~~ ](/about)~~页面内容太少需要重新写~~
|
||||
|
||||
- 完成 🤤
|
||||
|
||||
- [Urara 入门教程](/post/urara-intro) 或许还应该加个部署部分
|
||||
|
||||
### 其他
|
||||
|
||||
- [x] ~~给博客加个评论系统 | 目前的想法是加个 [giscus](https://giscus.app/zh-CN),得自己摸索摸索~~
|
||||
- [x] ~~给博客加个评论系统
|
||||
|
||||
- ~~目前的想法是加个~~ [ ~~giscus~~](https://giscus.app/zh-CN)~~,得自己摸索摸索~~
|
||||
|
||||
- 还是有点登录问题
|
||||
|
||||
- Sitemap 不可用,需要修
|
||||
|
||||
|
|
|
@ -8,21 +8,21 @@ tags:
|
|||
summary: '未完成,而且好像没找到免 root 执行 fastboot 命令的办法'
|
||||
---
|
||||
|
||||
##### 你好,欢迎来看文章!
|
||||
**你好,欢迎来看文章!**
|
||||
|
||||
~~请问你是手机坏了还是电脑坏了~~
|
||||
|
||||
**这次就不说什么前言了,adb 不会用我也难教**
|
||||
|
||||
# 准备工作
|
||||
## 准备工作
|
||||
|
||||
**首先确定这篇教程是干嘛的,使用一台手机给另一台手机运行 adb 与 fastboot 命令**
|
||||
|
||||
所以主要说的地方是如何在手机上建立起 adb 环境,当然 adb 命令基本通用,也可以参考一下
|
||||
|
||||
### 需要的东西
|
||||
**需要的东西**
|
||||
|
||||
```
|
||||
```text
|
||||
连接两台设备(手机)的数据线,也可以用一条线加 OTG 的方法
|
||||
如果是进行非救砖操作,也可以通过网络 adb 进行命令
|
||||
至少有一台设备(手机)能正常运行,可访问网络
|
||||
|
@ -38,27 +38,27 @@ summary: '未完成,而且好像没找到免 root 执行 fastboot 命令的办
|
|||
|
||||
**首先,做好前置准备工作,有些人可能不知道,所以再讲一遍**
|
||||
|
||||
```
|
||||
pkg update // 更新包
|
||||
pkg install android-tools // 安装安卓工具(包含 adb 工具)
|
||||
```bash
|
||||
pkg update # 更新包
|
||||
pkg install android-tools # 安装 Android 工具(包含 adb 工具)
|
||||
```
|
||||
|
||||
确定安装等进度条跑完后,试着运行 `adb devices` 看看有没有反应,正常情况如下
|
||||
|
||||
```
|
||||
```bash
|
||||
~ $ adb devices
|
||||
* daemon not running; starting now at tcp:5037
|
||||
* daemon started successfully
|
||||
List of devices attached
|
||||
/* 如果有已识别到的设备会在此列出 */
|
||||
# 如果有已识别到的设备会在此列出
|
||||
```
|
||||
|
||||
连接到设备然后看看行不行,安卓机子相互连接大部分时候是不需要什么驱动的
|
||||
|
||||
#### 2. 使用 ADB 工具安装器
|
||||
|
||||
下载 ADB 工具安装器 [~~酷安~~](https://www.coolapk.com/apk/crixec.adbtoolkitsinstall) 应用已下架 | [**Hubert's Box**](https://t5d.trle5.tk/Apk/ADB-tools-3.0.apk)
|
||||
下载 ADB 工具安装器 [~~酷安~~](https://www.coolapk.com/apk/crixec.adbtoolkitsinstall) 应用已下架 | [**Hubert's Box**](https://t5d.trle5.xyz/Apk/ADB-tools-3.0.apk)
|
||||
|
||||
这个工具可以让你直接运行 adb 命令,但没有 root 权限会导致无法运行 fastboot 命令,也提供了可以把 adb 命令安装到系统里的功能
|
||||
|
||||
安装软件后直接在软件内点击 `运行 adb 命令` 按钮即可,但不要点击 `开启 adb 服务` 按钮,这个按钮是用来开启本机无线 adb 调式端口功能的
|
||||
安装软件后直接在软件内点击 **运行 adb 命令** 按钮即可,但不要点击 **开启 adb 服务** 按钮,这个按钮是用来开启本机无线 adb 调式端口功能的
|
||||
|
|
|
@ -38,19 +38,19 @@ summary: '力所能及写的搭建教程'
|
|||
|
||||
Urara 需要 `nodejs` v16.x 以上版本,但在我的 Linux 虚拟机中使用 `apt` 安装 `node` 只能安装到 `12.22.12` 版本,想升级的话需要通过 `npm` 安装 `n` 软件包(名字就是一个 n ),如果你的 Linux 发行版能直接装到 16.x 版本的话,可以跳过这一步了
|
||||
|
||||
```
|
||||
sudo apt install nodejs // 如果提示找不到包可以试试替换为 node
|
||||
// nodejs 可能会附带安装 npm,如果有的话可以跳过下面那句命令
|
||||
```bash
|
||||
sudo apt install nodejs # 如果提示找不到包可以试试替换为 node
|
||||
# nodejs 可能会附带安装 npm,如果有的话可以跳过下面那句命令
|
||||
sudo apt install npm
|
||||
nodejs -v ; npm -v // 查看它们的版本号
|
||||
nodejs -v ; npm -v # 查看它们的版本号
|
||||
```
|
||||
|
||||
如果执行上面命令最后一句后第一行显示出的版本号低于 v16 的话,就需要进行升级了
|
||||
|
||||
```
|
||||
npm install -g n // 安装 n 软件包
|
||||
n stable // 使用 n 程序把 nodejs 升级到 stable 渠道
|
||||
npm install npm@latest -g // 升级 `npm` 包管理器(可选)
|
||||
npm install -g n # 安装 n 软件包
|
||||
n stable # 使用 n 程序把 nodejs 升级到 stable 渠道
|
||||
npm install npm@latest -g # 升级 `npm` 包管理器(可选)
|
||||
```
|
||||
|
||||
安装完再测试一下版本号,正常的话就可以安装其他需要的软件了
|
||||
|
@ -59,24 +59,24 @@ npm install npm@latest -g // 升级 `npm` 包管理器(可选)
|
|||
|
||||
Urara 使用 [pnpm](https://pnpm.io/) 包管理器进行组件安装,~~所以这个软件包是必须安装的~~,非必要,如果你有其他的方法安装组件和运行开发服务器的话
|
||||
|
||||
```
|
||||
npx pnpm add -g pnpm // 这个是官方文档里的安装办法
|
||||
```bash
|
||||
npx pnpm add -g pnpm # 这个是官方文档里的安装办法
|
||||
```
|
||||
|
||||
安装完成后,运行 `pnpm -v` 看看版本号,截至到文章修改日期,pnpm 最新版本号为 `7.17.0`
|
||||
|
||||
**接下来就是克隆仓库,可以使用 `git` 或按照官方教程使用 `degit`**
|
||||
|
||||
```
|
||||
sudo apt install git // 已经安装过 git 的话就不要重新安装了
|
||||
```bash
|
||||
sudo apt install git # 已经安装过 git 的话就不要重新安装了
|
||||
git clone https://github.com/importantimport/urara
|
||||
```
|
||||
|
||||
另一个办法
|
||||
|
||||
```
|
||||
```bash
|
||||
npx degit importantimport/urara urara
|
||||
// 新建一个名为 urara 的文件夹并把项目克隆到里面去
|
||||
# 新建一个名为 urara 的文件夹并把项目克隆到里面去
|
||||
```
|
||||
|
||||
这两种方法的差别就是用 `git` 克隆会保留原本的 git 信息和一些其他许可证文件,而使用 `degit` 并不会保留这些信息
|
||||
|
@ -87,20 +87,20 @@ npx degit importantimport/urara urara
|
|||
|
||||
首先,切换到目录并安装拓展
|
||||
|
||||
```
|
||||
cd urara // 也可根据你的项目名
|
||||
pnpm i // 根据文件夹内的 package.json 和 pnpm-lock.yaml 按照需要的拓展
|
||||
```bash
|
||||
cd urara # 也可根据你的项目名
|
||||
pnpm i # 根据文件夹内的 package.json 和 pnpm-lock.yaml 按照需要的拓展
|
||||
```
|
||||
|
||||
如果没有意外,那么安装过程会顺利的跑完,~~网络条件可不算意外~~,接下来就可以完成最后一步了
|
||||
|
||||
```
|
||||
```bash
|
||||
pnpm dev
|
||||
```
|
||||
|
||||
运行命令后静候一段时间,当然这个时间长短要看设备,打开你设备上的浏览器,在地址栏输入 `127.0.0.1:5173` 并按下回车,直到屏幕被清屏,输出以下内容
|
||||
|
||||
```
|
||||
```bash
|
||||
VITE v3.2.4 ready in 147 ms
|
||||
|
||||
➜ Local: http://127.0.0.1:5173/
|
||||
|
@ -154,7 +154,7 @@ Urara 的后端结构大致分为 `src` 与 `urara` 文件夹,其中 `src` 文
|
|||
|
||||
首先我在这里放一个普通的文档头(其实就本文的)
|
||||
|
||||
```ts
|
||||
```markdown
|
||||
---
|
||||
title: 'Urara 入门教程' // 此为文章的标题
|
||||
created: 2022-11-20 // 文章创建时间,可在博客主页文章标题上方看到
|
||||
|
@ -170,14 +170,16 @@ summary: '力所能及写的搭建教程' // @ 概括语句,会显示在主页
|
|||
|
||||
上面里面以 @ 开头的注释表示这个部分并非必须内容,为演示,下面再放一个最简单的文档头
|
||||
|
||||
```ts
|
||||
```markdown
|
||||
---
|
||||
title: '测试页面' // 标题
|
||||
created: 2000-01-01 // 创建时间
|
||||
---
|
||||
```
|
||||
|
||||
其实你想的话创建时间也能忽略掉,不过排版就会乱掉
|
||||
其实你想的话全部都能忽略掉,文章目录会代替标题中的文章名,时间线也会乱
|
||||
|
||||
**如果不留日期,似乎还可以达成置顶文章的效果?**
|
||||
|
||||
### 博客风格自定义
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@ summary: '在不保留微信后台的前提下正常收到通知推送'
|
|||
|
||||
**需要的东西**
|
||||
|
||||
```
|
||||
```text
|
||||
一台拥有 Python 环境的设备,Python 版本至少为 Python3
|
||||
pip 软件包管理器,作者推荐使用 pip3,不过我自己试了试,不是强制要求
|
||||
拥有独立 IP 的服务器或拥有独立 IP 且懂得配置端口转发的家庭网络
|
||||
|
@ -68,10 +68,10 @@ BiliBili 用户页: [__远方的重生__](https://sapce.bilibili.com/10721579) (
|
|||
|
||||
**获取更新与升级软件,安装必要软件包**
|
||||
|
||||
```
|
||||
```bash
|
||||
pkg update
|
||||
pkg upgrade
|
||||
// 安装过程可能会询问一些包的设置,可全部按回车
|
||||
# 安装过程可能会询问一些包的设置,可全部按回车
|
||||
apt install git vim python3 pip
|
||||
```
|
||||
|
||||
|
@ -89,17 +89,17 @@ apt install git vim python3 pip
|
|||
|
||||
**更新源并升级软件,安装软件**
|
||||
|
||||
```
|
||||
```bash
|
||||
sudo apt update
|
||||
sudo apt upgrade
|
||||
// 中途有停顿也可以根据个人喜好选择
|
||||
# 中途有停顿也可以根据个人喜好选择
|
||||
```
|
||||
|
||||
```
|
||||
```bash
|
||||
sudo apt install git vim python3 python3-pip
|
||||
```
|
||||
|
||||
|| 提一句:作者好像喜欢用 nano,使用 nano 以支持作者 (不是我) ||
|
||||
||提一句:作者好像喜欢用 nano,~~使用 nano 以支持作者 (不是我)||
|
||||
|
||||
------------
|
||||
|
||||
|
@ -109,7 +109,7 @@ sudo apt install git vim python3 python3-pip
|
|||
|
||||
### 克隆仓库与配置消息转发
|
||||
|
||||
```
|
||||
```bash
|
||||
git clone https://github.com/TSIOJeft/WeChatPush
|
||||
```
|
||||
|
||||
|
@ -119,16 +119,16 @@ git clone https://github.com/TSIOJeft/WeChatPush
|
|||
|
||||
FarPush 推送特征码可见应用内`左上角菜单` > `转接设备` > `右下角按钮`,可根据手机支持的推送服务复制对应的推送特征码(截至 22.11.03 ,fcm 推送渠道并未支持),然后编辑项目内的 `WeChatPush/itchat/config.py` 文件
|
||||
|
||||
```
|
||||
```bash
|
||||
cd WeChatPush/itchat/
|
||||
// 切换到项目的 itchat 目录内
|
||||
# 切换到项目的 itchat 目录内
|
||||
vi config.py
|
||||
// 编辑配置文件
|
||||
# 编辑配置文件
|
||||
```
|
||||
|
||||
当你执行完上面两行命令时,你会进入到 vim 的操作界面,按方向键把光标移到最下面,你会看见这一段文本
|
||||
|
||||
```
|
||||
```python
|
||||
# if show self send mes // 翻译过来就是在程序运行中是否显示自己发送出去的信息,改下一行
|
||||
SELF_MES = False
|
||||
PUSH_REGID = '删掉此段文字,替换为你在手机上得到的推送特征码'
|
||||
|
@ -141,7 +141,9 @@ MES_THROUGH = 1 // 改为 1 可使用快捷回复信息
|
|||
|
||||
根据提示填入推送特征码和根据需求调整选项,vim 使用方法可到网上找找,如果有图形编辑器那就更方便了
|
||||
|
||||
**注意 Termux 的 `home` 目录在手机根目录的 `/data/data/com.termux/` 内,没有 root 权限可能无法访问和编辑**
|
||||
~~注意 Termux 的 `home` 目录在手机根目录的 `/data/data/com.termux/` 内,没有 root 权限可能无法访问和编辑~~
|
||||
|
||||
**可以在 Android 自带的文件管理器的侧边栏访问**
|
||||
|
||||
## 开启推送服务
|
||||
|
||||
|
@ -149,16 +151,16 @@ MES_THROUGH = 1 // 改为 1 可使用快捷回复信息
|
|||
|
||||
确保你目前的工作目录在项目的根目录,然后使用 pip 来安装需要的程序包和依赖
|
||||
|
||||
```
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
// 如果使用 Linux, 也可以用 pip3 代替 pip
|
||||
# 如果使用 Linux, 也可以用 pip3 代替 pip
|
||||
```
|
||||
|
||||
当安装完所需的软件后,就可以运行推送服务了
|
||||
|
||||
**需要注意,如果终端缩放过小,可能会导致二维码生成不完整或错乱,在 Termux 界面里可使用双指缩放来调整大小**
|
||||
|
||||
```
|
||||
```bash
|
||||
python3 main.py
|
||||
```
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
---
|
||||
title: '搭建一个自己的博客'
|
||||
created: 2022-03-05
|
||||
updated: 2022-11-20
|
||||
updated: 2022-12-04
|
||||
image: /post/搭建一个自己的博客/banner.webp
|
||||
tags:
|
||||
- Hexo
|
||||
|
@ -16,7 +16,7 @@ summary: '使用 Hexo 后端与 GitHub Pages 服务'
|
|||
|
||||
## 如何搭建自己的博客
|
||||
|
||||
搭建博客并没有那么困难,大部分的时候只需要跟着步骤走就行,当然有时候碰见 bug 会是不可避免的事,这就得看运气了 ~~我是属于运气差的那一类人。~~
|
||||
搭建博客并没有那么困难,大部分的时候只需要跟着步骤走就行,当然有时候碰见 bug 会是不可避免的事,这就得看运气了 ~~我是属于运气差的那一类人~~
|
||||
|
||||
本文里使用的博客框架为 [Hexo](https://github.com/hexojs/hexo/) ,服务器使用 [GitHub Pages](https://github.io/)。域名可使用 Github Pages 默认域名或自定义
|
||||
|
||||
|
@ -24,15 +24,15 @@ summary: '使用 Hexo 后端与 GitHub Pages 服务'
|
|||
|
||||
## 搭建博客需要准备的东西:
|
||||
|
||||
```
|
||||
```text
|
||||
1. 可正常使用且没有被限制的 GitHub 账户
|
||||
2. 搭载 Windows、Linux 或 Android 的设备
|
||||
3. 良好的网络环境(我不知道啊你不要问我)
|
||||
```
|
||||
|
||||
首先创建 GitHub 账户,因为我们搭建博客要用到 GitHub Pages ,注册过程我就不多阐述了,看不懂可以打开浏览器的翻译功能,也可以在搜索引擎寻找对应的教程。
|
||||
首先创建 GitHub 账户,因为我们搭建博客要用到 GitHub Pages ,注册过程我就不多阐述了,看不懂可以打开浏览器的翻译功能,也可以在搜索引擎寻找对应的教程
|
||||
|
||||
创建完了 GitHub 账户,需要创建一个仓库(Repositories)用于存放博客文件和启用 GitHub Pages 。
|
||||
创建完了 GitHub 账户,需要创建一个仓库(Repositories)用于存放博客文件和启用 GitHub Pages
|
||||
|
||||
登录到 GitHub 网页版后,可以看见左上角的 **Recent Repositories** 旁有个 **New** 按钮,点击它来新建仓库
|
||||
|
||||
|
@ -42,7 +42,7 @@ summary: '使用 Hexo 后端与 GitHub Pages 服务'
|
|||
|
||||

|
||||
|
||||
创建仓库需要设定仓库名与仓库类型(公开或私密),如果你希望使用 Github Pages 给的二级域名,你需要把仓库名设为 `<你的 GitHub 用户名>.github.io` ,否则你的 Github Pages 网页会变成 `<你的 GitHub 用户名>.github.io/<创建的仓库名>`,但如果你使用自定义域名的话随便设置都没问题,仓库类型推荐使用公开,因为似乎只有 Github 付费用户才能在私密的仓库中开启 Github Pages 功能。
|
||||
创建仓库需要设定仓库名与仓库类型(公开或私密),如果你希望使用 GitHub Pages 给的二级域名,你需要把仓库名设为 `<你的 GitHub 用户名>.github.io` ,否则你的 GitHub Pages 网页会变成 `<你的 GitHub 用户名>.github.io/<创建的仓库名>`,但如果你使用自定义域名的话随便设置都没问题,仓库类型推荐使用公开,因为似乎只有 Github 付费用户才能在私密的仓库中开启 GitHub Pages 功能
|
||||
|
||||
到这里 GitHub 的设置基本就完成了,接下来就应该开始配置 Hexo 客户端了
|
||||
|
||||
|
@ -58,40 +58,40 @@ summary: '使用 Hexo 后端与 GitHub Pages 服务'
|
|||
|
||||
安装完成后测试是否正常
|
||||
|
||||
```
|
||||
```bash
|
||||
node -v
|
||||
npm -v
|
||||
```
|
||||
|
||||
都能正常提示版本号的话,那就可以直接安装 Hexo 客户端
|
||||
都能正常提示版本号的话,那就可以直接安装 `Hexo` 服务端
|
||||
|
||||
```
|
||||
```bash
|
||||
npm install -g hexo-cli
|
||||
hexo version # 检查 hexo 是否正常
|
||||
```
|
||||
|
||||
然后还需要安装一下 Git , 方法有两个。
|
||||
然后还需要安装一下 `Git` , 方法有两个
|
||||
|
||||
1. 进入 [Git 官网](https://git-scm.com/) 下载常规安装包
|
||||
2. 使用 winget `winget install --id Git.Git -e --source winget`
|
||||
|
||||
这时候就可以部署 Hexo 了,创建一个放博客的文件夹比较好,推荐在用户文件夹下创建一个 hexo 文件夹给它,当然如果你已经在其他平台配置过了,也可以 cd 到那个文件夹直接进去继续操作。
|
||||
这时候就可以部署 `Hexo` 了,创建一个放博客的文件夹比较好,推荐在用户文件夹下创建一个 hexo 文件夹给它,当然如果你已经在其他平台配置过了,也可以 `cd` 到那个文件夹直接进去继续操作。
|
||||
|
||||
```
|
||||
```bash
|
||||
cd C:/Users/<你的用户名>/hexo/
|
||||
cd /d <目录> # CMD 用户使用这条命令来切换目录
|
||||
hexo init
|
||||
```
|
||||
|
||||
到这里的 Windwos上的 hexo 已经部署完成了
|
||||
到这里的 Windows 上的 hexo 已经部署完成了
|
||||
|
||||
------------
|
||||
|
||||
### 在 Linux 设备上配置 Hexo 客户端
|
||||
|
||||
相比于 Windows ,Linux 上的 Hexo 安装更为简单,只用在命令行运行几个命令
|
||||
相比于 Windows,Linux 上的 Hexo 安装更为简单,只用在命令行运行几个命令
|
||||
|
||||
```
|
||||
```bash
|
||||
$ sudo apt update
|
||||
$ sudo apt install nodejs
|
||||
$ sudo apt install git # 如果已经安装了 git 可以跳过这一步
|
||||
|
@ -101,7 +101,7 @@ $ hexo version
|
|||
|
||||
挺简单的,接着在`~/`下创建一个`hexo`文件夹再部署就行
|
||||
|
||||
```
|
||||
```bash
|
||||
$ mkdir hexo
|
||||
$ cd hexo
|
||||
$ hexo init # 此步如果有报错,请使用 sudo 执行或清空部署文件夹
|
||||
|
@ -115,21 +115,23 @@ $ hexo init # 此步如果有报错,请使用 sudo 执行或清空部署文件
|
|||
|
||||
**由于考虑到一些手机品牌的不可获取 root 性,本文章使用 Termux 来运行命令**
|
||||
|
||||
**注意**
|
||||
~~注意~~
|
||||
|
||||
**由于 Termux 的默认用户文件夹是在 `/data/data/com.ternux/files/home/` 下,没有 root 权限可能无法读取和写入文件,用户可能要慎重考虑一下,博客可以部署到 GitHub Pages 上,但后端控制文件可能得找其他办法传输出来**
|
||||
~~由于 Termux 的默认用户文件夹是在 `/data/data/com.ternux/files/home/` 下,没有 root 权限可能无法读取和写入文件,用户可能要慎重考虑一下,博客可以部署到 GitHub Pages 上,但后端控制文件可能得找其他办法传输出来~~
|
||||
|
||||
不然也可以尝试在手机上安装完整 Linux 虚拟机
|
||||
**这个问题是我没发现,在 Android 自带的文件应用里的侧边栏,可以看到下方有个 Termux 选项,点击进去既可访问它的 Home 目录**
|
||||
|
||||
当然也可以尝试在手机上安装完整 Linux 虚拟机
|
||||
|
||||
**安装配置 Termux**
|
||||
|
||||
下载链接 [~~Play Store~~](https://play.google.com/store/apps/details?id=com.termux) 不推荐,已经很久没更新了 | [F-Droid](https://f-droid.org/repo/com.termux_118.apk) | [Hubert's Box](https://t5d.trle5.tk/Apk/com.termux_118_f-droid.apk) (下载速度有点堪忧)
|
||||
下载链接 [~~Play Store~~](https://play.google.com/store/apps/details?id=com.termux) 不推荐,已经很久没更新了 | [F-Droid](https://f-droid.org/repo/com.termux_118.apk) | [Hubert's Box](https://t5d.trle5.xyz/Apk/com.termux_118_f-droid.apk)
|
||||
|
||||
安装并打开,等待下载需要的配置文件
|
||||
|
||||
更新源与升级
|
||||
|
||||
```
|
||||
```bash
|
||||
$ pkg update
|
||||
$ pkg upgrade
|
||||
# 如果以上命令不可用,可以试试把 pkg 改成 apt,即 apt update
|
||||
|
@ -138,21 +140,21 @@ upgrade 中途可能有选择停顿,可根据个人喜好选择
|
|||
|
||||
安装 Termux root 工具
|
||||
|
||||
```
|
||||
```bash
|
||||
$ pkg install tsu # 手机有 root 权限选择这个
|
||||
$ pkg install proot # 手机没有 root 权限选择这个
|
||||
```
|
||||
|
||||
切换到 root
|
||||
|
||||
```
|
||||
```bash
|
||||
$ tsu # tsu 使用这条命令,执行后会向手机索要 root 权限
|
||||
$ termux-chroot # proot 使用这条命令,运行后 ~$ 没有变化 ,但权限有变
|
||||
```
|
||||
|
||||
安装 nodejs 和 git 以及 hexo-cli
|
||||
|
||||
```
|
||||
```bash
|
||||
$ pkg install nodejs
|
||||
$ node -v && npm -v # 查看 nodejs 与 npm 的版本
|
||||
$ pkg install git # 已安装 git 可以忽略此行
|
||||
|
@ -164,7 +166,7 @@ $ hexo version
|
|||
|
||||
Termux 的默认文件夹在安卓系统的 `/data/data/com.termux/files/home/` ,最好也是在 home 下创建一个 hexo 文件夹部署进去
|
||||
|
||||
```
|
||||
```bash
|
||||
$ mkdir hexo # 如果是用的系统 su ,记得观察路径是不是在 Termux 的 home 文件夹下( termux-chroot 显示为 ~$ ),以免破坏 Android 系统
|
||||
$ cd hexo
|
||||
$ hexo init
|
||||
|
@ -176,7 +178,7 @@ $ hexo init
|
|||
|
||||
**下面的 `hexo generate` `hexo server` 和后面要讲的 `hexo deploy`,都可以使用 `hexo g` `hexo s` `hexo d`来代替,作用是一样的,也就是 **g**enerate **s**erver **d**eploy 三个单词的首字母**
|
||||
|
||||
```
|
||||
```bash
|
||||
hexo generate # 初始化博客并生成初始页面,后期每写一篇新文章也需要再执行一次
|
||||
hexo server # 运行本地服务器,一般用来测试和在推送前检查是否有问题
|
||||
```
|
||||
|
@ -189,7 +191,7 @@ hexo server # 运行本地服务器,一般用来测试和在推送前检查是
|
|||
|
||||
下面放一些正常的设置类型
|
||||
|
||||
```
|
||||
```yaml
|
||||
title: Hexo # 博客主标题
|
||||
subtitle: # 博客副标题
|
||||
author: John Doe # 博客著名者
|
||||
|
@ -200,7 +202,7 @@ url: http://example.com # 网站链接,影响到点击主副标题的跳转,
|
|||
|
||||
接下来是部署设置,配置文件也是在 `_config.yml` 文件里编辑
|
||||
|
||||
```
|
||||
```yaml
|
||||
# https://hexo.io/docs/one-command-deployment 查看 hexo 部署帮助文档
|
||||
deploy: # 此处不用填写,留空
|
||||
type: git # 填 git 或 heroku ,根据你的部署位置来
|
||||
|
@ -214,7 +216,7 @@ deploy: # 此处不用填写,留空
|
|||
|
||||
也可以手动编辑,Windows 的 .gitconfig 文件在用户文件夹目录,Linux 在用户文件夹下,Termux 在 home 文件夹下
|
||||
|
||||
```
|
||||
```bash
|
||||
git config --global user.name "<username>"
|
||||
git config --global user.mail "<username@github.com>"
|
||||
# 可能需要使用 root 权限执行
|
||||
|
@ -223,20 +225,22 @@ git config --global user.mail "<username@github.com>"
|
|||
|
||||
### 关于 git config 中的邮箱设定
|
||||
|
||||
git config 中的邮箱地址不能直接填写注册 GitHub 的邮箱(其实我也不太清楚能不能,因为我设定的是邮箱不公开),不然并不会算到你的贡献里,当然不在乎的话也可以随便填
|
||||
如果你的 GitHub 帐号邮箱地址为公开状态,那么 git config 中的邮箱地址可以填写注册 GitHub 的邮箱地址
|
||||
|
||||
**设定了不公开邮箱地址?**
|
||||
|
||||
前往 [邮箱设定](https://github.com/settings/emails) ,找到你的邮箱地址,旁边会有一个提示符号 ,把鼠标放上去或点击它,就会显示一段话和一个格式为 `<number>+<username>@users.noreply.github.com` 的邮箱地址,复制它然后粘贴到终端里即可
|
||||
|
||||
呃,还得安装一下 Hexo 提供的一键部署工具
|
||||
|
||||
```
|
||||
```bash
|
||||
cd hexo # 需要在博客文件夹里执行
|
||||
npm install hexo-deployer-git --save
|
||||
```
|
||||
|
||||
## 到这里基本上就完成了,来部署吧!
|
||||
|
||||
```
|
||||
```bash
|
||||
hexo clean # 慎重操作,会清除所有数据,但不会删除 _config.yml 文件,非必要选项
|
||||
hexo g # 重新生成默认博客,source 文件夹里有新文章时会生成新的页面
|
||||
hexo d # 复制 public 文件夹里的文件到 .depoly_git 文件夹里,然后根据 _config.yml 里的设置开始部署
|
||||
|
@ -244,7 +248,7 @@ hexo d # 复制 public 文件夹里的文件到 .depoly_git 文件夹里,然
|
|||
|
||||
接下来 git 会向你请求设定的部署网站的用户名与密钥,这里以 GitHub 作为演示
|
||||
|
||||
```
|
||||
```bash
|
||||
Username for 'https://github.com':<username>
|
||||
Password for 'https://<username>@github.com':<yourpasswd>
|
||||
```
|
||||
|
@ -275,7 +279,7 @@ Password for 'https://<username>@github.com':<yourpasswd>
|
|||
|
||||
按照 [GitHub 的 DNS 解析设置](https://docs.github.com/cn/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site),需要创建四条 `A` 记录,并分别定向到:
|
||||
|
||||
```
|
||||
```text
|
||||
name: @ # 全都要使用 @ 号 (有些服务商的设置方法是留空)
|
||||
185.199.108.153
|
||||
185.199.109.153
|
||||
|
@ -285,7 +289,7 @@ name: @ # 全都要使用 @ 号 (有些服务商的设置方法是留空)
|
|||
|
||||
还有四条 `AAAA` 记录,也得分别定向到:
|
||||
|
||||
```
|
||||
```text
|
||||
name: @ # 全都要使用 @ 号 (有些服务商的设置方法是留空)
|
||||
2606:50c0:8000::153
|
||||
2606:50c0:8001::153
|
||||
|
@ -295,7 +299,7 @@ name: @ # 全都要使用 @ 号 (有些服务商的设置方法是留空)
|
|||
|
||||
以及一条 `CNAME` 记录
|
||||
|
||||
```
|
||||
```text
|
||||
name: www
|
||||
<username>.github.io. # 也就是 GitHub Pages 的默认页面
|
||||
```
|
||||
|
|
|
@ -44,9 +44,9 @@ summary: '总结一下暑假开始到现在的生活情况'
|
|||
|
||||
暑假玩的最多的游戏还是 MC,好像是暑假后期一直在玩,当然也不是每天高强度在线玩,主要还是在家里没事干了,也没其他游戏玩
|
||||
|
||||
说起我的世界嘛,估计很多人都玩过吧,之前也跟朋友在网易版开联机玩,不过网易那个联机服务,朋友时常进不来,虽然后面1我迁移到了 Java 版,但朋友也没时间来,都快成单人生存了
|
||||
说起我的世界嘛,估计很多人都玩过吧,之前也跟朋友在网易版开联机玩,不过网易那个联机服务,朋友时常进不来,虽然后面我迁移到了 Java 版,但朋友也没时间来,都快成单人生存了
|
||||
|
||||
具体玩什么呢,就是在 [在花的 Minecraft 服务器](https:/t.me/ZaihuaMinecraft) 里玩,里面的大佬都肝了挺久,认识了好几个朋友,花了好几天挖了个房子,就~~开始肝了~~
|
||||
具体玩什么呢,就是在 [在花的 Minecraft 服务器](https:/t.me/ZaihuaMinecraft) 里玩,里面的大佬都肝了挺久,认识了好几个朋友,花了好几天挖了个房子,~~就开始肝了~~
|
||||
|
||||
之后还去过 [梓橙](https://t.me/mikan_zone) 的服务器玩,不过现在存档好像无了
|
||||
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 174 KiB After Width: | Height: | Size: 148 KiB |
Loading…
Reference in New Issue
Block a user