如何使用Hexo+GitHub搭建一个博客
首先要声明的是本文默认你已经有git账号并且已经搞定ssh之类。
并且是仅有一个git账户或者本机只有一个git全局账户的情况下!!!(至于为何……因为我还没搞定一套电脑两个账户怎么折腾……)
以下是步骤
- 在github上新建一个空的repo,repo 名称是「你的用户名.github.io」(请将你的用户名替换成真正的用户名)
进入一个安全的目录,你可以在D盘或者其它某个磁盘下创建一个文件夹,然后进入这个文件夹,比如我是D盘:
打开git bash1
2
3cd d:
mkdir myblog
cd myblog然后安装hexo
npm install -g hexo-cli
- 初始化,
hexo init
- 安装(我也不知道安装什么),
npm i
hexo new 开博大吉
,你会看见一个md文件的路径start xxxxxxxxx.md
,编辑这个md文件,你也可以手动去翻文件夹然后编辑start _config.yml
,编辑网站配置- 把第六行的title改成你想要的名字
- 把第九行的author改成你的名字
- 把最后一行的type改成type: git
- 在最后一行后面新增一行,左边与 type 平齐,加上一行
repo: 仓库地址
请将仓库地址改为「你的用户名.github.io」对应的仓库地址,仓库地址以 git@github.com: 开头
npm install hexo-deployer-git --save
,安装git部署插件hexo deploy
- 进入「你的用户名.github.io」对应的 repo,打开 GitHub Pages 功能,默认应该是打开的,如果是,就直接点击预览
- 你现在应该看到了你的博客!
第二篇博客
hexo new 第二篇博客
- 复制显示路径。使用
start 路径
来编辑它 hexo generate
hexo deploy
- 去看看你的博客,应该能看见第二篇博客了
换主题
- 主题 这是一个主题合集
- 随便找一个主题合集,进入主题的github首页,比如我找的是
git@github.com:xiangming/landscape-plus.git - 复制它的 SSH 地址或 HTTPS 地址,假设地址为 git@github.com:iissnan/hexo-theme-next.git
cd themes
git clone git@github.com:iissnan/hexo-theme-next.git
cd ..
- 将 _config.yml 的第 75 行改为
theme: landscape-plus.git
,保存 hexo g
hexo d
- 等上一会,然后刷新你的博客页面,你就会看到一个新的外观。如果不喜欢这个主题,就回到第一步,重选一个主题再来一遍。