赞
踩
去年就有在 Github 搭建博客的想法,但是因为工作太忙搁置了,昨天想起来这事儿,于是网上各种查阅资料,感觉虽然搭建方式比较多,但都不是很全,走了很多弯路,折腾了我一天,才终于搭建好了自己的 GIthub 博客,在此记录梳理一下,希望可以帮到大家,欢迎交流!
博客采用的是Hexo框架(因为支持Markdown语法),使用的是Butterfly主题,搭建过程中的参考链接如下:
Hexo 官方文档:https://hexo.io/zh-cn/docs/
Hexo 官方主题:https://hexo.io/themes/
Butterfly 主题 GIthub:https://github.com/jerryc127/hexo-theme-butterfly
Butterfly 主题doc(主要包含主题配置及一些自定义):https://butterfly.js.org/archives/
最终效果:https://wuqiuxu.github.io
首先你需要在 Github 有一个自己的账号
进入个人主页可以看到Repositories
,点击进入仓库
新建一个 Github 仓库,仓库名称填写github用户名.github.io
(ps:因为我已经搭建过了,所以下图会出现仓库已存在的警告)
点击最下方的Create repository
提交仓库
仓库生成后,复制自己的仓库地址,后续部署的时候需要(如果仓库里面没有文件,进入之后就是图一的样子,否则是图二,红框里就是地址)
brew install git
brew install nvm
vim ~/.zshrc
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
source ~/.zshrc
nvm ls-remote
nvm install v16.20.0
nvm use v16.20.0
nvm alias default v16.20.0
npm install -g hexo-cli
(这里提示可以更新npm版本,可以更新一下:npm install -g npm@9.7.1
)mkdir blog
hexo init blog
cd blog
npm install
ls
git clone -b master ``https://github.com/jerryc127/hexo-theme-butterfly.git`` themes/butterfly
,然后在 themes 下就会多一个主题目录blog
目录下的 _config.yml
(注意不是主题目录下的_config.yml
),把 theme 的值改为 butterflyhexo new post "文章标题"
,然后就可以在 blog/source/_posts 下生成的md文件编写了(这一步也可以先跳过,等搭建好之后再来写)hexo generate
,缩写hexo g
hexo server
,缩写hexo s
(访问地址为:http://localhost:4000/,可以在本地查看页面,ctrl + c
可以结束服务)hexo clean
,缩写hexo cl
有时候对站点的更改不生效,可能需要先运行该命令再重新生成文件
修改blog
目录下的 _config.yml
(注意不是主题下的_config.yml
)
a. type 类型配置为 git
b. repo 那里配置为自己的Github仓库地址
按照yml文件格式要求,:
后面必须留有一个空格
安装一键部署插件:npm install hexo-deployer-git --save
一键部署到Github:hexo deploy
,缩写hexo d
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。