hexo笔记

开始的开始

一开始成为javaer,并不知道有个人博客的这种东西。
后来入行了,慢慢了解更多,知道了有个人博客,然而并没有觉得自己也需要一个属于自己的博客。
只是突然间,在16年初,和朋友好奇之下买了域名,用github搭建了一个个人博客。
而当时我的博客,还是直接把别人的fork下来,然后放上去。
懵懂无知的直接修改主页的内容,不知道需要去配置文件里面修改配置。
弄着弄着,也就放弃了,可以说甚至还没有开始。


另一个开始

这一段时间,收到了好多次阿里云域名快失效的邮件,
从一开始的不愿意理会,到后来,不知怎的,就上去续了费,
也是突然才记得,自己有一个已经开了一年的个人博客,
于是,重新开始了个人博客之路,也许会夭折,但绝不是现在,
也非常感谢一位大神提供的开源主题。
传送门:大神的博客


正餐

环境工具:git,node.js,hexo,Sublime
搭建过程:
1、git里面Create a new repository(新建仓库),名字为git用户名.github.io,例如我的:yueshengwujie.github.io
2、DNS绑定域名(网上教程),github中最简单做法,直接添加一个名为CNAME的文件(无后缀),里面直接填写域名
3、配置SSH key,ssh-keygen -t rsa -C “邮件地址”生成密钥,找到用户目录下.ssh\id_rsa.pub文件,
直接打开复制内容到github中的个人设置 -> SSH and GPG keys -> New SSH key
4、git bash中操作指令(随便一个文件目录下操作)

1
2
3
4
5
6
$ npm install -g hexo # 安装hexo
$ hexo init # 初始化
$ hexo g # 生成
$ hexo s # 启动服务,本地浏览器访问[http://localhost:4000]
$ git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia # 下载主题,个人比较喜欢的主题,也是我现在的主题
$ hexo d # 发布上传到git

5、配置文件的修改
主目录的_config.yml配置文件的修改

1
2
3
4
# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: yilia # 主题修改,将主题修改为theme目录下你喜欢的主题的文件夹的名字

下面配置关联github与本地仓库

1
2
3
4
deploy:
type: git
repository: git@github.com:liuxianan/liuxianan.github.io.git # 注意使用git ssh,不要用https
branch: master # 注意每个配置键值之间有一个空格分开

配置好以后安装一个必备插件

1
npm install hexo-deployer-git --save

6、常用的hexo命令

1
2
3
4
5
6
7
8
9
10
11
12
13
$ hexo new "postName" #新建文章
$ hexo new page "pageName" #新建页面
$ hexo generate #生成静态页面至public目录
$ hexo server #开启预览访问端口(默认端口4000,'ctrl + c'关闭server)
$ hexo deploy #部署到GitHub
$ hexo help # 查看帮助
$ hexo version #查看Hexo的版本
# 缩写
$ hexo n == $ hexo new
$ hexo g == $ hexo generate
$ hexo s == $ hexo server
$ hexo d == $ hexo deploy

7、关于_config.yml配置文件的修改
该配置文件在主目录下有一个,在themes/yilia目录下也有一个,后一个是相关于主题的配置。
如果要添加一些静态资源,如图片,可以回到根目录下的source目录下添加一个文件夹photo,
然后将图片放入,则可以在博客中使用”![图片描述](/photo/xxx.jpg)”直接插入


此篇博客只做简单的记录,关于一些详细的教程,相信网上已经有很多教程。
个人配置参考源码

参考博文

hexo博客添加图片,音乐,视频
yilia主题源码
Markdown 编辑器语法指南(Sublime)
使用hexo+github搭建免费个人博客详细教程


寄语

文字的美,不仅仅是文明的传承,更是镌刻着这个世界的曾经拥有