django开发博客(5) markdown支持、代码高亮、gravatar头像服务

上一篇博客介绍了comments库使用及ajax支持,现在blog已经具备了基本的功能,但是只能发表文字,不支持富文本编辑。今天我们利用markdown添加富文本支持。

markdown语法说明:

推荐第三个,可以直接在线编辑markdown文档。

django添加markdown支持

首先需要安装markdown  安装说明 : http://daringfireball.net/projects/markdown/

然后添加 django.contrib.markup 到 你的  INSTALLED_APPS 

现在在template添加  {% load markup %}

然后在你需要使用markdwon解析的地方更改为

下次添加博客的时候使用markdown语法书写,再次查看就能看到效果了

django 博客代码高亮

代码高亮工具有好多种 最常用的有syntaxhighlighter、Pygments,今天我们就来用Pygments实现代码高亮

首先安装pygments软件,使用如下代码:

然后运行如下命令

现在你会在在你的目录下找到code.css文件 放入css文件夹 在html中引入

改为

添加博客的时候这样书写代码

注意:markdown的语法要求 代码前空四个空格 :::python声明是python代码

gravatar头像服务

Gravatar(Globally Recognized Avatar的缩写) 是一项用于提供在全球范围内使用的头像服务。只要你在Gravatar的服务器上上传了你自己的头像,你便可以在其他任何支持Gravatar的博客、论坛等地方使用它。

我们将在评论种添加头像显示,让我们的评论更丰富一些

使用方法: 首先在sblog目录下新建目录 templatetags

然后新建文件gravatar.py

 

其中

是我设置的默认头像链接,可以自行替换成你自己的

在template种引入

在需要显示头像的地方加入

例如

现在就完成了。

最后源代码可以在  https://github.com/goodspeedcheng/sblog

【Django博客开发】系列文章:

文/GoodSpeed Cheng

0 Likes


你目前的身份是游客,评论请输入昵称和电邮!