摘要
博客由 GitHub 托管,采用 GitHub Pager 静态网页 +
Hexo
博客框架 +NexT
主题,本文介绍了博客搭建的关键步骤。
工具安装
安装 Node.js
自定义安装路径,其余默认配置,一路
next
。
安装 Git
工具
自定义安装路径,其余默认配置,一路
next
。
使用 Git
工具安装 Hexo
鼠标右键
Git GUI
选择Git Bash Here
执行 :
$ npm install hexo-cli -g
构建
Hexo
、Node.js
等初始化环境,$
是自动生成的。
GitHub 认证
配置 username 和 email
|
|
$ ls ~/.ssh # 检查认证指纹 ssh key 设置,不区分大小。
$ ssh-keygen -t rsa -C "me@email.com" # C 为大写字母,其后为邮箱
|
|
$ ls ~/.ssh # 检查 ssh key
$ cat ~/.ssh/id_rsa.pub # 抓取配置中的 ssh key,可以先复制下来。
|
|
更改
X
和Blog
对应到安装路径根目录文章创建
创建新文件
$ hexo new Hello
生成网页
$ hexo g
更换主题
每次更换主题前需要更改网站配置文件
_config.yml
中themes
节点对应的本地已有的主题名,Blog 安装目录/子目录下执行$ hexo clean
清除旧主题,再执行静态网页生成$ hexo g
、本地预览$ hexo s
、部署$ hexo d
步骤。
themes
文件夹为主题相关的配置,根目录为网站相关的配置。
远程仓库
初始化本地
$ hexo init
拉取到本地
$ git clone remoteRepoAdress # "remoteRepoAdress" 是远程仓库地址
添加多个远程仓库
- git remote add origin remoteRepoAdress # 目前操作还有问题,待解决。
- git remote set-url origin remoteRepoAdress # 改变 repo,但改变后的后续实现还有问题。
- git remote # 查看远程仓库,返回结果一般为 “orgin” 。
- git remote -v # 查看远程仓库地址,返回结果为:
$ origin remoteRepoAdress (fetch) $ origin remoteRepoAdress (push)
在实践过程中,还有问题没有搞好,找到一个解决方案。
常用指令
$ git clone repo target
repo 仓库地址,target 目标地址(本地文件夹)。$ hexo g
生成部署文件$ hexo s
开启本地预览服务ctrl + c
停止本地预览服务$ hexo d
推送到远程仓库$ cd x
切换到 x 文件夹,非直接子目录无法切换。$ cd x:
切换到 x: 分区,任意切换。$ cd ..
回到上层目录$ ls
列出所有文件和文件夹$ ls *.md
列出所有扩展名为.md
的文件$ git status
查看当前状态$ git -a
==$ git add
- 切换
上
下
键,切换历史键入记录,与 dos 不同的是:即使是不同的窗口或者窗口关闭过也是可以记录的。
更改主题或主题配置的执行顺序是:
- 更改根目录
_config.yml
文件themes
节点 –>$ hexo clean
–>$ hexo g
–>$ hexo s
–>$ hexo d
。
本地预览和向服务器推送时,会有延时,多等待一会儿或多刷新几次就可以看到效果了。
常见问题
参考及收藏
- 基于Hexo+GitHub Pages 搭建个人博客教程
- 基于Hexo-Github—搭建个人博客笔记
- 最适合新手的 GitHub + Hexo 「大话」博客搭建教程
- xuhao
- 珞神
- IIssNan