美文网首页Hexo
如何跨设备与Github账号给Hexo博客搬个家

如何跨设备与Github账号给Hexo博客搬个家

作者: 粥一 | 来源:发表于2019-01-27 18:53 被阅读3次

    半年过去,最近终于想起来要维护一下博客了(虽然也没什么人看)。大概在几个月前换了电脑,这次更新前顺便把博客迁移到了Github主账号;)

    开始操作,整个过程经历了以下几步:

    • Hexo 环境搭建
    • 从Github 复制相关文件、替换
    • 安装需要的插件
    • 更新CNAME 解析
    • Hexo 生成新的静态文件

    Hexo 环境搭建

    前提条件:GitNode.js,具体可参见Hexo安装前提

    接下来执行

    $ npm install -g hexo-cli
    

    完成之后,进入打算存放博客的空文件夹,然后:

    $ hexo init
    

    INFO Start blogging with Hexo!

    到这儿Hexo 环境就搭建完成了。

    从Github 复制相关文件、替换

    不知起初为何头脑发热申请了多个Github账号,这次顺便把所有仓库都Transfer到一个账号下。新建一个仓库存放Source文件,再将此前存放博客静态文件的仓库,从之前账号迁移到目前的主账号。clooock.github.com -> mondayc.github.io

    选择另一个本地目录,拷贝原来文件的仓库:

    git clone git@github.com:Mondayc/mondayc.github.io.git
    

    将以下文件拷贝至打算存放博客的文件夹并替换:

    _config.yml
    package.json
    scaffolds/
    source/
    themes/
    

    若有绑定自己的域名,记得拷贝CNAME 文件。

    安装需要的插件

    $ npm install
    $ npm install hexo-deployer-git --save
    

    更新CNAME 解析

    由于更换了Github账号,需要更新CNAME解析。独立域名是在阿里云,这里需要去更新,把之前的clooock全改为了mondayc。

    Hexo 生成新的静态文件

    做完以上这些,同样是因为更换了账号,地址也要更新...再check 一下_config.yml文件中以下项:

    deploy:
      type: git
      repository:   https://github.com/mondayc/mondayc.github.io.git
      branch: master
    

    确保仓库地址无误即可,然后生成静态文件、部署:

    $ Hexo g
    $ Hexo d
    

    Deploy done: git


    等待一会儿,可顺利通过域名访问主页,迁移完成!

    Highlight:Source 文件和生成的静态文件分别通过不同repo维护。

    相关文章

      网友评论

        本文标题:如何跨设备与Github账号给Hexo博客搬个家

        本文链接:https://www.haomeiwen.com/subject/whrnjqtx.html