Hexo搭建个人博客
重新建站原因
Emmm…其实我在很久(几年)前就用Hexo搭建了博客,中间也断断续续维护过(因为有好看的主题就想换)。
最近一两个月又把这件事做起来,主要是因为以下两个原因:
- 自己搭建的博客不受他人管制。但是不受管制并不是说就可以放飞自我发表各种不当言论,而是说言论相对自由一些。
就拿我前段时间自己买了VPS配置梯子来说,我弄好了一切,然后把自己的配置过程、期间遇到的问题等整理成一个post放到简书上面,不到一个小时我就被临时封号了,原因是发表不当言论。对于这点(对VPN的看法)各人见仁见智吧。 - 想要进行一个学习过程的沉淀。最近要开始准备算法啦,同时对LLVM的学习也在进行中,希望能在这两方面做一个学习过程的记录。
Hexo相关知识
详情参见Hexo官方文档.
可以看简体中文版,里面有关于Hexo安装、API使用的各种文档,我就不在这做搬运工的活了。
Hexo还提供了许多插件来增强博客体验。
本博客使用了以下几个插件:
- hexo-renderer-markdown-it [解析器]
- markdown-it-named-headings [解析器Head补丁]
- hexo-renderer-pug
- hexo-renderer-sass
- hexo-generator-feed [用于RSS订阅]
- hexo-recommended-posts
安装的命令如下:
1 | $ npm install plugin-name --save |
其中hexo-renderer-markdown-it
需要卸载默认解析器再安装:
1 | $ npm uninstall hexo-renderer-marked --save |
安装npm和Nodejs
首先安装依赖包
1 | $ sudo apt-get install python-software-properties |
添加PPA:
1 | $ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - |
如果提示没有curl,则先安装culr:
1 | $ sudo apt-get install curl |
安装Nodejs和npm:
1 | $ sudo apt-get install nodejs |
安装完成后检查下Nodejs和npm的版本:
1 | $ node -v |
博客相关功能的设置
Emmm…能建站的大概都是懂点技术会点代码的人吧,前面的搭建步骤直接略过。
主题选择
安装好hexo后,选择主题下载,在_config.yml
中指定主题。
package.json
每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。
npm install
命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。
_config.yml
进行一些配置。
favicon
Post目录
- 本文链接:http://katherineleeyq.cn/2018/10/31/Hexo搭建个人博客/
- 版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!