Linux在服务方面的确比windows要容易学明白一些所以最近笔者在美化自己的博客时发现有个文件怎么都删不掉,然后又想给自己的域名弄个https,由于在windwos上操作实在是太过繁琐,索性直接搬家到linux。

Hexo是什么?

这里有必要普及一下—–
Hexo是一个快速, 简洁且高效的博客框架. 让上百个页面在几秒内瞬间完成渲染. Hexo支持Github Flavored Markdown的所有功能, 甚至可以整合Octopress的大多数插件. 并自己也拥有强大的插件系统.

##如何在Linux下完成hexo的环境配置
nodejs,npm以及git
直接贴代码

apt-get install git

千万不要自作聪明用apt装了npm和nodejs哦,会出现很多问题的,比如版本太低什么的
研究了半天发现一个好东西—–nvm

这里科普一下(nvm是Node版本管理器,可以运行在多种操作系统上。nvm for windows 是使用go语言编写的软件。 我电脑使用的是Windows操作系统,所以我要记录下在此操作系统上nvm的安装和使用。)
OK,这么厉害的东西当然要下一个

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash

也可以这样

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash

装好了别急着用我们还要source一下,不然用不了的

source ~/.bashrc

有了这个差不多算磨好刀了

##安装Hexo

npm install hexo-cli -g

成功后开始搭建博客系统

hexo init blog(这里的blog是别名---等会生成的文件夹就是这个,你也可以自己取一个)
cd blog
npm install

绑定Github

git config --global user.name ""
git config --global user.email ""

将windows原博客中的source theme _config.yml copy进来,如果你+了各种奇奇怪怪的美化文件那也copy进来吧
然后

hexo g hexo d

。。。。。
哪有这么简单就好了,以前搭博客时装的东西这里也要装一遍

##比如hexo d会失败
无法同步就是因为你忘了这个

npm install hexo-deployer-git --save

还有还有,之前弄的ssh密钥到这里就不能用了要重新生成

cd ~/.ssh
ssh-keygen -t rsa -C "XXX@XXX.COM"(回车三次)

找到密钥文件,将里面的东西跟github绑定(settings–>SSH GPG keys)
再ADD一个就好了

ssh -T git@github,com(测试一下)

恩,这样就可以同步了。

##还有一些小东西可能你会用的到哦!!!

hexo-admin

实现全自动发布文章(hexo g -d),在线拷图还能实时查看
安装安装

npm install --save hexo-admin
hexo s

在根配置文件里加入

admin:
 username: zoro
 password_hash:be121740bf988b2225a313fa1f107ca1 //用户名密码不喜欢的可以不设置,这里通 过bcrypt hash
 secret: hey hexo deploy//用以cookies安全

在localhost:4000后面加/admin就可以进行在线编辑了

这里还有一个看版娘(灰常可爱的小东西,喜欢也可以+一个)

npm install --save hexp-helper-live2d

在根配置文件里加入

live2d:
   enable: true
   scriptFrom: local
   pluginRootPath: live2dw/
   pluginJsPath: lib/
   pluginModelPath: assets/
   tagMode: false
   debug: false
 model:
   use: live2d-widget-model-miku
 display:
   position: right
   width: 150
   height: 300
   mobile:
show: true

下载自定义模型,在根目录创建一个文件夹live2d_models,然后把模型copy进去将model里的user设置成模型文件的名字就好了



随笔      Hexo

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!