website

  • 17th February 2025

Migrating comments to giscus

Read more →
  • 25th December 2024

Exporting Tweets

Read more →
  • 6th October 2015

Nginx根据Accept-Language的简繁体支持

这个功能开启很久了,但直到昨天才发现遗漏了atom.xml……

我想根据HTTP首部的Accept-Language决定提供简体或繁体的文件。在Chrome中,chrome://settings/languages可以设定偏好语言,浏览器会据此设置Accept-Language首部。较好的处理方式是解析该字段,获取qvalue,根据优先级选取最恰当的语言。但仅用于支持简繁体,我想用取巧的办法:忽略优先级,只要Accept-Language里出现了zh-Hant、zh-TW、zh-HK等字样,就返回繁体,否则返回简体。

…

Read more →
  • 19th August 2013

用Google Analytics API为静态站点实现“阅读最多文章”功能

Hexo

我一直走静态博客路线。最早用make+m4搭建博客,后来改用Haskell的Hakyll,因为网站相关的工具炼(HTML、CSS、JS模板引擎等)不够用去年11月又换成了Node.js社区的DocPad。最近升级DocPad坏掉了,于是8月上旬又折腾了下迁移到了Hexo。

…

Read more →
  • 14th November 2012

用DocPad构建静态网站

makefile + m4

最早用 makefile 管理站点,其中缘由可以参看用Makefile搭建博客,在不懂css的情况下硬生生用m4根据一个 WordPress 主题构建起了自己的站点。

评论系统采用第三方的 Disqus。

…

Read more →
  • 1st October 2012

域名迁移至maskray.me

Read more →
  • 19th July 2011

用Makefile搭建博客-2

缘起

前一篇用Makefile搭建博客说到我用inotifywait监控目录下文件的写操作来更新目录的修改时间,以后只要把make inotify放到启动脚本中就行了。但当时就发现了一个问题,一直拖到今天才解决掉。

…

Read more →
  • 12th July 2011

用Makefile搭建博客

缘起

我几乎不会 HTML,不会使用 Perl、Python 的库,不会 PHP 和 Ruby,不懂 JavaScript,但也想搭个博客。

尝试 WordPress

首先选择的是 WordPress,基本上是照着 这篇文章 做的,在 tusooa 和 phoenixlzx 的大力帮助下,注册了个 .tk 的域名和一个免费服务器,基本上算是搭起来了。不过有些不满意的地方,最讨厌的是它不是用标记语言写的,有些繁琐。

…

Read more →