github pages+hexo 搭建自己的个人博客

创建仓库

1.输入仓库的名称和说明(非必填),仓库名称格式为username.github.io,username 一定要和用户名一致,否则会404的
在这里插入图片描述
2.点击 Create repository创建仓库
在这里插入图片描述


创建站点

1.点击仓库中的setting
在这里插入图片描述
2.找到GitHub Pages 为站点选一个主题
在这里插入图片描述


hexo使用

安装hexo

安装hexo 之前首先安装git 以及node.js.
使用npm 全局安装hexo

npm install -g hexo-cli

初始化hexo

执行以下命令,创建hexo所需文件

hexo  init

在初始化的文件夹中下载依赖

npm install

注意_config.yml文件,网站的 配置 信息,可以在此配置大部分的参数。具体参考配置信息

修改_config.yml文件并部署到github上

修改_config.yml中

原有:

deploy:
  type: ‘’

改为:

deploy:
  type: git
  repo: git@github.com:BeginnerDone/beginnerdone.github.io.git
  branch: master
  message: 第一次部署
参数描述默认
type使用何种方式进行部署(有git、Heroku、Netlify等等)必填一种
repo库(Repository)地址我这里使用的是ssh 验证,因为https地址每次输入账号和密码是很麻烦的一件事!推荐使用ssh,没有ssh key的请先生成添加到github上
branch分支名称gh-pages (GitHub) coding-pages (Coding.net master (others)
message提交信息Site updated: {{ now(‘YYYY-MM-DD HH:mm:ss’) }})

以上参数冒号后面的参数一定要加空格!空格!空格!

部署访问站点
执行
hexo deploy

访问我的github pages 博客

在这里插入图片描述


更改hexo主题

这里替换的是Next主题

安装Next

只需要将主题文件拷贝至站点目录的 themes 目录下,然后修改_config.yml文件中的theme节点为next即可
在这里插入图片描述
当然了,不用自己去拷贝那么麻烦,只需要在当前站点文件夹下
使用git命令下载next即可

git clone https://github.com/iissnan/hexo-theme-next themes/next

查看theme文件夹已经下好了next主题
在这里插入图片描述

主题设定

外观Scheme选择

Next提供三种 不同的Scheme外观

1.Muse - 默认 Scheme,这是 NexT 最初的版本,黑白主调,大量留白
2.Mist - Muse 的紧凑版本,整洁有序的单栏外观
3.Pisces - 双栏 Scheme,小家碧玉似的清新
只需要在themes\next中的_config.ymlscheme节点启用即可
例如这里启用了Mist
在这里插入图片描述
设置语言
设置根目录_config.yml中的language 为中文,

language: zh-Hans

后续配置参考Next

再次部署

这里要特别注意,更换主题后,再次部署的时候要执行下,

hexo clean

在这里插入图片描述
然后再执行hexo deploy --generate(简写hexo d -g)生成文件自动部署


问题:

1.访问首页和归档的时候总是404
url地址后面总会多出%20编码,通过在线编码转换查出url地址多出了空格。
解决办法就是themes\next中的_config.ymlmenu选项中空格全部去掉,比如/archives/后面的空格就要去掉
在这里插入图片描述

个人博客地址:传送门
github:传送门
千里之行
始于足下

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值