博客正式在 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 ...
更多内容 »»

【网摘】Markdown 语法说明 (简体中文版)

注意:这份文档来自网络,是我目前找到的比较好的关于Markdown 语法的文档。这份文档同时也是用 Markdown 写的,你可以看看附件中的原始文档 。


概述

哲学

Markdown 的目标是实现「易读易写」。

不过最需要强调的便是它的可读性。一份使用 Markdown 格式撰写的文档应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。Markdown 语法受到一些既有 text-to-HTML 格式的影响,包括 SetextatxTextilereStructuredTextGrutatext 和 ...

更多内容 »»

Markdown 一分钟快速入门

声明: 本文来源于对Markdown官方文档学习过程中的总结,在此记录,是为了方便自己快速查阅,同时也希望提供markdown初学者快速起步的便利。

概述

  • 哲学
  • 行内 HTML
  • 特殊字符自动转换

Markdown 是一套书写 标记 规则,目标是为了快速书写用于网络发表的文档。标记语法来源于电子邮件,非常接近纯文本,所以便于阅读。发布时需要 Markdown 转换工具将文档转换为 Html 或者其他格式。

Markdown 区别于 Html 的是:markdown 偏向于写作而 html 偏向于发布,所以markdown的源文件很好阅读,但表现力者弱于html。


语法

  • 块元素

    • 段落和换行
    • 标题
    • 区块引言
    • 列表
    • 程序代码区块
    • 分隔线
  • 段元素

    • 链接
    • 强调
    • 程序代码
    • 图片
  • 其它

    • 转义字符 ...
更多内容 »»