build personal blog


choose a suitable blog

Hero blog

npm and nvm

当直接使用

1
npm install -g hexo-cli

极可能出现EACCES错误,可以
安装nvm
并重新安装npm,nodejs解决

可以发现实际上HEXO被安装到

1
2
3
~/.nvm/versions/node/v12.10.0/bin/hexo 
->
~/.nvm/versions/node/v12.10.0/lib/node_modules/hexo-cli/bin/hexo

latex支持

发现简书提供了一个很好的解决方案

  • 安装kramed
    1
    2
    npm uninstall hexo-renderer-marked --save
    npm install hexo-renderer-kramed --save
  • 更改配置文件,此处待我仔细研究,用到了正则表达式,直接参考上面简书内链接
  • 然后需要使用mathjax,要在themes中修改配置文件,默认的landscape并没有这个选项,所以只好
    转投next主题,在官网上按照说明安装
  • 修改根目录下**_config.yml的选项themes: next**,修改next文件夹下的**_config.yml中的选项mathjax: enable:true**

分类支持

参考了知乎上的一个回答,使用了categories,目前还没有实际使用

快速部署

网页上很多是使用github部署,官网上也给出了其他的部署方案,我在这里用到了rsync
的部署方案。

1
2
3
4
5
deploy:
type: rsync
host: parity
user: greatofdream
root: /var/www/physics

此处远程服务器parity在本地有greatofdream用户的ssh公钥,可以直接ssh登录

1
2
hexo g #产生文件
hexo d #部署文件

文章作者: greatofdream
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 greatofdream !
  目录