zoukankan      html  css  js  c++  java
  • 本博客由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上。

  • 相关阅读:
    嗨分享-前端技术-帝国CMS手机站修改列表分页(sysShowListMorePage)
    外观模式
    模版方法模式
    原型模式(克隆)
    策略模式
    装饰模式和代理模式
    设计原则
    工厂模式
    反射机制
    vmware RHEL6.x 开启FTP和TELNET服务--root权限
  • 原文地址:https://www.cnblogs.com/yanximin/p/10982222.html
Copyright © 2011-2022 走看看