from wordpress to hexo 搬迁成功

搬迁成功!

之前网站建立在树莓派服务器上,很大的问题在于没有固定的IP,经常找不到服务器。。

经过一段时间的探索,发现github.io真是建站神器,免费的空间还没有什么限制。唯一一点可能是在PKU更新内网无法访问……这也导致一开始的尝试一直处于失败状态。(另外git clone coding也失败,这个不是内网吗?)


注意的问题

当然在部署时还是有一定的问题出现:

  1. Deployer not found
    当键入hexo d时会出现

    1
    RROR Deployer not found:

    这是因为git的部署器没有安装,需要安装后:

    1
    npm install hexo-deployer-git --save

    再执行。
    当然遗憾的是还是出错:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    NFO Deploying: git
    INFO Setting up Git deployment...
    'git'
    FATAL Something's wrong. Maybe you can find the solution here: http://hexo.io/docs/troubleshooting.html
    Error: spawn git ENOENT
    at notFoundError (F:\myhexo\node_modules\cross-spawn\lib\enoent.js:11:11)
    at verifyENOENT (F:\myhexo\node_modules\cross-spawn\lib\enoent.js:46:16)
    at ChildProcess.cp.emit (F:\myhexo\node_modules\cross-spawn\lib \enoent.js:33:19)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)
    FATAL spawn git ENOENT
    Error: spawn git ENOENT
    at notFoundError (F:\myhexo\node_modules\cross-spawn\lib\enoent.js:11:11)
    at verifyENOENT (F:\myhexo\node_modules\cross-spawn\lib\enoent.js:46:16)
    at ChildProcess.cp.emit (F:\myhexo\node_modules\cross-spawn\lib \enoent.js:33:19)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)

    跟当初wordpress一样总会留个问题啊。。

  2. 注意站点设置文件与主题设置文件的区别
    这个在Next的设置中其实也有提示,然而我并没有很注意= =||一开始多说的评论设置在站点设置文件更改没有问题,但菜单始终失败,最后发现是应该在主题设置文件更改。


下一步

之前wordpress的文章基本上都迁移过来了,但是图片就比较麻烦了,需要重新整理,抽空弄一下吧。
Hexo生成的是静态网页,有一点不好是非常依赖hexo程序的生成,这样就不能随时随地发了(当是发微博吗?)……
总之小站重新复活,好好干~

感谢Hexo,感谢Next主题对本博客的大力支持。