尼科拉变色龙
nti.nikola-chameleon的Python项目详细描述
尼科拉变色龙
一个非常灵活的模板系统,用于使用 变色龙 , z3c.pt 和 z3c.macro
使用此系统的基本模板可在 基本变色龙中找到, 使用bootstrap3的扩展可以在 bootstrap3变色龙
文档存放在 https://ntinikola_chameleon.readthedocs.io/
安装
尼古拉使用a 自定义机制 查找插件而不是使用通常的pkg_资源系统。 这使得安装插件变得异常困难;这还不够 只是为了从pypi安装一个包。相反,您还必须 将 .plugin 文件复制到磁盘上的特定位置。这可以是:
- ~/.nikola/plugins/
- nikola站点的 插件目录。
除了".plugin"文件外,还必须有一个相同的".py"文件 插件作为模块列出的名称(是,即使插件文件 特别地请求一个python模块,yapsy要求它是 插件文件旁边的文件或目录,因此不是真正的模块。
要求每个人都将插件复制到他们的插件中是荒谬的 文件夹(它们甚至在sys.path上都不正确,这意味着 zope.configuration和许多其他工具都不起作用)而且我们不打算 让Nikola自动完成(我们不在Nikola插件上 除非他们让我们站起来rd安装),所以 我们所能做的就是努力克服Yapsy的局限性。
在站点的插件目录中,放置以下.py文件:
# nti_nikola_chameleon.py from nti.nikola_chameleon import *
除此之外,您还需要一个 nti.nikola_chameleon.plugin 文件:
# -*- mode: conf; -*- [Core] Name = nti.nikola_chameleon Module = nti_nikola_chameleon [Documentation] Author = NextThought Version = 1.0 Website = https://github.com/NextThought/nti.nikola_chameleon Description = Support for Chameleon ZPT templates. [Nikola] PluginCategory = Template