Jinja2 笔记(一)

Jinjin2 通用模板语言,类似于 Django 的模板,但更加灵活和快速。Jinja2 需要至少 Python 2.4 版本来运行。

Jinjia2 模板引擎中的语法和语义结构

模板仅仅是文本文件。它可以生成任何基于文本的格式(HTML、XML、CSV、LaTex 等等)。 它并没有特定的扩展名, .html 或 .xml 都可以。 模板包括:变量表达式tags。语法灵感主要来自于 Django 和 Python 。{% %}用来执行语句, {{ }}用来返回一个变量的值。

变量

变量是由你的 app 传递进模板来的。它可能有属性或者元素,这完全取决于你传递进来的是什么类型的变量。

更多内容 »»

Win7 安装 PostgreSQL Postgis 记录

软件说明: postgresql-9.3.3-1-windows-binaries 自解压版本,没有选择 exe 安装版本;操作系统 win7 64位,postgis-pg93-setup-2.1.exe;


  1. 下载 postgresql-9.3.3-1-windows-binaries 自解压版本

  2. 首先解压postgresql:解压到你想要的安装目录,主要最好不要有中文或者空格,我的目录是

    e:\application;
    
  3. 初始化数据库:开始-》dos窗口,cd到你的解压目录bin文件夹下,会自动创建postgres数据库,执行下面命令:

    e:\Application\pgsql\bin>initdb.exe -D e:\Application\pgsql\data -E UTF8 --locale=C
    

    -D 设置数据文件目录,-E,数据库编码 ...

更多内容 »»

设计你自己的 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。


语法

  • 块元素

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

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

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