博客正式在 GitHub 安家

醒悟


Geek是什么

Geek更多的是一种精神,一种态度,一种对技术的理解与信念。他们无法忍受丑陋的代码,拙劣的技术。他们思路开阔,技术娴熟,他们不甘平庸,追求完美。他们不会囿于常识,他们敢于突破。在常人眼中,他们不走寻常路,享受各种非主流的技术。但在他们自己眼中,这些又是那么得自然与优美。他们用自己的行为诠释着自己对于技术的理解,用那份固执传达着自己的信念。

他们掌握并热爱着技术,叛逆、执着,崇尚自由。

为什么不选择CSDN、Wordpress、Jekyll等技术

CSDN上发表博文虽然方便,但没有归属感,自己的博客还是应该自己做主。

Wordpress上手容易、功能强大、插件丰富。但是在我看来,这些优点同时也是它的缺点:太笨重、太无脑、不够酷、无用功能太多、可定制的粒度不够小。我更喜欢简洁快速粗暴的博客系统。

Jekyll非常棒,可惜它基于Ruby。对于Python爱好者而言,基于Python的Pelican显然更加可口。

探寻


我在搭建这个博客的过程中学到了很多很多有意思的技术。

搭建环境为 Linux,Windows下可能会麻烦一些 ...

更多内容 »»

设计你自己的 Pelican 主题

pelican 使用 jinja2 模板引擎来提供博客主题的渲染和输出 html,jinja2 的语法很简单。如果你想创建自己的主题模板,先从简单的默认主题获取灵感吧。

项目结构

一个主题项目必须包括下面的目录结构:

    ├── static
       ├── css
       └── images
    └── templates
        ├── archives.html         // to display archives
        ├── period_archives.html  // to display time-period archives
        ├── article.html          // processed for each article
        ├── author.html           // processed for each author
        ├── authors.html          // must list all the authors
        ├── categories.html       // must list all ...
更多内容 »»