本文主要介绍用github与hexo搭建个人博客。
网上此类文章比较多,在此列举几条,可以按照下面链接的内容一步一步操作。
- 基本框架(安装程序,搭建博客,发表文章,配置信息,更改主题)
https://github.com/limedroid/HexoLearning - 域名等其他内容添加
https://linghucong.js.org/2016/04/15/2016-04-15-hexo-github-pages-blog/ - 常见报错
https://xuanwo.org/2014/08/14/hexo-usual-problem/#Deploy%E4%B9%8B%E5%90%8E%EF%BC%8C%E9%A1%B5%E9%9D%A2%E9%95%BF%E6%97%B6%E9%97%B4404 常见命令
https://hexo.io/zh-cn/docs/commands.html1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19# 新文章
hexo new [layout] <title> # layout缺省,使用 _config.yml中default_layout代替
# generate
hexo generate #简写hexo g
--deploy/-d 文件生成后立即部署网站
--watch/-w 监视文件变动
# 发布草稿
hexo publish [layout] <filename>
# server
hexo server #默认端口4000
-p/--port 指定端口
-s/--static 只使用静态文件
-l/--log 启动日记记录,使用覆盖记录格式
# deploy
hexo deploy # 简写为hexo d
-g/--generate 部署之前预先生成静态文件
未完待定写作格式:
- tags
- [tag1,tag2…]
- YAML格式,类似markdown中的格式
- tags
几个注意事项:
- 本地部署
hexo s的时候win10可能无法打开默认的localhost:4000,此时需要使用自定义端口hexo s -p 3600 - 本地文件与
xxx.github.io仓库中文件的关系:- 将本地目录中
public文件夹下内容上传到仓库,本人在此文件夹下使用git init。 - 部署时可以直接在本地博客目录下使用
hexo g,hexo d部署,如果当前已经部署导致报错,删除.deploy_git即可。 - 不要轻易使用
hexo clean,此操作会重新生成public文件夹,从而导致public文件夹下.git被删除,需要重新与仓库建立关系。此处可使用git push --force origin master强行覆盖。
- 将本地目录中
xxx.github.io网址上内容的更新需要一段时间,可以先本地测试