33320170313175544.png

部署 Coding 而非 Github

理由 Coding 私有免费,访问速度快;Github 反之。
  • 新建项目
  • 创建 hexo 分支
  • 设定 hexo 分支为默认分支

master 分支存生成的静态文件,hexo 分支存源码(更换电脑 clone 下来继续写作?)

部署本地、安装 Hexo

  • 将刚才创建的项目 Clone 到本地
  • 安装 Hexo
按理说 clone 下来的项目应该就是 git 项目啊,但是安装 Hexo 后 .git 目录就没了,是 hexo init 的锅?

配置 Hexo

  • 设置 全局配置(Title、Subtitle等)
  • 安装 NexT 主题
  • 安装 RSS 插件(hexo-generator-feed)
  • 新建 标签 和 分类 页面(hexo new page tags or categories)
  • 设置 代码 字体(PT Mono)
  • 设置 侧边栏社交链接
  • 设置 More 链接不适用瞄点(scroll_to_more)
  • 安装 Algolia 搜索服务(hexo algolia 每次都要更新index?)

部署到 CodingPages

生成的静态文件是部署到项目的 master 分支
# 清理缓存
hexo clean
# 生成并部署 
hexo g -d

遇到的坑

  • 设想的双分支管理, hexo 为默认分支存源码,clone 下来的空项目,安装了 Hexo 后,为什么 .git 目录就没了呢,我 git init ,然后 git remote add ...,然后 git add . ,然后 git commit -m "xxx" ,然后 git push origin hexo -f 倒是可以强制推送。
  • 如果我换电脑了 clone 下来,还要再 git init ...等等的么?具体是怎样的?