Hello_World

瞎搞了一整天终于大概搞好了。

首先感谢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)$ 均正常。

支持折叠块:

这是一个折叠块。

也可以引用图片。

网络上的图片:61911421_p0.jpg

本地图片: 61911421_p0.jpg

还有这种引用方式:

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,然后提交。

然而这样就导致以前的所有提交记录没了,不过那大概不重要?

参考资料及鸣谢

ouuan的博客