昨天的一个朋友从新搭建博客的时候,搭在了wordpress上面,用markdown的时候感受很不方便,
我之前也是这个缘由,之前blog是在wp上面,markdown的插件会转义一些字符,好比 < 会被编码成 <
后面我搭在了typecho上面感受好了许多.... 后面朋友说准备搭在github上面,我想了下等毕业服务器过时了就
把blog转到github,因而就有了下文,记录一下hexo搭建博客node
先用的windows搭建,下载nodejs 和 npm 安装hexo这里总是出问题,hexo s 执行不了
尝试解决了一下也没成功
因而,在ubuntu上面开始搭建
安装nodejs,npmgit
apt-get install nodejs apt-get install npm 安装npm的时候报错了,缺乏libssl-dev依赖 这里安装libssl-dev 显示缺乏 libssl1.1 安装libssl1.1 发现已是最新版....(真是蛋疼)
百度了下,发现aptitude install 安装的时候能够跟好的解决依赖问题,因而github
aptitude install npm 第一次选择n 下面再选择y便可安装
这里装好了就开始装hexo 搭建完成 传到github上面,设置github 的ssh-keyredis
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里面的)
而后就行了.....shell
我用的hexo主题——yilia,这里配置
在生成的blog/路径下面的_config.yml设置
这里设置theme: yilia 设置deploy github啥的(按网上来)
下载主题事后,有一个theme文件夹,里面放着yilia文件夹就是那个主题,最开始配置,他github这里说的主目录文件的yml文件,我没设置成功,
在blog/_config.yml中捣鼓了半天23333,这里直接在blog/theme/yilia/_config.yml中编辑设置便可
这里设置好了事后,我发布一篇文章测试一下,贴一下效果图
发布的文章,直接用本地markdown编辑上传到目录下面npm
hexo generate hexo deploy
hexo上传一下,就好了,仍是挺方便的
继续复习了......ubuntu