mac 使用 Hexo 和 GitHub 搭建博客之开始搭建
mac 使用 Hexo 和 GitHub 搭建博客之开始搭建
利用 hexo 搭建博客并上传到 GitHub,利用 GitHub Pages 访问
一、安装
(一)git 安装及 GitHub 注册
1、安装 git
命令安装 git 需要先安装好 homebrew 和 XCode(可以先在 APP Store 下载):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# 如果不需要完整版 XCode 也可以只安装 Command Line Tools
xcode-select --install安装git:
brew install git2、注册 GitHub 帐号
进入 GitHub官网,Sign up 页面输入相关信息,没有错误之后点击 Sign up for GitHub,注册账号

接着点击右上角头像,点击 Your repositories

到达仓库(repositories)界面,点击 New

如图 2-4,前面是用户名,仓库名设置为 用户名.github.io,点击 Create repository,创建仓库

接着进入图 2-5 界面,左边的暂时不用管,直接点击头像

点击 Settings

点击左侧导航栏中 SSH and GPG keys

接着打开 iTerm2 或者终端输入以下命令
将文件中的 key 复制下来
回到网页,单击 New SSH key

Title 随意填,将刚复制的 key 粘贴到 Key 的文本框中,点击 Add SSH key
3、测试
输入命令 ssh -T git@github.com,显示如下字样,说明连接成功

(二)安装 node.js
在上一步基础上可以直接使用 homebrew 下载安装 node.js,输入命令:
(三)安装 Hexo
安装好 git 和 node.js 之后就可以使用 npm 安装 Hexo 了
如果报的不是关键性错误,可以跳过不管,直接下一步
二、Hexo 初始化及本地测试
1、初始化 Hexo
创建一个目录用来作为你的 blog 目录,例如 blog;并在该目录中进行 Hexo 的初始化:
2、本地测试
先安装 hexo server
然后生成静态页面并打开 hexo 本地服务
按命令行提示,打开 http://localhost:4000 即可测试代码了。
三、配置
1、关联 GitHub 账户
进入 blog 目录,编辑该目录下 _config.yml 文件
修改最下方的 deploy 字段:
接下来安装 hexo 的 git 部署,在命令行中执行:
最后,将生成静态页面并部署到 GitHub 的仓库中,执行:
或者
2、基本配置
详情见配置
以下是基本的配置
3、主题配置
主题下载
到 Hexo 的主题库中挑选一个主题,比如 3-hexo,首先找到主题的仓库地址,将文件克隆到 themes 目录下:
安装插件
安装 Less,主题使用 Less 作为 CSS 预处理工具:
安装 feed,用于生成 RSS:
安装 json-content,用于生成静态站点数据,提供搜索功能的数据源:
安装字数统计(由于主题使用这个插件,必须安装,否则会报错)
安装搜索插件
安装图片插件
新建页面
分别修改各个页面的源数据:
blog/source/tags/index.md
blog/source/about/index.md
blog/source/categories/index.md
blog/source/404/index.md
修改 hexo 配置文件 _config.yml 中的主题标签
修改主题配置文件 blog/themes/3-hexo/_config.yml
https://yelog.org/2017/03/07/3-hexo/
在 hexo 根目录 source 下添加 avatar.jpg 文件,作为头像
四、测试后上传
1、测试
访问 http://localhost:4000/,没有问题就可以部署上传了
2、部署上传
3、访问网页
在浏览器输入地址:http://用户名.github.io 即可访问
最后更新于