修好问题了

This commit is contained in:
Hubert Chen 2022-11-02 21:26:23 +08:00
parent a665f20943
commit 02b2bf6abd
18 changed files with 339 additions and 282 deletions

View File

@ -15,11 +15,11 @@ export const theme: ThemeConfig = [
},
{
name: 'bumblebee',
text: '🐝 Bumblebee'
text: '🐝 小 bee 蜂'
},
{
name: 'emerald',
text: '✳️ Emerald'
text: '✳️ 绿色清新'
},
{
name: 'corporate',
@ -27,7 +27,7 @@ export const theme: ThemeConfig = [
},
{
name: 'valentine',
text: '🌸 Valentine'
text: '🌸 情人节'
},
{
name: 'synthwave',
@ -51,15 +51,15 @@ export const theme: ThemeConfig = [
},
{
name: 'forest',
text: '🌲 Forest'
text: '🌲 森林'
},
{
name: 'aqua',
text: '💦 Aqua'
text: '💦 '
},
{
name: 'lofi',
text: '🎶 Lo-Fi'
text: '🎶 乐府'
},
{
name: 'pastel',
@ -67,7 +67,7 @@ export const theme: ThemeConfig = [
},
{
name: 'fantasy',
text: '🐣 Fantasy'
text: '🐣 新生幻想'
},
{
name: 'wirefream',
@ -91,7 +91,7 @@ export const theme: ThemeConfig = [
},
{
name: 'autumn',
text: '🍂 Autumn'
text: '🍂 秋天'
},
{
name: 'business',
@ -107,7 +107,7 @@ export const theme: ThemeConfig = [
},
{
name: 'night',
text: '🌃 Night'
text: '🌃 夜光蓝'
},
{
name: 'coffee',
@ -115,7 +115,7 @@ export const theme: ThemeConfig = [
},
{
name: 'winter',
text: '❄️ Winter'
text: '❄️ 冬季'
}
]

View File

@ -4,7 +4,7 @@ export const site: SiteConfig = {
protocol: 'https://',
domain: import.meta.env.URARA_SITE_DOMAIN ?? 'trle5.xyz',
title: 'Hubert\u0027s\u0020Blog',
subtitle: '',
subtitle: '页面有点 Bug',
lang: 'zh-CN',
description: 'Powered by SvelteKit/Urara',
author: {

View File

@ -1,15 +1,14 @@
---
title: '欢迎参观'
created: 2022-03-01 11:42:55
updated: 2022-10-22
tags:
summary: ''
created: 2022-03-01
updated: 2022-11-02
---
# 你好,欢迎来到我的博客
这个博客由我创建于 2022 年 01 月 24 日,起初是想跟网络上的大佬一样搭个自己的博客,不过现在搭好了也不知道写些什么
建站历程搬到 [另一个地方](./about/history/) 去了
建站历程搬到 [另一个地方](/about/history/) 去了
## 关于我 (Hubert Chen)
@ -17,16 +16,22 @@ summary: ''
给手机刷系统,例如 [Lineage OS](https://lineageos.org/) [Sailfish OS](https://sailfishos.org/) [Kaleidoscope OS](https://github.com/Project-Kaleidoscope)
现在能刷机的 [s10e](https://baike.baidu.com/item/三星Galaxy%20S10e/23298784) 换到 [iPhone SE 2020](https://zh.m.wikipedia.org/zh-hans/IPhone_SE_(第二代)) 了,[Xperia 1](https://zh.m.wikipedia.org/wiki/Sony_Xperia_1) 还没有解 [BL 锁](https://source.android.com/docs/core/architecture/bootloader/locking_unlocking),估计也没什么机会刷机了
会用 Linux ~~不过十分容易碰见bug~~
||Chrome OS 上的 Linux 容器那叫一个不稳定||
~~会画画~~ (不会了)
听音乐使用的软件: [Spotify](https://open.spotify.com/user/31fuag5tpkvedxdfbkbt5zrygfgq) [网易云音乐](https://music.163.com/#/user/1884310694)
听音乐使用的软件: [Spotify](https://open.spotify.com/user/31fuag5tpkvedxdfbkbt5zrygfgq) [网易云音乐](https://music.163.com/#/user/1884310694) [Apple Music](https://www.apple.com/apple-music/)
偶尔在网易云音乐里看见没歌词的歌就去找词打时间轴上传歌词,也会同步放进 [Lyric](https://github.com/Interstellar750/lyric) 仓库里
偶尔在网易云音乐里看见没歌词的歌就去找词打时间轴上传歌词,也会同步放进 [Lyric](https://github.com/Interstellar750/lyric) 仓库里,最近发现 Apple Music 也支持上传歌词但我发现好像并不能由用户上传滚动歌词Apple Music 这个滚动歌词效果做的挺好看的
玩游戏会用的软件: [Steam](https://store.steampowered.com/) [Ubisoft](https://www.ubisoft.com/) [Xbox(云游戏)](https://www.xbox.com/)
|| 不过感觉人也快被戒网了 ||
活跃的社交平台:[Telegram](https://t.me/trle5) [Twitter](https://twitter.com/interstellar750) [GitHub](https://github.com/Interstellar750/) [Matrix](https://matrix.io/#/@trle5:matrix.org )
国内的QQ微信也在用但并不太喜欢而且放出来可能会泄露个人信息所以就不公开了
国内的 QQ 微信也在用,但并不太喜欢,而且放出来可能会泄露个人信息,所以就不公开了

View File

@ -1,48 +1,66 @@
---
title: '建站历程'
created: 2022-10-22
updated: 2022-10-22
tags:
updated: 2022-11-02
summary: '因为提前感觉到这个页面会变得很长很长,就先分离出来了'
---
## 想了想以后这个页面似乎会长长长,就单独放个页面了
#### 想了想以后这个页面似乎会长长长,就单独放个页面了
以后也得想个办法整理一下这个页面
##### 2022/01/24 初次建立
初次建立并使用 [GitHub Pages](https://github.io/) 来作为服务器 其实并不是第一次前前后后试了好几次因为碰到了好多bug
初次建立并使用 [GitHub Pages](https://github.io/) 来作为服务器 (其实并不是第一次,前前后后试了好几次,因为碰到了好多 bug
##### 2022/01/29 白嫖域名
在 [Freenom](https://freenom.com/) 上申请了 12 个月的免费域名 trle5.tk ,但由于不会设置 DNS 解析,依然用着 [GitHub Pages](https://github.io/) 的默认域名
##### 2022/02/26 迁移后端
由于 x10m2 上的 [Sailfish OS](https://sailfishos.org/) 因为未知问题操作很卡,把 hexo 后端备份出来迁移到了 s10e 上,使用 [Termux](https://play.google.com/store/apps/details?id=com.termux) 来继续运维
##### 2022/02/27 设置 DNS 解析
将域名 DNS 解析托管到 [GoDaddy](https://godaddy.com/) ,成功用上了自定义域名
##### 2022/03/08 购入新域名
在 [reg.ru](https://reg.ru) 购买了一年的 [trle5.xyz](https://trle5.xyz/) 域名,用于存放文件,本站可能有一些图片文件会储存在里面
在 [reg.ru](https://reg.ru/) 购买了一年的 [trle5.xyz](https://trle5.xyz/) 域名,用于存放文件,本站可能有一些图片文件会储存在里面
##### 2022/03/14 更换 DNS 解析
更换为由 [Freenom](https://freenom.com/) 提供的 DNS 解析
##### 2022/03/15 更换存文件的地方
把 blackbox 的域名从 [trle5.xyz](https://trle5.xyz/) 迁移到 [t5d.trle5.tk](https://t5d.trle5.tk/)
##### 2022/05/07 换 Chic 主题
从默认的 Landscape 主题更换为 [Siricee](https://github.com/Siricee) 制作的 [Chic](https://github.com/Siricee/hexo-theme-Chic) 主题
从默认的 Landscape 主题更换为 [Siricee](https://github.com/Siricee/) 制作的 [Chic](https://github.com/Siricee/hexo-theme-Chic/) 主题
##### 2022/05/08 建立镜像站
使用 [Vercel](https://vercel.com/) 建立了博客镜像站,使用域名 [trle5.xyz](https://trle5.xyz/) DNS 解析由 [Cloudflare](https://cloudflare.com/) 提供
##### 2022/06/01 重新配置主题
重新配置了博客主题,因为 05/15 那天手机数据丢失让博客后端也部分丢失了 (真的丢了好多东西啊😢)
##### 2022/07/19 修正文章
重新修正了一篇文章,之前写的文章发现达不到所想的方案所以就暂搁了 ~~**懒**~~ 由于之前的丢数据问题Cloudflare 账号也登不上了,找回有点麻烦
##### 2022/09/11 成功找回 Cloudflare 帐号
给 Cloudflare 客服发邮件,成功拿回了账号的控制权,目前 [trle5.xyz](https://trle5.xyz/) 站点会随时更新,就是代表上面可能会有一些没写完的文章和新东西,文章写完后再推送至 [trle5.tk](https://trle5.tk/),于 6 月 4 日在 [Porkbun](https://porkbun.com/) 白嫖的 [trle5.dev](https://trle5.dev/) 域名还没打算好用来干嘛,两个付费域名以我现在的经济能力压力有点大
##### 2022/10/23 切换到 Urara 后端
花了差不多整个下午的时间一直搞到凌晨两点多,终于把 Urara 后端配置好了,从九月月底在 [Dejavu's Blog](https://t.me/dejavuBlog/2069) 频道看见 Urara 直到今天才完全成功切换到这个后端,配置其实不算太难,我完全没有 svelte 的基础,但看着原文件和 Urara 作者 [藍+85CD](https://kwaa.dev/) 的博客改也勉强可以了,后面估计我还得改不少东西
花了差不多整个下午的时间一直搞到凌晨两点多,终于把 Urara 后端配置好了,从九月月底在 [Dejavu's Blog](https://t.me/dejavuBlog/2069/) 频道看见 Urara 直到今天才完全成功切换到这个后端,配置其实不算太难,我完全没有 svelte 的基础,但看着原文件和 Urara 作者 [藍+85CD](https://kwaa.dev/) 的博客改也勉强可以了,后面估计我还得改不少东西
##### 2022/11/02 小修小补
还是没能摸透 Urara 是怎么要求文章的,好像对 # 号有要求,对文章重新调整了,测试过大概都正常了

View File

@ -1,15 +1,23 @@
---
title: '这是一个测试页面'
image: /about/testagain/test.png
created: 2022-01-26
tags: ['测试']
updated: 2022-11-02
image: /about/testagain/test.png
tags:
- 测试
summary: '有点纪念意义就一直放在这里好了'
---
test
<u>测试下划线
`测试等宽abc`
## 测试大纲
`测试等宽 abc`
[测试链接](https://github.com/)
test netease music
<iframe title="Netease Music" border="0" marginwidth="0" marginheight="0" src="//music.163.com/outchain/player?type=2&amp;id=1300697588&amp;auto=0&amp;height=66" width="330" height="86" frameborder="no"></iframe>
<iframe title="Netease Music" border="0" marginwidth="0" marginheight="0" src="//music.163.com/outchain/player?type=2&amp;id=1300697588&amp;auto=0&amp;height=66" width="330" height="86" frameborder="no"></iframe>

View File

@ -0,0 +1,62 @@
---
title: '手机使用 ADB 与 Fastboot 给另一台手机执行命令'
created: 2022-05-10
updated: 2022-11-02
tags:
- ADB
- 技术
summary: '未完成,而且好像没找到免 root 执行 fastboot 命令的办法'
---
#### 你好,欢迎来看文章!
~~请问你是手机坏了还是电脑坏了~~
#### 这次就不说什么前言了adb 不会用我也难教
# 准备工作
**首先确定这篇教程是干嘛的,使用一台手机给另一台手机运行 adb 与 fastboot 命令**
所以主要说的地方是如何在手机上建立起 adb 环境,当然 adb 命令基本通用,也可以参考一下
### 需要的东西
```
连接两台设备(手机)的数据线也可以用一条线加OTG的方法
如果是进行非救砖操作,也可以通过网络 adb 进行命令
至少有一台设备(手机)能正常运行,可访问网络
```
## 在你的手机上建立起 adb 环境
### 针对拥有 root 权限的手机
**很好,你拥有 root 权限,那么这个过程对你来说会顺利很多,没 root 可就麻烦咯**
#### 1. 使用~~熟悉的~~ Termux
**首先,做好前置准备工作,有些人可能不知道,所以再讲一遍**
```
pkg update // 更新包
pkg install android-tools // 安装安卓工具包含adb工具
```
确定安装等进度条跑完后,试着运行 `adb devices` 看看有没有反应,正常情况如下
```
~ $ 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 命令,但没有 root 权限会导致无法运行 fastboot 命令,也提供了可以把 adb 命令安装到系统里的功能

View File

@ -0,0 +1,139 @@
---
title: '使用 FarPush 搭建微信消息推送服务'
created: 2022-09-01
updated: 2022-11-02
tags:
- FarPush
- 推送服务
summary: '写了一半'
---
##### 好久不见,距离上次更新文章的时间是有点长了呢,不过还是欢迎你来看文章!
## 前言
如果你像我一样注重手机后台会有哪些软件在运行,哪些软件是必要待在后台持续运行,哪些软件又是没有必要呆在后台占用系统资源的,那你一定知道 QQ 和微信这两个国内常见的社交软件,还有他们恐怖的空间与系统资源占用
我是很不喜欢这样的软件,我并没有那个能力每年跟进最新配置的手机,也没有办法摆脱对它们的依赖,我也不会为了长续航去选择电池大且厚重的手机,我只能防止它们在我的后台占用资源,也就造成了每当有人找我时,并不能及时的获得通知且考虑回复,会耽误事也会尴尬
还好,我发现了搭建微信推送的方法,不过我还是依然讨厌这种软件
# FarPush 介绍
这个软件好像有点年头了,不过我是最近才在 BiliBili 上看到,是有点火星了
## 应用与项目介绍
[FarPush](https://www.coolapk.com/apk/com.farplace.farpush) 为安卓手机端软件WeChatPush 项目为其的后端截至本文发布时FarPush 依然还提供软件内后端,但这个后端我不太清楚是运行在软件内还是其他服务器,我也没找到作者在哪里有说明
[WeChatPush](https://github.com/TSIOJeft/WeChatPush) 项目由 Python 驱动,只要有 Python 环境就可以运行,可以说是跨平台后端,需要使用 FarPush 作为推送信息接收器,但内存和后台占用比微信本身小了非常多
我在这里会先提供在 Linux 与安卓(依然是用 Termux) 的部署方法Windows 的话要缓一缓了
# 准备部署工作
##### 此软件并不使用 Web 的微信,不会因为 Web 端被禁止登录无法使用的问题,但会占用微信 PC 端
### 需要的东西
```
一台拥有 Python 环境的设备Python 版本至少为 Python3
pip 软件包管理器,作者推荐使用 pip3不过我自己试了试不是强制要求
拥有独立 IP 的服务器或拥有独立 IP 且懂得配置端口转发的家庭网络
// 上一条条件是需要使用到快速回复功能的要求,部署在局域网或获取推送信息的本机上可以不需要独立 IP
```
#### 软件和仓库链接,以及作者的主页
FarPush 下载地址: [__酷安__](https://www.coolapk.com/apk/com.farplace.farpush)
WeChatPush 项目仓库地址: [__GitHub__](https://github.com/TSIOJeft/WeChatPush)
作者的酷安账号: [__FarPlace__](https://www.coolapk.com/u/2838135)
BiliBili 用户页: [__远方的重生__](https://sapce.bilibili.com/10721579) (不太确定是不是作者本人)
# 开始搭建
## 在 Android (Termux) 上部署 FarPush
### 获取更新和克隆仓库
```
pkg update
pkg upgrade
// 可能会询问一些包的设置,可全部按回车
```
### 安装一些必要的软件包
```
apt install git python3 pip vim
```
以上命令会安装四个软件包,`git` 用于克隆项目仓库,`python3` 为仓库运行需要环境,`pip` 用于安装项目需要的 Python 依赖, `vim` 用于编辑 项目配置文件
软件安装完成后,大概会多占用 `600 MB` 左右大小的空间,占的最多的还是 Python3
### 克隆仓库与配置消息转发的端口
```
git clone https://github.com/TSIOJeft/WeChatPush
```
克隆项目仓库到当前目录,如果发现在自己不熟悉的目录,可使用 `cd ~` 切换当前工作目录到用户根目录
克隆完成后需要在手机上安装 FarPush 获取推送特征码Farpush 下载链接可见[之前部分](/post/wechatpush/#软件和仓库链接,以及作者的主页)
FarPush 推送特征码可见`左上角菜单` > `转接设备` > `右下角按钮`,可根据手机支持的推送服务复制对应的推送特征码(截至 22.10.23 fcm 推送渠道并未支持),然后编辑项目内的 `WeChatPush/itchat/config.py` 文件
```
cd WeChatPush/itchat/
// 切换到项目的 itchat 目录内
vi config.py
// 编辑配置文件
```
当你执行完上面两行命令时,你会进入到 vim 的操作界面,按方向键把光标移到最下面,你会看见这一段文本
```
# if show self send mes // 翻译过来就是在程序运行中是否显示自己发送出去的信息,改下一行
SELF_MES = False
PUSH_REGID = '删掉此段文字,替换为你在手机上得到的推送特征码'
# 0 for mi , 1 for oppo 2 for huawei 4 for tencent
PHONE_TYPE = 4 // 如果使用腾讯推送可能需要给予 FarPush 一直在后台运行的权限
BLOCK_NAME = [] // 此处填入群名称或用户名可屏蔽接受对应的通知
# through message if you want reply mes just set it for 1
MES_THROUGH = 1 // 改为 1 可使用快捷回复信息
```
根据提示填入推送特征码和根据需求调整选项vim 使用方法可到网上找找,如果有图形编辑器可以更方便,只不过 Termux 的 `home` 目录在手机根目录的 `/data/data/com.termux/` 内,没有 root 权限可能无法访问和编辑
### 开启推送服务
当你确保配置都配置完了,就可以尝试启动它了
确保你目前的工作目录在项目的根目录,然后使用 pip 来安装需要的程序包和依赖
```
pip install -r requirements.txt
也可以用 pip3 代替 pip
```
当安装完所需的软件后,就可以运行推送服务了
#### 需要注意,如果终端缩放过小,可能会导致二维码生成不完整或错乱,在 Termux 界面里可使用双指缩放来调整大小
```
python3 main.py
```
~~执行以上命令后会输出一个二维码,使用手机微信客户端扫描登录即可,可截图登录,不需要用另一台手机拍照再扫描~~ **已失效**
登录可能会有点慢,登录完成后会对终端页面进行清屏,会显示登录微信帐号的用户名
这个时候就可以找个朋友或开个小号测试,但不可在手机客户端切换帐号测试,因为一切换就会判定微信退出登录,也会同时把微信的网页版、电脑桌面端和平板状态的微信客户端给退出登录
### 主要要防止 Termux 被系统省电策略干掉
Termux 是支持卡片被划掉后终端继续运行的(至少在我的 Xperia 1 与 s10e 上可以不过可能还是会被系统的省电策略干掉WeChatPush 如果网络条件不好也可能蹦掉,但似乎它在崩掉之前会给你推送一条通知表示它掉了,这个问题我见过不少,但我不太清楚崩的原因是什么

View File

@ -1,9 +1,12 @@
---
title: 在 Chrome OS 上为 Linux 虚拟机开启动态磁盘大小
created: 2022-10-22 23:54
title: '在 Chrome OS 上为 Linux 虚拟机开启动态磁盘大小'
created: 2022-10-22
updated: 2022-10-23
image: /posts/动态分配crostini/Linux.png
tags: ['Chrome OS', 'Linux', '小教程']
image: /post/动态分配crostini/Linux.png
tags:
- Chrome OS
- Linux
- 小教程
summary: '不用再反复给 Linux 虚拟机调整磁盘大小了'
---
@ -47,4 +50,4 @@ summary: '不用再反复给 Linux 虚拟机调整磁盘大小了'
还原成功后,再进入设置查看 Linux 开发环境就可以看到磁盘大小为 **动态分配** 了,再打开 Linux 应用测试一下是否正常就可以了
##### 我没碰见什么 bug之前我还以为需要在 crosh 里使用 vmc 新建一个虚拟机才行,看来是我想多了
##### 我没碰见什么 bug之前我还以为需要在 crosh 里使用 vmc 新建一个虚拟机才行,看来是我想多了

View File

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

View File

@ -1,38 +1,53 @@
---
title: '搭建一个自己的博客'
created: 2022-03-05 19:01:48
updated: 2022-10-22
image: /posts/搭建一个自己的博客/banner.jpg
tags: ['技术', '博客']
created: 2022-03-05
updated: 2022-11-02
image: /post/搭建一个自己的博客/banner.jpg
tags:
- 技术
- 博客
summary: '使用 Hexo 后端与 GitHub Pages 服务'
---
你好!这里是 Hubert ,欢迎来我的博客看文章!
# 如何搭建自己的博客
搭建博客并没有那么困难,大部分的时候只需要跟着步骤走就行,当然有时候碰见 bug 会是不可避免的事,这就得看运气了 ~~我是属于运气差的那一类人。~~
本文里使用的博客框架为 [Hexo](https://github.com/hexojs/hexo) ,服务器使用 [GitHub Pages](https://github.io/)。域名可使用 Github Pages 默认域名或自定义
## 那么就正式开始吧,毕竟我也不会写太多介绍
### 搭建博客需要准备的东西:
```
1. 可正常使用且没有被限制的 GitHub 账户
2. 搭载 Windows、Linux 或 Android 的设备
3. 良好的网络环境(我不知道啊你不要问我)
```
###### 你好!这里是 Hubert ,欢迎来我的博客看文章!
这个文章还有一些小遗漏需要修改
## 如何搭建自己的博客
搭建博客并没有那么困难,大部分的时候只需要跟着步骤走就行,当然有时候碰见 bug 会是不可避免的事,这就得看运气了 ~~我是属于运气差的那一类人。~~
本文里使用的博客框架为 [Hexo](https://github.com/hexojs/hexo/) ,服务器使用 [GitHub Pages](https://github.io/)。域名可使用 Github Pages 默认域名或自定义
**那么就正式开始吧,毕竟我也不会写太多介绍**
# 搭建博客需要准备的东西:
```
1. 可正常使用且没有被限制的 GitHub 账户
2. 搭载 Windows、Linux 或 Android 的设备
3. 良好的网络环境(我不知道啊你不要问我)
```
首先创建 GitHub 账户,因为我们搭建博客要用到 GitHub Pages ,注册过程我就不多阐述了,看不懂可以打开浏览器的翻译功能,也可以在搜索引擎寻找对应的教程。
创建完了 GitHub 账户需要创建一个仓库Repositories用于存放博客文件和启用 GitHub Pages 。
登录到 GitHub 网页版后,可以看见左上角的 **Recent Repositories** 旁有个 **New** 按钮,点击它来新建仓库![](/posts/搭建一个自己的博客/github202203051935.png)
如果是使用手机来访问,可以进入 `https://github.com/<你的 GitHub 用户名>?tab=repositories` 就能看见那个New按钮了 ![](/posts/搭建一个自己的博客/github202203051951.png)
登录到 GitHub 网页版后,可以看见左上角的 **Recent Repositories** 旁有个 **New** 按钮,点击它来新建仓库
![](/post/搭建一个自己的博客/github202203051935.png)
如果是使用手机来访问,可以进入 `https://github.com/<你的 GitHub 用户名>?tab=repositories` ,就能看见那个 New 按钮了
![](/post/搭建一个自己的博客/github202203051951.png)
创建仓库需要设定仓库名与仓库类型(公开或私密),如果你希望使用 Github Pages 给的二级域名,你需要把仓库名设为 `<你的 GitHub 用户名>.github.io` ,否则你的 Github Pages 网页会变成 `<你的 GitHub 用户名>.github.io/<创建的仓库名>`,但如果你使用自定义域名的话随便设置都没问题,仓库类型推荐使用公开,因为似乎只有 Github 付费用户才能在私密的仓库中开启 Github Pages 功能。
到这里 GitHub 的设置基本就完成了,接下来就应该开始配置 Hexo 客户端了
到这里 GitHub 的设置基本就完成了,接下来就应该开始配置 Hexo 客户端了
## 配置 Hexo 客户端
# 配置 Hexo 客户端
一旦配置完 Hexo 客户端,博客控制文件是全平台通用的,所以这里只说明如何在各个客户端配置,搭建以及部署后面统一讲
一旦配置完 Hexo 客户端,博客控制文件是全平台通用的,所以这里只说明如何在各个客户端配置,搭建以及部署后面统一讲
------------
@ -66,6 +81,7 @@ cd C:/Users/<你的用户名>/hexo/
cd /d <目录> # CMD 用户使用这条命令来切换目录
hexo init
```
到这里的 Windwos上的 hexo 已经部署完成了
------------
@ -96,17 +112,17 @@ $ hexo init # 此步如果有报错,请使用 sudo 执行或清空部署文件
## 在 Android 设备上配置 Hexo 客户端
### 由于考虑到一些手机品牌的不可获取 root 性,本文章使用 Termux 来运行命令
**由于考虑到一些手机品牌的不可获取 root 性,本文章使用 Termux 来运行命令**
#### 但由于 Termux 的默认用户文件夹是在 `/data/data/com.ternux/files/home/` 下,没有 root 权限可能无法读取和写入文件,用户可能要慎重考虑一下,博客可以部署到 GitHub Pages 上,但后端控制文件可能得找其他办法传输出来。
**注意**
**由于 Termux 的默认用户文件夹是在 `/data/data/com.ternux/files/home/` 下,没有 root 权限可能无法读取和写入文件,用户可能要慎重考虑一下,博客可以部署到 GitHub Pages 上,但后端控制文件可能得找其他办法传输出来**
##### 不然也可以尝试在手机上安装完整 Linux 虚拟机
不然也可以尝试在手机上安装完整 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) 下载速度有点堪忧
#### 安装配置 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) (下载速度有点堪忧)
安装并打开,等待下载需要的配置文件
@ -117,7 +133,6 @@ $ pkg update
$ pkg upgrade
# 如果以上命令不可用,可以试试把 pkg 改成 apt即 apt update
```
upgrade 中途可能有选择停顿,可根据个人喜好选择
安装 Termux root 工具
@ -156,18 +171,20 @@ $ hexo init
走完进度条也就部署完成了
## 在三个平台的部署都完成了,接下来要尝试让它在本地服务器上运行
# 在三个平台的部署都完成了,接下来要尝试让它在本地服务器上运行
**下面的 `hexo generate` `hexo server` 和后面要讲的 `hexo deploy`,都可以使用 `hexo g` `hexo s` `hexo d`来代替,作用是一样的,也就是 **g**enerate **s**erver **d**eploy 三个单词的首字母**
### 下面的 `hexo generate` `hexo server` 和后面要讲的 `hexo deploy`,都可以使用 `hexo g` `hexo s` `hexo d`来代替,作用是一样的,也就是 **g**enerate **s**erver **d**eploy 三个单词的首字母。
```
hexo generate # 初始化博客并生成初始页面,后期每写一篇新文章也需要再执行一次
hexo server # 运行本地服务器,一般用来测试和在推送前检查是否有问题
```
接下来会提示本地服务器已经启用,访问 `http://localhost:4000/``http://127.0.0.1:4000/` 都可以查看初始博客。
接下来会提示本地服务器已经启用,访问 `http://localhost:4000/``http://127.0.0.1:4000/` 都可以查看初始博客
配置文件并部署博客到 Github Pages
进入你的hexo文件夹然后编辑其中的 `_config.yml` 文件
进入你的 hexo 文件夹,然后编辑其中的 `_config.yml` 文件
下面放一些正常的设置类型
@ -190,7 +207,7 @@ deploy: # 此处不用填写,留空
branch: main # 或 master根据分支来例如我的就是 hexo
```
## 这下就可以部署到 Github Pages 了,不过还得设定一些东西
**这下就可以部署到 Github Pages 了,不过还得设定一些东西**
确保你的终端里配置有 git然后设置一下用户信息
@ -203,12 +220,11 @@ git config --global user.mail "<username@github.com>"
# 可以不用加 "" 号,只是因为用户名有空格的话可能会造成 git 只记录下前一半
```
## 关于 git config 中的邮箱设定
##### 关于 git config 中的邮箱设定
git config 中的邮箱地址不能直接填写注册 GitHub 的邮箱(其实我也不太清楚能不能,因为我设定的是邮箱不公开),不然并不会算到你的贡献里,当然不在乎的话也可以随便填
前往 [邮箱设定](https://github.com/settings/emails) ,找到你的邮箱地址,旁边会有一个提示符号 ,把鼠标放上去或点击它,就会显示一段话和一个格式为 `<number>+<username>@users.noreply.github.com` 的邮箱地址,复制它然后粘贴到终端里即可![](/posts/搭建一个自己的博客/github2022-07-19_19.10.08.jpg)
前往 [邮箱设定](https://github.com/settings/emails) ,找到你的邮箱地址,旁边会有一个提示符号 ,把鼠标放上去或点击它,就会显示一段话和一个格式为 `<number>+<username>@users.noreply.github.com` 的邮箱地址,复制它然后粘贴到终端里即可![](/post/搭建一个自己的博客/github2022-07-19_19.10.08.jpg)
呃,还得安装一下 Hexo 提供的一键部署工具
@ -232,7 +248,7 @@ Username for 'https://github.com':<username>
Password for 'https://<username>@github.com':<yourpasswd>
```
#### 事实上这个时候填你得 Github 账号密码是没有用的,为了安全你得去 GitHub 申请一个 Personal access tokens
**事实上这个时候填你得 Github 账号密码是没有用的,为了安全你得去 GitHub 申请一个 Personal access tokens**
1. 访问 https://github.com/settings/tokens/
2. 点击 **Generate new token**
@ -242,11 +258,11 @@ Password for 'https://<username>@github.com':<yourpasswd>
生成的令牌格式为 `ghp_1234567890abcdefghijklmnopqrst` ,也就是`ghp_` 加上`0-9` `a-z` `A-Z` 的随机生成数,一般也记不住,但也不要为方便直接保存在明文文件里
#### 后面就可以继续博客的部署了接下来说说博客自定义域名与DNS解析如何设置的问题
**后面就可以继续博客的部署了,接下来说说博客自定义域名与 DNS 解析如何设置的问题**
如果需要自定义域名,请在 hexo 的 `public``.deploy_git` 文件夹里都新建一个 `CNAME` 文件,用文本编辑器打开,里面填上你希望使用的域名,也可以在 GitHub 项目的设置里找到 Pages ,再找到 Custom domain ,填入域名,但你不在 hexo 里放的话,每更新 `(hexo d)` 一次你就得重新进这个页面设置一次,很麻烦
## 自定义域名的 DNS 设置
### 自定义域名的 DNS 设置
这个我也摸索了很久,但现在碰壁多了也就会了
@ -291,11 +307,12 @@ name: www
| AAAA | @ | 2606:50c0:8003::153 |
| CNAME | www | username.github.io. |
设置完成点击保存,然后等个十来分钟应该就可以访问自定义域名了,如果访问出现 Github Pages 页面,但没有定位到你的博客,那可能是你 Github 仓库的 `CNAME` 文件被顶掉了
设置完成点击保存,然后等个十来分钟应该就可以访问自定义域名了,如果访问出现 GitHub Pages 页面,但没有定位到你的博客,那可能是你 GiHhub 仓库的 `CNAME` 文件被顶掉了
到这里你的博客就搭建完成了,写文章的教程我会在后面再发一篇教程
### 到这里你的博客就搭建完成了,写文章的教程我会在后面再发一篇教程
参考文章
参考文章:
[从零开始搭建个人博客(超详细)](https://zhuanlan.zhihu.com/p/102592286)
[Termux 高级终端安装使用配置教程](https://www.sqlsec.com/2018/05/termux.html)
[Termux 高级终端安装使用配置教程](https://www.sqlsec.com/2018/05/termux.html)

View File

Before

Width:  |  Height:  |  Size: 219 KiB

After

Width:  |  Height:  |  Size: 219 KiB

View File

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 70 KiB

View File

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View File

Before

Width:  |  Height:  |  Size: 74 KiB

After

Width:  |  Height:  |  Size: 74 KiB

View File

@ -1,59 +0,0 @@
---
title: '手机使用 ADB 与 Fastboot 给另一台手机执行命令'
created: 2022-05-10 22:01:50
updated: 2022-10-23
tags: ['ADB', '技术']
summary: '未完成,而且好像没找到免 root 执行 fastboot 命令的办法'
---
**你好,欢迎来看文章!**~~请问你是手机坏了还是电脑坏了~~
**这次就不说什么前言了adb 不会用我也难教**
# 准备工作
**首先确定这篇教程是干嘛的,使用一台手机给另一台手机运行 adb 与 fastboot 命令**
所以主要说的地方是如何在手机上建立起 adb 环境,当然 adb 命令基本通用,也可以参考一下
### 需要的东西
```
连接两台设备(手机)的数据线也可以用一条线加OTG的方法
如果是进行非救砖操作,也可以通过网络 adb 进行命令
至少有一台设备(手机)能正常运行,可访问网络
```
## 在你的手机上建立起 adb 环境
### 针对拥有 root 权限的手机
**很好,你拥有 root 权限,那么这个过程对你来说会顺利很多,没 root 可就麻烦咯**
#### 1. 使用~~熟悉的~~ Termux
**首先,做好前置准备工作,有些人可能不知道,所以再讲一遍**
```
pkg update // 更新包
pkg install android-tools // 安装安卓工具包含adb工具
```
确定安装等进度条跑完后,试着运行 `` adb devices `` 看看有没有反应,正常情况如下
```
~ $ 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 命令,但没有 root 权限会导致无法运行 fastboot 命令,也提供了可以把 adb 命令安装到系统里的功能

View File

@ -1,137 +0,0 @@
---
title: 使用 FarPush 搭建微信消息推送服务
created: 2022-09-01
updated: 2022-09-15
tags: ['推送服务', 'FarPush']
summary: '写了一半'
---
好久不见,距离上次更新文章的时间是有点长了呢,不过还是欢迎你来看文章!
## 前言
如果你像我一样注重手机后台会有哪些软件在运行,哪些软件是必要待在后台持续运行,哪些软件又是没有必要呆在后台占用系统资源的,那你一定知道 QQ 和微信这两个国内常见的社交软件,还有他们恐怖的空间与系统资源占用
我是很不喜欢这样的软件,我并没有那个能力每年跟进最新配置的手机,也没有办法摆脱对它们的依赖,我也不会为了长续航去选择电池大且厚重的手机,我只能防止它们在我的后台占用资源,也就造成了每当有人找我时,并不能及时的获得通知且考虑回复,会耽误事也会尴尬
还好,我发现了搭建微信推送的方法,不过我还是依然讨厌这种软件
# FarPush 介绍
这个软件好像有点年头了,不过我是最近才在 BiliBili 上看到,是有点火星了
## 应用与项目介绍
[FarPush](https://www.coolapk.com/apk/com.farplace.farpush) 为安卓手机端软件WeChatPush 项目为其的后端截至本文发布时FarPush 依然还提供软件内后端,但这个后端我不太清楚是运行在软件内还是其他服务器,我也没找到作者在哪里有说明
[WeChatPush](https://github.com/TSIOJeft/WeChatPush) 项目由 Python 驱动,只要有 Python 环境就可以运行,可以说是跨平台后端,需要使用 FarPush 作为推送信息接收器,但内存和后台占用比微信本身小了非常多
我在这里会先提供在 Linux 与安卓(依然是用 Termux) 的部署方法Windows 的话要缓一缓了
# 准备部署工作
##### 此软件并不使用 Web 的微信,不会因为 Web 端被禁止登录无法使用的问题,但会占用微信 PC 端
### 需要的东西
```
一台拥有 Python 环境的设备Python 版本至少为 Python3
pip 软件包管理器,作者推荐使用 pip3不过我自己试了试不是强制要求
拥有独立 IP 的服务器或拥有独立 IP 且懂得配置端口转发的家庭网络
// 上一条条件是需要使用到快速回复功能的要求,部署在局域网或获取推送信息的本机上可以不需要独立 IP
```
#### 软件和仓库链接,以及作者的主页
FarPush 下载地址: [__酷安__](https://www.coolapk.com/apk/com.farplace.farpush)
WeChatPush 项目仓库地址: [__GitHub__](https://github.com/TSIOJeft/WeChatPush)
作者的酷安账号: [__FarPlace__](https://www.coolapk.com/u/2838135)
BiliBili 用户页: [__远方的重生__](https://sapce.bilibili.com/10721579) (不太确定是不是作者本人)
# 开始搭建
## 在 Android (Termux) 上部署 FarPush
### 获取更新和克隆仓库
```
pkg update
pkg upgrade
// 可能会询问一些包的设置,可全部按回车
```
### 安装一些必要的软件包
```
apt install git python3 pip vim
```
以上命令会安装四个软件包,`git` 用于克隆项目仓库,`python3` 为仓库运行需要环境,`pip` 用于安装项目需要的 Python 依赖, `vim` 用于编辑 项目配置文件
软件安装完成后,大概会多占用 `600 MB` 左右大小的空间,占的最多的还是 Python3
### 克隆仓库与配置消息转发的端口
```
git clone https://github.com/TSIOJeft/WeChatPush
```
克隆项目仓库到当前目录,如果发现在自己不熟悉的目录,可使用 `cd ~` 切换当前工作目录到用户根目录
克隆完成后需要在手机上安装 FarPush 获取推送特征码Farpush 下载链接可见[之前部分](/posts/wechatpush/#软件和仓库链接,以及作者的主页)
FarPush 推送特征码可见`左上角菜单` > `转接设备` > `右下角按钮`,可根据手机支持的推送服务复制对应的推送特征码(截至 22.10.23 fcm 推送渠道并未支持),然后编辑项目内的 `WeChatPush/itchat/config.py` 文件
```
cd WeChatPush/itchat/
// 切换到项目的 itchat 目录内
vi config.py
// 编辑配置文件
```
当你执行完上面两行命令时,你会进入到 vim 的操作界面,按方向键把光标移到最下面,你会看见这一段文本
```
# if show self send mes // 翻译过来就是在程序运行中是否显示自己发送出去的信息,改下一行
SELF_MES = False
PUSH_REGID = '删掉此段文字,替换为你在手机上得到的推送特征码'
# 0 for mi , 1 for oppo 2 for huawei 4 for tencent
PHONE_TYPE = 4 // 如果使用腾讯推送可能需要给予 FarPush 一直在后台运行的权限
BLOCK_NAME = [] // 此处填入群名称或用户名可屏蔽接受对应的通知
# through message if you want reply mes just set it for 1
MES_THROUGH = 1 // 改为 1 可使用快捷回复信息
```
根据提示填入推送特征码和根据需求调整选项vim 使用方法可到网上找找,如果有图形编辑器可以更方便,只不过 Termux 的 `home` 目录在手机根目录的 `/data/data/com.termux/` 内,没有 root 权限可能无法访问和编辑
### 开启推送服务
当你确保配置都配置完了,就可以尝试启动它了
确保你目前的工作目录在项目的根目录,然后使用 pip 来安装需要的程序包和依赖
```
pip install -r requirements.txt
也可以用 pip3 代替 pip
```
当安装完所需的软件后,就可以运行推送服务了
#### 需要注意,如果终端缩放过小,可能会导致二维码生成不完整或错乱,在 Termux 界面里可使用双指缩放来调整大小
```
python3 main.py
```
执行以上命令后会输出一个二维码,使用手机微信客户端扫描登录即可,可截图登录,不需要用另一台手机拍照再扫描
登录可能会有点慢,登录完成后会对终端页面进行清屏,会显示登录微信帐号的用户名
这个时候就可以找个朋友或开个小号测试,但不可在手机客户端切换帐号测试,因为一切换就会判定微信退出登录,也会同时把微信的网页版、电脑桌面端和平板状态的微信客户端给退出登录
### 主要要防止 Termux 被系统省电策略干掉
Termux 是支持卡片被划掉后终端继续运行的(至少在我的 Xperia 1 与 s10e 上可以不过可能还是会被系统的省电策略干掉WeChatPush 如果网络条件不好也可能蹦掉,但似乎它在崩掉之前会给你推送一条通知表示它掉了,这个问题我见过不少,但我不太清楚崩的原因是什么

View File

@ -1,14 +1,15 @@
---
title: '闲谈杂聊'
created: 2022-04-07 08:06:21
image: /talk/Page4/hero.png
tags: ['闲聊']
image: /talk/page104/hero.png
tags:
- 闲聊
summary: '四月不知过的怎么样'
---
你好,欢迎来我的博客看文章,祝愿你天天开心
你好,欢迎来我的博客看文章,祝愿你天天开心
## 回顾搭建博客之前
## 回顾搭建博客之前
大概一个多星期前,我去翻了翻之前收藏的博客,发现只有很少的博客更新了几篇新文章,大多数的博客基本都停了,还有一些博客直接停了两年没更新
@ -34,7 +35,7 @@ summary: '四月不知过的怎么样'
之前还试过做音乐,不过创作细胞还是太没活力了,不确定以后还会不会试试学,但感觉音乐的门槛是想学的几个东西中最高的 😢
## 假期打算与发牢骚
## 假期打算与发牢骚
也快接近五一假期了,学习 C 语言也有十来天了,虽然按照书里的学了快两百页,感觉总是只学到了点皮毛,要记数值对应的表达方式是有点费劲,在学校每天也只有晚自习的时间会学一个小时左右,这个进度下去得学多久啊.......

View File

Before

Width:  |  Height:  |  Size: 109 KiB

After

Width:  |  Height:  |  Size: 109 KiB