前言
最近发现个好东西———hexo,通过它能实现0成本建站(我还花了200多买vps),一下就是我折腾的过程
准备
1.先打开官网下载一个Node.js 点我,让后下载安装更具自身系统选择对应版本,诺遇到Automatically install ...............啥啥的选项不用打勾
2.再安装一个git(毕竟是要利用到GitHub的)点我(官网,速度贼慢) 淘宝镜像站(推荐),然后该怎么安装就这么安装,一路选择它默认选项就OK了
开始搭建
1.先打开 GitHub 选择sign up注册一个github账号,跟着它一步一步的来就行,记得完成邮箱验证哦。,如果有则可以跳过。
2.在桌面右键的菜单中选择Git Bash Here ,然后输入
git config --global user.name 你的GitHub 用户名
git config --global user.email 你的GitHub 邮箱
再输入ssh-keygen -t rsa -C 你的GitHub邮箱
然后一路回车就会得到一个.ssh的密钥
3.打开刚才 Your public key has been saved in 地址
将地址复制到文件管理器里,用记事本打开后缀是.pub的文件,复制里面的东西
4.打开GitHub进入主页,将鼠标放在头像处点击setting,进入setting页面,再左侧的选项栏中,点击SSH and GPG keys,再点击New SSH key,这个Title随便写,下面的key,就填你刚刚复制的东西就行,最后点击add ssh key就完成了
5.在返回刚刚的Git Bash Here,输入ssh -T git@github.com
出现 “Are you sure……”啥的,输入 yes 回车确认,如果遇到
ssh: connect to host github.com port 22: Connection refused什么,可以尝试使用ssh -T -p 443 git@ssh.github.com,来连接到GitHub
6.点击右上角的+号选择New repository,在Repository name中输入 “用户名.github.io”(到时候就用这个连接博客),勾上 “Initialize this repository with a README”,这个Description可填可不填
7.这里hexo主题使用了Next,来进行hexo演示(GitHub链接),先新建一个本地文件夹,在这文件夹中右键选择git bash here,接着输入npm install -g hexo-cli
,因为安装过程中没有任何反应,所以不要以为它卡了。请耐心等待
接着输入hexo init
npm install
分别初始化hexo以及安装相关组件,之后删除theme再输入git clone https://github.com/theme-next/hexo-theme-next themes/next
8.等待下载完成后输入hexo g
来创建新页面,打开_config.yml将theme后面的替换为next,再输入hexo s
启动服务,打开http://localhost:4000/就能看到测试页面
9.按下CTRL+C停止,然后输入npm install hexo-deployer-git --save
将它部署带GitHub上,之后修改 _config.yml 文件末尾的 Deployment 部分,修改成如下:
deploy:type: git
repository: git@github.com:用户名/用户名.github.io.git
branch: master

然后输入hexo d,再确认输入yes就能部署到GitHub上了,现在你能同过:用户名.github.io来访问你的网站
然后我就卡在了这里
经过一番的调教,最后GitHub打不开了
结语
这次本来是想弄个玩玩结果反而是被GitHub玩了,焯,这篇文字原来的题目是叫“Hexo+Github+Cloudflare实现免费博客” 但不但没有弄好还遇到了奇妙的bug,有知道可以在下面留言告诉我,我会去尝试解决的
Comments NOTHING