跳转到主要内容

一个django_inlines风格的行内模板和模板标签,用于与ESV圣经API一起使用。

项目描述

一个Django Inlines风格的行内模板和模板标签,用于与ESV圣经API一起使用。

目前它们仅返回ESV API提供的(x)html片段,并提供整洁的方式来调整选项。

模板标签:

{% load esv %}
{% passage reference [headings on] [audio off] [footnotes on] %}

其中参考是ESV可以使用的查询字符串,或者解析为该字符串的上下文变量。

示例

{% passage "Genesis 1:1" %}
{% passage "rom 3" %}
{% passage "1 tim 3-4" footnotes on %}

行内:

{{ passage reference [headings=on] [audio=off] [footnotes=on] }}

示例

{{ passage John 1 }}
{{ passage John 2:1-3:18 footnotes=on }}
{{ passage jhn 2 matt 3 }}

配置

django_esv有一个可选设置。它控制httpllib2存储其http缓存的地点和方式。默认为

ESV_HTTP_CACHE = '/tmp/esv_http_cache'

警告!

ESV客户端目前除了标准HTTP缓存外不做任何缓存。您可能需要在django_esv中进行输出缓存或等待真正的缓存解决方案。

依赖关系

由以下支持