更换主题与文章发布
更换主题下载主题在网站HEXO主题上有很多主题,选择一个自己喜欢的,点击进去会跳转到主题所在的GitHub仓库,复制仓库地址; 在本地仓库BLOG根目录下找到themes文件夹,右键选择Git Bash Here,输入以下指令: 1git clone 主题仓库地址 clone完成后,打开该文件夹,将隐藏文件显示的设置打开,删除主题目录下的.git隐藏文件 更换主题在本地仓库BLOG根目录下,打开_config.yml文件,将其中theme选项后面的landscape换成上文clone下来的文件夹的名称 在本地仓库BLOG根目录下,右键选择Git Bash Here,输入以下指令: 123git add .git commit -m "主题更改"git push 完成后,等待GitHub Action自动部署完成后,刷新网站界面,即可发现网站主题已更改 主题推荐这里推荐主题butterfly ,如何修改主题可自行百度,如果替换完butterfly主题后,网页不显示,此时在在本地仓库BLOG根目录下,右键选择Git Bash Here,输入如下指令: 1npm inst ...
Github Action实现HEXO自动部署
前言自动化部署是什么意思?即把HEXO博客的源代码上传到GitHub仓库,当该仓库中的代码发生变动时,自动通过安装一系列环境和依赖,生成HTML文件与GitHub pages仓库。即无需在本地使用指令hexo clean,hexo g,hexo d;这种项目持续集成的方式有很多种,本文选择GitHub action,如选择其他方式可自行百度; 优点: 随时随地增加或者修改博文,我只需登录GitHub存放源代码的仓库,在里面新建博客,编写播客即可,无需由于电脑上没有安装node.js,git等环境而发愁; 如果万一本地文件丢失,我也可以通过博客源代码仓库,git clone一份到本地 创建HEXO源代码仓库在GitHub上新建一个仓库,仓库名任意,类型选择private,防止上篇文章中获取的GitHub令牌暴露; 本地仓库添加远程库在根目录下即BLOG文件夹下,右键打开Git Bash Here,输入以下指令: 12345678git initgit config --global user.name 你的用户名 git config --global user.email 你的邮箱 ...
Github部署HEXO站点
创建空的仓库在GitHub创建新的仓库,仓库名为:用户名.github.io,此处用户名为你的GitHub用户名(例如我的用户名为MYAN1998,此处我新建的仓库名为MYAN1998github.io),仓库类型为public,且不创建任何文件,一个全新空仓库; 获取Github令牌获取Github令牌的目的是为了日后使用GitHub action实现自动部署的功能,且使用Github令牌部署的好处就是不用重复部署ssh密钥环境,换了电脑、电脑重装也不用重新配置。 点开头像,选择settings,选择最后的developer settings,选择Personal access tokens,新建一个tokens,选择无限期全权限,即Expiration选择no expiration,Select scopes全选;获取Github令牌后,记得复制好,一旦离开页面,将不发看见此GitHub令牌,只能重新创建。 配置HEXO打开HEXO站点根目录即BLOG下的_config.yml文件,拉取到最后,在deploy处更新为如下代码: 1234deploy: type: git rep ...
HEXO本地站点搭建
环境搭建安装GIT官网直接下载对应版本,默认安装即可;官网地址:git官网 安装node.js官网直接下载LTS长期维护版本,默认安装即可;官网地址:node.js官网 根据其他站长经验,可以在历史版本那里选择低版本下载,因为可能后面会出现各种不兼容的问题; 查看是否安装成功打开命令提示符,分别输入: 123git --versionnode --versionnpm --version 安装HEXO打开命令提示符,输入: 1npm install -g hexo-cli 本地建立站点初始化站点文件夹在电脑磁盘任意位置,新建文件夹,例如新建文件夹-BLOG,进入BLOG文件夹,右键选择Git Bash Here,输入指令,如果失败直接删除BLOG文件重新建立文件夹输入下方指令即可: 1hexo init 安装HEXO依赖模块在Git Bash Here中输入指令: 1npm install 启动本地站点在Git Bash Here中输入指令: 12hexo dhexo s 访问本地站点使用浏览器打开网址本地站点 关闭本地站点在Git Bash Here中按下control c 修改站 ...