18-12-6 hexo

看文档很方便,我这里讲一些重点

https://hexo.io/zh-cn/docs/

前期准备

  • 会使用git
  • 有github账户
  • nodejs环境

使用git


这个应该是基本功,这里不做过多的介绍,不会的可以去看

Git教程廖雪峰

有github帐号并且已经关联主机


在github的setting-SSH and GPG keys里面新建一个,title随便取,key里面把主机的公钥复制进去
**注意一点很关键的是,要把所有的公钥内容复制进去,*包括空格*,linux下用cat显示 然后再复制
**

1.jpg

.ssh是隐藏文件 要用ls -a,id_rsa是私钥,千万不能随便给别人,公钥问题不大

配置nodejs环境

$wget -qO- https://raw.github.com/creationix/nvm/v0.33.11/install.sh | sh

$ nvm install stable

npm install -g hexo-cli

简单介绍hexo


因为githubpages给的空间并不大,所以搭建个人博客使用静态博客比较好,省去了数据库之类的东西。原理就是你写完一个博客后 ,hexo能够帮你生成相关页面以及内容。


hexo使用起来很简单,只需要记住几个常用的命令就够了

  • hexo init 初始化博客
  • hexo new “name” 新建一篇文章 在根目录下source/_post下能找到相应文件,直接编辑就行,完成后
  • hexo generate 生成静态文件
  • hexo server 启动服务器 浏览器输入localhost:4000就可以预览内容了
  • hexo deploy 发布到githubpages上 访问xxxx.github.io 别人就能看到了

当然,在deploy前,你需要在github你的账号下建立一个xxxxx.github.io(xxxxx为你的github账号)
回到博客根目录,有一个_config.yml这是一个全局配置文件,与主题的配置文件相互独立。里面相关的内容都有解释,
需要改什么自己去改就行,非常的容易,例如下图配置deploy
2.jpg

更改主题

我使用的主题

http://theme-next.iissnan.com/ (需要科学上网)

如果想换主题也很容易,找到想要的hexo主题文件,放入theme下,在根目录下的_config.yml直接修改就行
主题文件下也有_config.yml两者一定要区别开来,主题下的是配置主题的相关内容,
其他的配置相关内容比如搜索服务等在文档里都有,按照步骤就行

添加域名


只需要在你的项目里面添加一个CNAME文件 里面添加你的域名就行,域名解析 >@ A 192.30.252.153 >
@ A 192.30.252.154 >
www CNAME username.github.io.

个性化

  • 加密博客
  • 个人头像
  • 背景动画
  • 友情链接
  • 标签页
  • 鼠标点击效果
  • 显示宽度
  • ……
作者

Xingo

发布于

2018-12-06

更新于

2020-03-03

许可协议