一个django应用程序,可以在运行中对模板进行细微更改。
django-templatesadmin的Python项目详细描述
templates admin是一个小巧、漂亮的应用程序,可供您的Django项目编辑 通过管理界面存储在磁盘上的模板。
最初这个应用程序的灵感来自dbtemplates。
安装:
将templatesadmin放入已安装的应用程序设置中。
将这一行添加到urlconf中,但是在您的管理员包括:
(r'^admin/templatesadmin/', include('templatesadmin.urls')),
创建一个组TemplateAdmins,并将所有应该 能够编辑模板。您不需要向该组授予任何权限。 就叫它TemplateAdmins。
请记住,如果 他们应该能够编辑模板。组名区分大小写!
将webbrowser指向http://localhost/admin/templatesadmin/,然后开始 编辑。
可选设置:
您可以在settings.py中覆盖一些设置:
TEMPLATESADMIN_GROUP:您的templatesadmin组的名称 用户。
默认值:TemplateAdmins
TEMPLATESADMIN_VALID_FILE_EXTENSIONS:一个文件扩展名元组(不带 前导点),可由templatesadmin编辑。
默认值:
TEMPLATESADMIN_VALID_FILE_EXTENSIONS = ( 'html', 'htm', 'txt', 'css', 'backup' )
TEMPLATESADMIN_TEMPLATE_DIRS:要用户使用的一组目录 编辑,而不是所有模板。
默认值:所有用户定义的和应用程序模板目录。
TEMPLATESADMIN_HIDE_READONLY:启用或禁用布尔值 只读模板的显示。
默认值:False
TEMPLATESADMIN_EDITHOOKS:可调用EditHook的元组。编辑挂钩是 与模板上所做更改交互的方法。想想插件系统。
有两个内置的编辑挂钩:
- dotbackupfiles.DotBackupFilesHook:创建原始文件的副本 在重写之前,将其命名为<oldname>.backup。
- gitcommit.GitCommitHook:通过git保存模板后提交模板 版本控制。
- hgcommit.HgCommitHook:保存后创建mercurial提交。
您可以定义自己的edithook,请参见上面的hook示例。
默认值:
TEMPLATESADMIN_EDITHOOKS = ( 'templatesadmin.edithooks.dotbackupfiles.DotBackupFilesHook', )
许可证:
此应用程序是根据Beerware License授权的。 有关详细信息,请参见LICENSE。
更改日志:
v0.7(2012-11-20)
- 为管理视图添加了缺少的权限检查。
v0.6(2009-09-08)
- 在适当的BSD许可下发布。
- 模板现在继承了django模板,以提供更好的 看和感觉。 <> LI>从定型安装到更好的权限处理都有很多改进。 多亏了佩里图斯和拉格。
v0.5.5(2009-02-13)
- 记录了Mercurial存储库有一个EditHook。
- gitcommithook中的错误修复:允许使用非ascii字符。
v0.5.4(2009-02-13)
- 修复了pypi版本中丢失的templatetags。
v0.5.3(2009-02-03)
- 编辑视图现在有一个可选参数“base_form”来覆盖默认表单。
- 删除了缩短路径功能。他们在某些条件下不工作。
- 管理概述中的模板列表更短。
v0.5.2(2008-12-12)