博客部署
Hexo 可以部署在 github page,也可以部署在腾讯云(推荐)
腾讯云 cloudbase 部署
在博客根目录安装
npm i -g @cloudbase/cli hexo-cli,npm install hexo-deployer-tcb --save
在根目录打开终端,输入 tcb 进行简单配置
在 hexo 的 config 文件的 deploy 中配置:
12345deploy: type: tcb secretId: secretKey: envId:
之后每次 hexo d 就会自动上传至 cloudbase
MathJax 渲染
MathJax 渲染
若第一次安装渲染只需:
123npm un hexo-renderer-marked --savenpm install hexo-renderer-pandoc --savenpm install hexo-filter-mathjax --save
也就是删除 hexo 本身的渲染,改为 pandoc 渲染,另外还需去 Pandoc - Installing pandoc
网站 安装 pandoc 软件
使用 hexo-filter-mathjax 是将 latex 公式转化为
SVG,能避免一些主题样式 bug
在 hexo 根目录下添加以下配置,避免图片标题出现两次的情况:
123pandoc: extensions: - '-implicit_figures
更改主题配置文件:
1234mathjax: enable: true # true 表示每一頁都加載mathjax per_page: false
若已经安装过别的渲染,卸载其他渲染器,安装pandoc即可。
Hexo 搭建与使用
安装
安装 nodejs,使用 npm 命令安装 hexo
1234567// 安装 hexonpm install hexo-cli -g// 新建 hexo 博客根目录mkdir blogcd blog// 初始化hexo init
配合 Obsidian(选择)
Obsidian 仓库
将 hexo 博客根目录下的 source 文件夹设为 Obsidian
仓库
自动生成目录
hexo 博客文章都是存放在 source 的 _posts
文件夹下,为了满足按照 categories
作为文件夹来存放博客,可以安装 hexo-auto-category 插件
1npm install hexo-auto-category --save
然后在 hexo 根目录下的 _config.yml 中配置
123456# Generate categories from directory-tree# Dependencies: https://github.com/xu-song/hexo-auto-category# depth: the max_depth of directory- ...
Hexo
Hexo-搭建与使用
MathJax-渲染
博客部署
Git
公钥
生成公钥指令 ssh-keygen -t rsa, 其中 -t
参数用于指定密钥的类型,默认就是 rsa 类型
生成后,通常保存在 ~/.ssh/id_rsa.pub 中
配置
12345678#查看配置git config [--global] list# 邮箱git config --global user.email "xxx"# 用户名git config --global user.name "xxx"
常用指令
1234567891011121314151617181920212223242526272829303132333435363738394041# 初始化本地仓库git init# 将工作区(workspace)中的未暂存(修改已有)和未跟踪(新创建)的文件提交到仓库之前的暂存区(index)git add# 从暂存区提交到仓库(repository)git commit # 列出所有本地分支git branch# 列出所有远程分支git branch -r# 新建一个分支,但停留在当前分支git branch [branch]# 新建一个分支,并切换到该分 ...
Adguard 冲突设置
与 IGG 冲突
使用 Adguard 软件屏蔽广告会和 IGG
谷歌访问助手冲突,导致国外网站加载速度极慢
在 IGG 自定义直连域名中添加域名
local.adguard.org
在 IGG 自定义加速域名中添加域名
injections.adguard.org
与 iCloud 冲突
使用 Adguard 会导致 iCloud 同步出问题,原因是白名单默认只有
icloud.com
在白名单中添加 icloud.com.cn 即可解决