Hexo使用说明
准备工作
加快npm安装速度
npm config set registry https://registry.npmmirror.com/
需要在阿里云等注册一个域名,可以选择xyz等域名,并将该域名dns托管到cloudflare
阿里云购买的域名如何使用cloudflare的域名解析服务?:https://bbs.maozhishi.com/d/56-cloudflare
创建Hexo
需要全局安装 Hexo CLI 工具
npm install -g hexo-cli进入一个目录,执行hexo init,会在该目录下得到hexo所需要的文件
如果无权限,执行如下命令:
Set-ExecutionPolicy RemoteSigned
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned生成并在本地浏览
hexo g
hexo s
浏览网址
上传的Github
GitHub创建私有仓库
git clone 仓库
将上面创建的Hexo目录下的所有文件,拷贝到该git仓库下
git init
git add .
git commit -m “Initial commit”
git push -u origin main
可以用Fork等软件进行版本管理,然后执行git push -u origin main 上传到git
安装butterfly主题
https://blog.csdn.net/middle_age666/article/details/141507929
安装的主题是一个子仓库,修改后无法上传到github
需要将该子仓库变成普通的文件,然后再上传到github
git rm -rf –cached theme/butterfly
进入butterfly目录git add .
npm install hexo-renderer-pug hexo-renderer-stylus –save
定制
配置在_config.yml 与themes/butterfly/_config.yml
帖子要写在source_posts下,直接创建md文件就可以了
或者使用hexo new “title”创建帖子
添加广告
https://conxz.github.io/2019/12/25/google-adsense-add-to-hexo/
https://blog.csdn.net/middle_age666/article/details/141507929
butter_fly中似乎有配置google_adsense:
disable_top_img 关闭首页全屏的图片(没配图片时白屏)
部署到cloudflare
https://blog.csdn.net/weixin_37071083/article/details/141762518
框架预设:无
构建命令:npm run build
输出目录:public
最后点击:开始部署
然后配置自定义域名,添加阿里云域名中已经添加的域名