前期准备
下载
- Git下载
- Node.js下载参考
- hexo(在过程中用npm安装,详见下文)
配置github
基本过程为:
- 注册github账号。
创建新仓库,命名为username.github.io格式。如:
博客搭建成功后可在浏览器用username.github.io(如annjun1224.github.io)访问。
- 配置ssh并与本机相关联。
注:ssh配置过程详见上一篇博文的SSH配置部分:Github简单使用配置总结+SourceTree使用小结
安装配置hexo
hexo简介
- Hexo 是一个快速、简洁且高效的博客框架,使用 Markdown(或其他渲染引擎)解析文章。
hexo安装
安装完git和node.js之后,在桌面右键-git besh here,输入:
1
npm install -g hexo-cli
查看是否安装成功,输入:
1
hexo -v
出现版本信息,则安装成功。
hexo初始化
选择某个文件夹作为hexo博客的存放位置并在此处初始化博客。
如:选择目录E:\yangyin\blog。在git bash输入:1
2//进入目录
cd e:yangyin/blog1
2//初始化
hexo init根据初始化成功提示,执行以下命令,系统可以根据package.json文件中dependencies的配置安装所有依赖包:
1
npm install
生成文件格式大抵如:
1
2
3
4
5
6
7
8.
├── _config.yml
├── node_modules
├── package.json
├── scaffolds
├── source
| └── _posts
└── themes到此,基本安装流程结束。
可以输入以下指令验证:1
2
3
4//生成静态文件
hexo g
//启动hexo服务
hexo s然后在浏览器输入:localhost:4000,查看hexo博客默认主页。
[注]此处可能遇到4000端口打不开的问题,查看该端口是否被占用。在cmd命令行输入:
1
netstat -ano|find ":4000"
查看并关闭占用4000端口的进程。(比如福昕阅读器的文档安全防护程序。)
部署到gtihub
进入新建的仓库,获取ssh格式的url:
打开blog下的站点配置文件_config.yml,将url复制到Deployment的repo部分:
1
2
3
4
5
6# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: git@github.com:annjun1224/annjun1224.github.io.git
branch: master执行以下命令安装git包:
1
npm install hexo-deployer-git --save
最后部署到github上,输入:
1
hexo d
然后在浏览器输入你建立的仓库的名称username.github.io即可访问博客了。
hexo简单使用方式
常用指令
1 | hexo generate (hexo g) //生成静态文件,会在当前目录下生成一个新的叫做public的文件夹 |
如何书写博文
新建一篇博文:
1
hexo new "blogName"
在blog下的source的_posts文件夹下新建了markdown文件:
1 | --- |
- 写完博客,hexo g生成静态文件。之后生成的文件会放在./public目录下,这便是我们将要部署到GitHub上的全部内容。
- hexo s –debug在4000端口查看效果。
- hexo d推送到github。
- 在hexo g之前可hexo clean清楚缓存。