Hexo

A collection of 3 posts

Hexo

换回 Ghost

用了一段时间的 Hexo,直接根据 .md 文件来生成博客网站,一开始觉得挺有意思的,配合 Git hook 自动化部署生成静态网页文件也很大程度的自动化了,另外还有一个优势就是资源占用。当时服务器资源挺紧张的,使用 Hexo 的话用 Nginx 转发一下静态文件基本不占用资源的,相比 Ghost 启动就占用 100+ MB 内存简直是完全胜利。 但是这几天乘着更换新服务器还是换回了 Ghost,即便是 Hexo 已经做到很好的自动化了但是我个人觉得还是没有 Ghost 来得方便。很多时候突然想到些什么想要写,但是因为身边没带电脑就直接放弃了,也有尝试过写在备忘录里有空再转移,但是什么时候有空呢可能一直就忘记了。 期间还自己写了一个适配 Hexo 的主题用于另一个网站。找个时间移植到 Ghost 吧,看了一下文档还是挺齐全的,至少比 Hexo 万年不更新好多了。

Hexo

黑白漫画去白底

对于黑白漫这类图片,如果放在一个背景不是白色的网页上,会显得很突兀,所以需要将图片的灰白色部分去除掉变成透明的。 另外也是因为在 iBooks 上体验到了这个功能,于是就自己写了一个简陋的版本。这里大致讲一些算法思路。 因为是要直接在浏览器上处理,所以就直接使用 JavaScript 写了。先获取 img 标签,再把得到的 Image 对象转换成 Canvas 对象,再通过 canvas 来处理像素块,得到去除白底的图片。 从 Canvas 里直接获取到的数据是 RGBA 格式(red-green-blue-alpha format)。 [255, 253, 255, 255, 252, 250, 252, 255, 254, 252, 254, 255,

Hexo

自己设计 Hexo 主题模板

自己设计一套博客主题,暑假计划做的事情在拖到暑假结束之后终于在学校完成了,先上一张基础版本的截图吧。 设计借鉴 iBooks 和多看阅读软件的设计,重点突出中文排版,文章排版使用 han.css ,所以这套主题适用于一般日记散文中文文章,而不适合用作程序员的技术博客。 之前一直使用的是 Ghost ,从很早的版本就开始使用, Ghost 的确是一个很不错的博客程序,适合小白用户。但是由于自己的服务器需要更多的运行资源,所以由 Ghost 改为 Hexo。Hexo 可以直接一次性生成所有页面的静态文件,然后配合 nginx 使用,节省了 Ghost 或者 Hexo Server 将近 100MB 的基础内存使用。 在编写 Hexo 主题的过程中也是遇到了不少的坑,这里集中提出来。 首先要想自己写一个主题出来,肯定是要去 Hexo 官网