[注意]
我们的目标是利用GitHub Pages来搭建并部署我们的博客平台。
登录后,界面如以下图示,请点击“创建仓库”选项。
在创建仓库的页面中,填写必要的信息即可进行仓库的创建。
请确保仓库名称符合格式要求,即用户名.github.io。以我的例子来说,我的用户名是damit5,那么我就需要填写damit5.github.io。
[注意]
这一步骤的主要目的是简化内容上传至GitHub的过程。
通常情况下,此过程并不需要输入密码,您只需持续点击回车键即可完成。
成功创建后,您会发现用户文件夹中新增了一个名为.ssh的文件夹,其中包含了刚刚创建的ssh密钥文件id_rsa和id_rsa_pub。
[注意]
关于id_rsa文件,它是私钥,务必妥善保管。而id_rsa.pub则是公钥文件,需进行后续的配置工作。
请点击用户头像,随后在下拉菜单中选择Settings选项。
在用户设置栏中,找到并点击SSH and GPG keys选项,接着点击New SSH key进行添加。
将id_rsa.pub文件的内容复制到Key文本框内,然后点击Add SSH key完成添加。
随后,系统将显示确认信息。
输入yes并回车以确认操作。
若看到类似“成功”的提示信息(以具体用户名damit5为例),则表示操作成功。
[注意]
接下来是安装hexo所需的环境配置。
请选择以一文件(~/.bash_profile、~/.zshrc、~/.profile或~/.bashrc)并打开,然后将以下代码添加至其中。
重启终端后,执行以下指令以安装node的最新LTS版本。
Node.js主要依赖npm进行包管理,但考虑到npm官方源在国内的速度问题,推荐使用淘宝的npm镜像[1]。方法如下:
安装完成后,您将能够通过以下指令加速包的安装过程。
在Node.js环境准备就绪后,使用node的npm包管理工具安装hexo。执行以下指令(可考虑使用淘宝镜像加速)。
hexo只需全局安装一次,之后即可直接使用hexo相关的操作。
在此目录下管理您的博客源码。
您也可以将上述两条命令合并为一条,使用hexo s -g执行。
若出现以下提示信息,则说明hexo环境已成功安装。
下一步是添加GitHub仓库信息。
(请注意:在填写类型、仓库、分支等信息时,前后需各保留两个空格。)
如无意外,部署工作即告完成。您可以通过浏览器访问<用户名>.github.io来查看成果。
(例如:我的网址就是 damit5.github.io/)。
(注:虽然目前使用的是我的旧域名示例,但您已拥有自己的新域名。)
(若有需要使用个性化域名来访问自己的博客站点的情况出现,解决办法也是可行的。具体可以考暂时购买并设置一个属于自己的域名来实现这一目标。)