因为已经改为 Travis-CI 服务部署,所以本地可以不安装 hexo
- node.js ( nvm & npm )
- yarn
- hexo
- NexT
如果使用 Travis CI 进行部署,本地可以不再安装 hexo 和插件。
npm install -g hexo # 全局安装
npm install # 安装的依赖已在 package.json 中定义
yarn global add hexo # 全局安装
yarn install # 安装的依赖已在 package.json 中定义
git submodule add https://github.com/theme-next/hexo-theme-next.git themes/next
如果对主题有个性化修改(非通用方案,无法提交 pr 到主题仓库),先fork主题的仓库到自己名下,再做修改。
修改 submodule URL 的步骤:
- 修改
.gitmodules
文件中对应模块的 url 属性(推荐使用 https,使用 git 会导致 travis-ci 执行git submodule update --init --recursive
出错 ); - 使用
git submodule sync
命令,将新的URL更新到文件.git/config
;
cd themes/next
git pull
# 方式一(本地安装了hexo):
hexo new xxxx
# 方式二(未安装hexo):
touch xxxx.md # 注意命名不使用下划线,而是使用中划线“-”,而且全部用小写字母
# 使用腾讯云万象数据(优图)+ COS + CDN 存储图片资源,可以提高速度和定制图片样式,因此本地不必再存放图片资源。
# mkdir xxxx # 创建同名资源文件夹
hexo server
注意:修改
_config.yml
需要重启server
hexo clean
hexo g
hexo d
因为借助 Travis-CI 实现了自动部署,所以直接git push
即可。
git add .
git commit -m "xxx"
git push