Tagged

Blog

A collection of 3 posts

从 Hexo 迁移到 Hugo
Blog

从 Hexo 迁移到 Hugo

距离上次更换博客平台已经三年了,Hexo 是个很好的静态博客生成工具,现在也变的越来越成熟,但我却遇到了当初使用 Octopress 时一样的问题:生成速度。lucifr.com 之前一直放在 Digital Ocean 的海外机房,最近国内访问变的很不稳定,在向推友们咨询之后,决定改换到阿里云国际的香港机房。由于和自订主题的兼容性问题,在此前我一直在使用 Hexo 的早期版本,而在换到阿里云之后,不得不重新安装 Hexo,这时我发现早期版本的很多依赖包已经不能用了

从 Octopress 到 Hexo
Blog

从 Octopress 到 Hexo

One. Two. Three. Go~ 好吧,我又折腾了。这次是从 Octopress 换到了 Hexo,一个基于 node.js 的博客程序[1]。 其实 Octopress 是很不错的,我之前也没少折腾,但这货有个很大的问题就是基于 ruby 的生成速度太不理想,尤其是文章多了以后,每次都要等上几分钟,虽然我把生成的工作交给了服务器,但每次发文章都这么慢可让人受不了。 幸好关注了之前介绍过的 Octopress 主题 Slash 的作者 @tommy351,发现了他的新项目 Hexo。 Hexo 和 Octopress 很相像,跟随文档很容易就能搭起一个,@tommy351 甚至把 Octopress 的很多 Tag 插件都引入进来了,不同的是 Hexo 使用的是 node.js

服务器端 Octopress 搭建及移动方案
Blog

服务器端 Octopress 搭建及移动方案

玩了几天的 Octopress,又学到了不少 git 方面的知识,越发感叹 Octopress/Jekyll 和版本控制的各种美好。而看过了 @masukomi 的文章之后又学到了新东西,这里介绍一下。 不同于 Octopress 官方文档中的在本地生成静态网站再通过 rsync 同步到服务器,本文介绍的方法是在服务器上搭建环境,然后直接将 Octopress push 到自建的服务器端 Git 仓库,由服务器来生成静态页面。 这样搞的好处 除了多出一个服务器备份 repo 外,最重要的是让服务器本身具备了生成功能而不仅仅是储存页面,使整个系统得以脱离本地环境而实现功能,通过添加一些脚本(比如 JekyllMail),就让移动发布成为可能。 这样搞的问题 对服务器要求较高,要支持 ssh 登录,有 root 权限,能搭建起 git 和 ruby 环境。 因为要让服务器来生成静态页面,