0%

安逸于此的 kagami

花了一段时间,照着网上的教程终于搭了一个用着还算顺手的个人博客。搭建一个个人博客需要什么呢?唯一需要的就是耐心、坚持。在这里记录一下自己摸索各种功能时踩的坑,如果能帮助到其他人,那就不尽荣幸了。

1 什么是Hexo,什么是NexT

Hexo是一个开源的静态博客框架,由 Node.js 驱动。

可以把自己写的 Markdown 文件编译成一个完整的网站。

NexT是一个Hexo的主题,定义了网页的样式、布局、侧边栏、字体、配色、动画等一切视觉表现。

2 如何在个人博客做数学笔记

做数学笔记个人比较习惯用Latex排版,但是不太方便迁移到gerenblog上。所以最近学着用markdown做笔记。

弊端是原生的markdown不带自动编号、没有交叉引用,排版也不如Latex来的舒服。

考虑以上几点,以及实际使用中难以预料的其他问题(比如mathjax好像没法渲染表格里的公式),逐步进行优化。

目前用mathjax渲染数学公式。同时Hexo自带的渲染器好像并不被大众喜爱,虽然我自己还没怎么用就是了。

为了尽可能优化,选择卸掉默认的编辑器:

1
2
npm uninstall hexo-renderer-marked
npm install hexo-renderer-pandoc --save
来用pandoc渲染页面。在此之前还要去pandoc发布页安装一下。

经过这样一番操作,现在写笔记已经比较顺手了,虽然还不够丝滑。总之日后再优化(

3 Hexo 分类系统本身的层级机制

写文章分类时,常常会将一篇文章归纳为多个类别,比如《离散数学名词词典》我会归为 参考书 离散数学 两大类。

实际操作发现这样渲染出来后,第二个类别前会带一个小圆圈:

alt text

看起来不太好看。

这个问题其实不是主题的bug,而是Hexo类系统本身的层级机制导致的。

这里的 参考书离散数学 其实是一个父子层级结构。

Hexo不支持一篇文章平级地属于多个分类。所以分类的时候一定要清晰可维护!

4 如何在自己的文章里面插入图片

(持续更新)