买了一台新电脑,装上Ubantu系统,然而我的Hexo博客还在Windows系统上呢,花了近一个小时的时间完成了博客迁移,顺便还解决的公式显示问题,为了下次应对相同问题时不再反怵,特将迁移流程做此博客。
Node.js安装配置
安装Hexo博客前首先要配置一个runtime,Node.js是一个Javascript运行环境,npm则是Node.js的包管理工具,下面提供一个最简单的安装方法:
1 | $ wget https://nodejs.org/dist/v8.10.0/node-v8.10.0-linux-x64.tar.gz |
安装Hexo以及相应主题
1 | $ npm install hexo-cli -g |
以上就完成了Hexo博客的搭建了,接下来就是迁移之前博客的数据(文章,照片)和配置文件(站点,主题)。
渲染Latex公式配置
1 | $ npm uninstall hexo-renderer-marked --save |
在站点配置文件中加入以下配置:
1 | markdown_it_plus: |
而后在主题文件/layout/_partial下找到head.ejs,把下面的代码加入head标签内就可以了。
1 | <link href="https://cdn.bootcss.com/KaTeX/0.7.1/katex.min.css" rel="stylesheet"> |
关于LateX的公式语法可以参考《LaTeX 各种命令,符号
》
测试和部署
再部署导Github之前我们可以现在本地启动Hexo服务看一下博客效果,调整完毕后再部署到Github。
1 | $ hexo s |
SSH密钥设置
1 | $ git config --global user.name "your name" |
再一切就绪以后,由于是新客户端,我们需要在Github上把新的PC端的密钥上传一下(https://github.com/pzs741/pzs741.github.io --> Settings --> Deploy keys --> Add deploy key),这样以后把文件deploy到Github上就不需要账号和密码验证了!
部署导Github
1 | $ hexo g -d |
讲解完毕,下面附赠统一的博文的Head!
1 | --- |