github + Hexo 搭建你的个人博客

来源:互联网 发布:手机小说编辑软件 编辑:程序博客网 时间:2024/05/18 00:03

我的个人网站:http://zhutaorun.win/,域名用阿里云购买。解析前网址:http://zhutaorun.github.io/

具体搭建方法,搜github+hexo,

Hexo官网:https://hexo.io/zh-cn/,

github注册和添加SSHKey,见官网介绍

根据官网方法安装node.js,和git;

我个人觉得教程也挺好用的 https://xuanwo.org/2015/03/26/hexo-intor/


个人主题,https://github.com/MOxFIVE/hexo-theme-yelee

在github的Readme,有中文手册,教大家怎么修改


教程里没有提及的是:域名解析

购买域名三个网站,看下来阿里算是比较便宜的,购买好域名,进入控制后台


勾选中域名,点击下方的添加解析


如图,勾选同时添加'www'及'@'记录

记录值:192.30.252.153 和 192.30.252.154 这是github pages,提供Ip地址

添加完成

运行zhutaorun.github.io。看生成效果。


hexo指令

npm install hexo -g #安装  npm update hexo -g #升级  hexo init #初始化

简写

hexo n "我的博客" == hexo new "我的博客" #新建文章
hexo p == hexo publish
hexo g == hexo generate#生成
hexo s == hexo server #启动服务预览
hexo d == hexo deploy#部署

服务器

hexo server #Hexo 会监视文件变动并自动更新,您无须重启服务器。
hexo server -s #静态模式
hexo server -p 5000 #更改端口
hexo server -i 192.168.1.1 #自定义 IP

hexo clean #清除缓存 网页正常情况下可以忽略此条命令
hexo g #生成静态网页
hexo d #开始部署

监视文件变动

hexo generate #使用 Hexo 生成静态文件快速而且简单
hexo generate --watch #监视文件变动

完成后部署

两个命令的作用是相同的
hexo generate --deploy
hexo deploy --generate

hexo deploy -g
hexo server -g


遇到的问题,

执行 hexo -d

没什么反应

原因是

# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:  (前面有一个空格)
  type: git
  repo: https://github.com/zhutaorun/zhutaorun.github.io.git
  branch: master


另外出现问题,反复查找,也让我加深了对hexo的了解,使用node.js,用命令行控制执行。

在整个文件夹中,生成public文件夹,只有这个文件夹是被提交。

CNAME是没有文件后缀,内容是自己的域名,并放在source 下。

0 0