昨天的一个朋友重新搭建博客的时候,搭在了wordpress上面,用markdown的时候感觉很不方便,
我以前也是这个原因,以前blog是在wp上面,markdown的插件会转义一些字符,比如 < 会被编码成 <
后面我搭在了typecho上面感觉好了许多.... 后面朋友说准备搭在github上面,我想了下等毕业服务器过期了就
把blog转到github,于是就有了下文,记录一下hexo搭建博客
0x01 环境配置,一些踩过的坑
先用的windows搭建,下载nodejs 和 npm 安装hexo这里老是出问题,hexo s 执行不了
尝试解决了一下也没成功
于是,在ubuntu上面开始搭建
安装nodejs,npm
apt-get install nodejs
apt-get install npm
安装npm的时候报错了,缺少libssl-dev依赖
这里安装libssl-dev 显示缺少 libssl1.1
安装libssl1.1 发现已经是最新版....(真是蛋疼)
百度了下,发现aptitude install 安装的时候可以跟好的解决依赖问题,于是
aptitude install npm
第一次选择n 下面再选择y即可安装
这里装好了就开始装hexo 搭建完成 传到github上面,设置github 的ssh-key
git config --global user.email "xx@qq.com"
git config --global user.name "5p4rk"
#在/root/.ssh下设置生成公钥 (跟redis未授权利用一样)
ssh-keygen -t rsa -C "xxx@qq.com"
#回车,再回车
然后github里面添加生成的ssh-key(id_rsa.pub里面的)
然后就好了.....
0x02 个性化主题设置
我用的hexo主题——yilia,这里配置
在生成的blog/路径下面的_config.yml设置
这里设置theme: yilia 设置deploy github啥的(按网上来)
下载主题过后,有一个theme文件夹,里面放着yilia文件夹就是那个主题,最开始配置,他github这里说的主目录文件的yml文件,我没设置成功,
在blog/_config.yml中捣鼓了半天23333,这里直接在blog/theme/yilia/_config.yml中编辑设置即可
这里设置好了过后,我发布一篇文章测试一下,贴一下效果图
发布的文章,直接用本地markdown编辑上传到目录下面
hexo generate
hexo deploy
hexo上传一下,就行了,还是挺方便的
继续复习了......