本人环境为 macOS,Windows 除了软件安装方式和命令行有些区别,其他基本一样
先附上效果图如下:
适合的人群
- 喜欢写 Blog 的人
- 有一定编程基础
- 爱折腾的人
- 熟练使用版本控制 Git
- 了解 Github 的人
- 熟悉 MarkDown 基本语法的人
环境准备
安装 Git
- mac : https://sourceforge.net/projects/git-osx-installer/
- Windows : https://git-for-windows.github.io
- Linux : apt-get install git
安装 NOde.js
前往官网地址,根据教程安装即可。
安装 hexo
|
|
使用 hexo
|
|
添加主题
为了使博客不太难看,我们需要安装一个主题,切换至刚刚生成的Hexo 目录,安装主题
|
|
这里选了一个和我一样的主题,Hexo 有更多主题供你选择,你还可以搜一搜知乎里有各大神的推荐。
主题配置需要在 /_config.yml 修改键值对就好。记得保存,并且注意配置的键值之间一定要有空格,具体的配置说明需要看每个主题的详细说明。
生成静态网站
|
|
本地查看
|
|
hexo相关配置和使用说明
- 全局配置 _config.yml
|
|
- hexo命令行使用
|
|
创建 github 博客
注册账号
地址:https://github.com/
输入账号、邮箱、密码,然后点击注册按钮.
创建页面仓库
注意
命名规则:你的github账号.github.io。
查看 SSH
Linux 与 mac 都是默认安装了 SSH ,而 Windows 系统安装了 GitBash 应该也是带了 SSH 的,大家可以在终端(win 下在 GitBash 里)输入 ssh 如果出现以下提示证明你本机已经安装了 SSH,否则请搜索自行安装下。
生成 SSH 密钥
紧接着输入 ssh-keygen -t rsa ,什么意思呢?就是指定 rsa 算法生成密钥,接着三个回车键(不需要输入密码),然后就会生成两个文件 id_rsa 和 id_rsa.pub,而 id_rsa 是密钥,id_rsa.pub 就是公钥。这两个文件默认分别在如下目录里生成:Linus/mac 系统在 ~/.ssh 下,win 系统在/c/Documents and Settings/username/.ssh下,都是隐藏文件,相信你们有办法看到的。接下来要做的就是把 id_rsa.pub 的内容添加到 GitHub 上,这样本地的 id_rsa 密钥跟 GitHub 上的 id_rsa.pub 公钥进行配对,授权成功才可以提交代码。
在 GitHub 上添加 SSH 密钥
1.在 GitHub 上的设置页面,点击最左侧 SSH and GPG keys :
2.然后点击右上角的 New SSH key 按钮 :
3.在 Key 那栏把 id_rsa.pub 公钥文件里的内容复制粘贴进去就可以了(上述示例为了安全粘贴的公钥是无效的),Title 那栏不需要填写,点击 Add SSH key 按钮就 ok 了。
hexo 编辑文章
新建文章
在 _posts 目录下会生成文件标题.md
编辑完后保存,hexo server 预览
hexo 部署
执行下列指令即可完成部署。
hexo deploy问题:Deployer not found: git
执行
重新deploy即可
以下提示说明部署成功
|
|
好啦恭喜你能走到这一步,你的博客已经完成了,在浏览器中输入 http://username.github.io 就能够访问了。
联系我
1.Android 技术公众号:
2.我的微信