瞎搞了一整天终于大概搞好了。
首先感谢ouuan的博客给我提供了大量美化教程。
安装
sudo npm install hexo-cli -g
装 hexo。
hexo init
创建 blog。
改的各种东西到 source 分支去找就行。
然后用的是 v6.6.0 的 NexT 主题。
目前实现的功能
常用命令
好像并不多,放在这里只是为了防止忘记。下面所有命令都是在根目录使用Git Bash
输入的。
hexo new
: 后面接一个模板名和用""
括起来的新文件名,就可以新建一个文件。
hexo cl
: hexo clean
的简写,大概是个更新缓存?反正每次 deploy 前用一下就好了。
hexo g
: hexo generate
的简写, deploy 之前用一下。
hexo d
: hexo deploy
的简写,使用后即发布博客。
hexo s
: hexo server
的简写,输入后可以在localhost:4000
本地预览博客。
网站内部
有了网站的图标、背景、页脚、站内搜索、关于、标签和分类。
也有了友链。
一言(ヒトコト)懒得弄,先咕了。
博文
支持 $\LaTeX$ 语法和markdown。不知道有没有未发现的锅。
$f_{f_i}$ , $a * b * c$ , $[x,y] (0<x<y<1)$ 均正常。
这是一个折叠块。
网络上的图片:
本地图片:
还有这种引用方式:
1 | {% asset_img 图片地址(可以本地) 图片描述 %} |
然后鼠标放在上面就能看到描述。
书签咕了,复制提醒咕了。
README 与 404页面
咕了。
搭建博客时遇到的问题
关于$\LaTeX$
f_{f_i}
: $f_{f_i}$
这个好像本来就没问题?
(如果锅了大不了每个下划线前后都空格就行了,参见下文)
a * b * c
: $a * b * c$
加空格就没问题了。
[x,y] (0<x<y<1)
: $[x,y] (0<x<y<1)$
还是加空格……
这个要单独拎出来说一下。例如下面这条:
\begin{bmatrix}{1,0,0\\0,1,0\\0,0,1}\end{bmatrix}
正常情况应该是这样的:$\begin{bmatrix}{1,0,0\\0,1,0\\0,0,1}\end{bmatrix}$
但由于神奇的Hexo博客先渲染Markdown,\\
就会被转译为\
(在需要在正文使用这类字符的时候可以在前面加入一个\
来表示)
所以将\\
改为\\\\
即可。(上面那个没锅的矩阵就是这么来的)
历史遗留问题
deploy 后仓库内显示账号名错误
曾经这个博客 deploy 之后在仓库内显示的 deploy 账户是 name
,而且没有邮箱,不能点进个人页面。
从这个博客诞生以来(2019.7.21)日就一直在困扰着本人的问题,已经提交了上百次后(2020.1.10)才解决。
尝试了诸多方法,比如重置 ssh ,重新登录 git ,把 deployer 删了重装……无果。
解决方式也很奇葩:把本地博客转移到另一个文件夹里,重新hexo init
,然后提交。
然而这样就导致以前的所有提交记录没了,不过那大概不重要?