一个Django应用,允许您在运行时对存储在磁盘上的模板进行微调。
项目描述
Templates Admin是一个小巧、方便的应用程序,用于您的Django项目,通过管理界面编辑存储在磁盘上的模板。
最初这个应用是从dbtemplates中获得的灵感。
安装
将templatesadmin添加到您的INSTALLED_APPS设置中。
在您的urlconf中添加此行,但要在管理包含之前
(r'^admin/templatesadmin/', include('templatesadmin.urls')),
创建一个名为TemplateAdmins的组,并将所有可以编辑模板的用户放入其中。您不需要为此组授予任何权限。只需称其为TemplateAdmins。
请注意,如果超级用户(is_admin标志)应该能够编辑模板,他们必须属于此组。组名区分大小写!
将您的网络浏览器指向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:一个可调用编辑钩子元组。编辑钩子是与模板更改交互的一种方式。类似于插件系统。
有两个内置编辑钩子
dotbackupfiles.DotBackupFilesHook:在覆盖之前创建原始文件的副本,并将其命名为 <oldname>.backup。
gitcommit.GitCommitHook:通过git版本控制保存后提交您的模板。
hgcommit.HgCommitHook:保存后创建一个 mercurial 提交。
您可以定义自己的编辑钩子,请参考上述钩子作为示例。
默认值
TEMPLATESADMIN_EDITHOOKS = ( 'templatesadmin.edithooks.dotbackupfiles.DotBackupFilesHook', )
许可证
本应用程序受 Beerware License 许可。有关详细信息,请参阅 LICENSE。
变更日志
v0.7 (2012-11-20)
添加了针对管理员视图的缺失权限检查。
v0.6 (2009-09-08)
在适当的BSD许可证下发布。
模板现在继承自Django模板,以提供更好的外观和感觉。
从修正错别字到更好的权限管理的大量整体改进。感谢peritus和rlaager。
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)
项目详情
django-templatesadmin-0.7.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 3342d23f99a3a5a959eae3ddb777b8e65b3b1ead55cdb6dc310ba2c5636fcf73 |
|
MD5 | 586e128a01b340f2c6ade5d1b49b22e6 |
|
BLAKE2b-256 | 24fb736fad2a9e093e75d6f7d1dd53a11ae174e489f77ba42ab49a5c7f00899d |