• 本博客由VPS迁移至Github



    title: 本博客由VPS迁移至Github
    date: 2018-04-09 21:28:41
    tags: [网站维护,hexo]

    本博客使用hexo框架,之前一直把博客的服务器挂载在搬瓦工VPS上,通过ftp将写好的博客上传到VPS中,在用nodejs在VPS上编译,最后将静态的页面托管到Nginx上。
    最近发现VPS的服务马上就要到期了,怕给忘记续费,导致博客内容被清除。
    再者由于在服务器上操作过于繁琐,有了将博客迁移到github上的打算

    迁移的过程主要分成这么几步

    将VPS上数据下载到本地的电脑中

    由于使用了hexo框架,在使用nodejs编译的过程中会产生很多的临时文件。
    其实真正有用的只有三个文件夹(文件):_config.ymlsourcethemes
    其中_config.yml表示了网站的配置内容,比如标题、所有者等等;
    source文件夹则保存了博客的markdown源文本;themes则保存了网站的主题。

    本地编译网站静态内容

    主要重新按照Hexo和indigo的配置文档走了一遍:

    Hexo的配置文档:https://hexo.io/zh-cn/docs/

    indigo的配置文档:https://github.com/yscoder/hexo-theme-indigo/wiki

    按照文档步骤来就行了,千万不要跳过一些步骤,比方说可能会忘记敲安装nodejs的插件的命令。

    将静态内容上传到Github上

    在Github上创建一个项目,项目的名称为【youname】.github.io,注意一定要已github.io结尾。
    在hexo的配置文件中,最后增加以下内容,就能将静态文件直接部署到Github上了。其中type和repo必填,其他两项选填。

    deploy:
      type: git
      repo: <repository url>
      branch: [branch]
      message: [message]
    
    

    输入$ npm install hexo-deployer-git --save安装hexo-deployer-git。
    最后使用hexo d就可以将内容自动添加到Github上。

  • 相关阅读:
    Win8杂谈
    ipad还能横行霸道多久
    C++异步编程 for VS2011(二)
    C++异步编程 for VS2011(一)
    互联网催生的新的商业模式
    微信小程序用户评分实例
    即时通讯小程序实现代码
    CDN(内容分发网络)技术原理 枯木
    RHEL6.3下Zabbix监控实践之Zabbix的安装 枯木
    Firefox浏览器完美运行Firefox OS 枯木
  • 原文地址:https://www.cnblogs.com/yanximin/p/10982222.html
Copyright © 2020-2023  润新知