django应用程序包含xiti将代码加载到模板中
django-xiti的Python项目详细描述
Django应用程序包含Xiti将代码加载到模板中
这是一个非常基本的应用程序,不包含任何视图,只是一个模板标记,用于构建HTML代码,以便在您的网站页面中加载XITI。
它依赖于在您的设置中定义的xiti参数。
链接
- 下载他的PyPi package;
- 克隆到他的repository;
需要
- Django>;=1.4;
安装
首先安装软件包
pip install django-xiti
在“设置”中将其添加到已安装的Django应用程序中:
INSTALLED_APPS = ( ... 'xiti', ... )
然后在设置中填写xiti参数:
XITI_CONF = { 'xiti_serverid': '', # Xiti server ID for usage on http protocole 'xiti_serverid_secure': '', # Xiti server ID for usage on https protocole 'xtsite': '', # Xiti site ID, also named 's' 'xtn2': '', # level 2 site ID, also named 's2' 'xtpage': '', # page name (with the use of :: to create chapters), also named 'p' 'xtdi': '', # implication degree, also named 'di' 'xt_an': '', # user ID, also named 'an' 'xt_ac': '', # category ID, also named 'ac' 'xt_multc': '', # all the xi indicators (like "&x1=...&x2=....&x3=...") }
所有这些参数都是从您的xiti帐户为您的站点生成的。xiti_serverid和xtsite值是必需的。如果未填入所需值,xiti_code用法将引发异常XitiSettingsError。
正在加载“xtcore.js”
最后,必须在静态文件中包含xiti javascript核心文件xtcore.js。此文件未发送到此应用程序中,因为它可能与其他网站不同,您需要从您的xiti帐户下载它。
当您得到它时,只需将它作为js/xtcore.js放入staticfiles目录。如果您想使用另一个路径或以不同的方式加载它,可以覆盖模板目录中的模板xiti/include_js.html。
通常,您不应该尝试在没有这个模板的情况下加载它,因为xiti javascript core必须在定义参数之后加载,否则它将无法使用这些参数,从而导致报告为空。
用法
只需在模板中使用模板标记:
{% load xiti_tags %} {% xiti_code %}
此标记不接受任何参数。