已经在腾讯云获得了域名和服务器,想着既然已经这样了,就折腾折腾自己的个人博客主页吧。
考虑再三决定用github pages来实现我的博客。github Pages可以被认为是用户编写的、托管在github上的静态网页。
步骤:
- 安装hexo到目标文件夹
- github配置
- 绑定个人域名
需要的工具:git node
参考链接:
安装hexo到目标文件夹
先安装hexo组件:npm install -g hexo-cli。
我遇到的问题:
0安装hexo出错 用$ npm install -g cnpm --registry=https://registry.npm.taobao.org换源
1 找不到hexo这个命令。不过重启之后就没问题了。网上找到的方案是把找到hexo.cmd并添加到系统变量path中去。
2.hexo init时出现问题,要我Please update to minimatch 3.0.2 解决方案是运行:npm install -g [email protected]"3.0.2"
3.npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})。 好像和这里的说法一样,我就运行了 $ curl -0 -L https://npmjs.org/install.sh | sh
4.npm istall又不行。我之前换过源,所以我用cnpm install替代。 现在hexo server可以使用了。
现在已经可以在localhost:4000中看到效果了!
github配置
这里我是按照这篇文章来配置的。
虽然不是很清楚为何要删除已有的ssh,不过我照做了。
等过100s后,在user.github.io中看到了效果。
使用hexo new "my new post"
来写一篇新的博文,写完文章后,你可以使用1.$ hexo g生成静态文件。$ hexo s在本地预览效果。3.hexo d同步到github上去。
到这一步,个人博客已经算是基本完成了,接下来要做的只需要写新的博文,然而部署发布就行了。
接下来,尝试使用炫酷的主题吧!
绑定个人域名
参见这篇文章以及这篇
重点是先在DNSPOD网站上解析域名。再在在source文件夹里创建CNAME文件,不带任何后缀,里面添加域名信息。
然后国内的coding也是可以托管代码的,解析时可以设置成国外访问github国内访问coding