一个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中进行输出缓存或等待真正的缓存解决方案。
依赖关系
Django
httplib2
行内模板依赖于Django Inlines