一、准备
GitHub账号
GitHub官网使用邮箱进行注册(用户名建议不要太随意,后面会用到)。注册成功后顺便把用于保存我们网页Repositories(仓库)创建了:
点左上角那个绿色的New,首先设置Repository name,注意格式为你的用户名.github.io(成功发布后可以再在setting中绑定到自己的域名)下方默认是Private,这里选择Public,并勾选下方的Add a README file,下面这样就算是搞定了。
安装Node.js(提供JavaScript运行环境)
Node官网,下载左边的即可,一路Next安装即可。
安装Git(hexo
部署到GitHub
时要用。)
进入Git官网后在Downloads方框中选择自己的系统,选择自己电脑操作位数的Installer下载之后打开也是一路Next即可(此处需注意一下安装路径,待会要用)。
安装Hexo
我们采用Hexo
来创建我们的博客网站,Hexo
是一个基于NodeJS
的静态博客网站生成器,使用Hexo
不需开发,只要进行一些必要的配置即可生成性化的博客网站,非常方便。点击进入 官网。
安装 Hexo
:
WIn+R 输入cmd打开命令行,选择一个安装位置,比如我安装在F盘创建的Blog文件夹下,
1 | F: |
然后使用下面的指令进行安装(可以在不同文件夹下安装)
1 | npm install hexo-cli -g |
在文件中创建一个项目 hexo-blog
并初始化
1 | hexo init hexo-blog |
本地启动
1 | hexo g |
接着浏览器访问 http://localhost:4000即可进入Hexo默认主题。
二、选择和更换主题
进入Hexo官网点击上方主题
进行选择
*希望你不会选上头,哈哈哈。下面是Butterfly主题以及当前主题的下载链接,国内优先使用Gitee。
1 | Butterfly :https://gitee.com/immyw/hexo-theme-butterfly.git |
安装
以Butterfly为例,打开cmd窗口cd定位到刚才hexo-blog下,然后执行
1 | git clone https://gitee.com/immyw/hexo-theme-butterfly.git |
1.下载完成之后hexo-blog
下就有一个叫做hexo-theme-butterfly
的文件,将其拖入theme
文件当中并将其文件名改为butterfly
之后返回上一级文件夹,双击打开_config.yml
文件(推荐VScode)。将theme后面的内容改为butterfly,注意引号后面有一个空格。
2.后续配置:进入自己的Github仓库页面,点击绿色的Code获取仓库链接
然后点击上边栏的Settings
,点击Pages
将Branch
改为main
*为了方便后续上传到Github,在下方type处添加git,添加repo: 你的仓库链接,添加branch: main
*此时一并将url处同样改为仓库链接
运行
方法同上,打开cmd窗口,输入
hexo g
hexo s
然后访问 http://localhost:4000即可预览主题。
配置主题
请参考主题Butterfly的给出的指南,建议先对主题进行一些自定义修改后再提交到Github。
三、发布到GitHub Pages
使用Git配置SSH(Secure Shell)
*此处建议关闭代理服务之后再进行操作,不然会生成代理的SSH key,可能会影响上传
- 找到刚才Git的安装路径,双击打开文件中的git-bash.exe输入下面的代码
1 | git config --global user.name "Your Username" |
此时弹出登录框则直接进行登录,继续输入
1 | ssh-keygen -t rsa -C "Github的注册邮箱" |
生成之后前往C/用户/(你电脑的用户名)/.shh
用记事本打开文件id_rsa.pub
然后复制里面的所有内容。
- 前往自己的Github主页,点击自己右上角的头像,点击
settings
,选择左边栏中的SSH and GPG keys
,点击New SSh key
进行填写:
1 | Title:最好就取你电脑的设备名 |
然后点击Add SSH key
即可。
进行发布
同样打开cmd窗口,先配置git,输入
npm install hexo-depoloyer-git --save
然后生成并提交到Github
hexo g
hexo d
等待提交完成即可,回到Github仓库,刷新页面,之后访问网页地址查看是否成功
提交失败怎么办
首先进入博客文件,删除第一个文件.deploy_git
,进入_config.yml
,将上面步骤中两个https类型的仓库链接替换成SSH链接(获取方式相同)
之后打开cmd窗口,输入
hexo clean
hexo g
hexo d
四、推荐的MarkDown编辑器
首推开源的免费编辑器[Marktext](Release 0.17.1 · marktext/marktext · GitHub),其次VScode也不错,哈哈哈。
五、将自己的域名解析到Github Pages
域名购买
当然得拥有一个域名,各大域名购买网站新用户首年还是挺便宜的。
*这里小小吐槽一下域名备案,真的很慢有木有,另外,个人域名不用之后记得注销实名。
域名解析
此处以腾讯云为例,在控制台中选择 DNS 解析 DNSPod
选择自己的域名,然后点击快速添加解析,选择域名映射
,下方输入自己的Page链接。
同样是在Settings
的Pages
页面中,在Custom domain
中添加自己的域名并Save
即可,解析完成后就可以用自己的域名进行访问了。
六、其他
以上是基于Windows的博客搭建指南,关于其他平台的搭建方法同样有很多值得参考和学习的地方。最后,希望本文能给你带来一点灵感和启发,just do it!
如果您喜欢此博客或发现它对您有用,则欢迎对此发表评论。 也欢迎您共享此博客,以便更多人可以参与。 如果博客中使用的图像侵犯了您的版权,请与作者联系以将其删除。 谢谢 !