用于kotti的粘贴程序加载项模板
kotti_paster的Python项目详细描述
Kotti_贴纸
Kotti_Paster提供"starter"脚手架,用于为Kotti创建项目或插件。 有关详细文档,请参见 kotti文档 。
警告
kotti_paster已经将bobtemplates.kotti作为继承者,并且不会进一步开发。如果您是Kotti开发的新手,并且对开发主题或插件感兴趣,那么您可能希望将.bob先生与 bobtemplates.kotti 结合使用 bobtemplates.kotti 。但是,如果您想显式地使用templer或寻找一个scaffold来为您的kotti插件创建一个buildout结构,那么您就在正确的位置上了。
安装
您只需使用easy_install从pypi安装软件包。这将安装pastescript和cheetah。 因此,您可能需要创建一个新的virtualenv来安装它:
$ easy_install kotti_paster
安装完成后,您还有两个粘贴模板: kotti_project 和 kotti_addon
创建项目
kotti_项目scaffold允许您轻松地为kotti生成基于构建的项目。您可以使用virtualenv中的"paster create"命令来完成此操作:
$ paster create -t kotti_project my_project_name
这将创建一个带有"我的项目"名称的构建包。
要运行buildout项目引导程序,请运行buildout并使用 pserve :
$ cd my_project_name $ python boostrap.py $ ./bin/buildout $ ./bin/pserve development.ini
默认情况下,服务器将在端口6543上启动。访问http://localhost:6543" rel="nofollow">http://localhost:6543 查看Kotti和您的加载项的运行情况。
插件包含示例代码-更改它并添加您喜欢的内容。参见kotti文档 有关更多信息。
有一些参数可以根据需要调整项目。有些选项仅在交互式提示上的专家模式下可用,因此如果要覆盖选项的默认值,请选择此选项。
如果将git用作版本控制系统a ,则在项目中使用git文件。默认情况下 将创建此文件。如果不需要,请设置选项 gitignore=false :
$ paster create -t kotti_project my_project_name --no-interactive gitignore=false
如果您计划在github上主持您的项目,那么travis是一种设置持续集成的简便方法。 几乎不费吹灰之力。将参数travis=true添加到命令行和名为 的文件中。 将集成到您的项目中。此选项默认为 false :
$ paster create -t kotti_project my_project_name --no-interactive travis=true
煎蛋卷 是一个设置目录结构的配方,该目录结构反映实际的python名称空间,其中 指向鸡蛋内容物的符号链接。如果您的构建中没有此项,则可以将其排除在外:
$ paster create -t kotti_project my_project_name --no-interactive omelette=false
recipe为sublimitext插件sublimitodeintel生成一个配置文件,什么是 非常有用,但前提是您使用Sublimitext作为编辑器并安装了插件。使用 命令行选项 codeintel 激活此选项:
$ paster create -t kotti_project my_project_name --no-interactive codeintel=true
管理器 将管理器部分集成到构建中。supervisor是允许它的用户在类unix操作系统上监视和控制许多进程。在主管文档中了解更多信息。在命令行上设置 supervisor=true 以在构建中获取此部分:
$ paster create -t kotti_project my_project_name --no-interactive supervisor=true
创建加载项
Kotti_Paster的主要工作是提供一个脚手架,允许您轻松地为Kotti生成一个插件。您可以使用virtualenv中的 pcreate 命令来完成此操作。
kotti_addon scaffold允许您为kotti创建一个插件:
$ paster create -t kotti_addon my_addon_name
这将在当前目录中创建一个 my_addon_name 包。您可以在自己的virtualenv中单独使用此包进行开发,也可以将其添加到buildout.cfg:
$ easy_install kotti_paster0
以及你的发展。ini:
$ easy_install kotti_paster1
您可以包括kotti内容类型的示例,有关详细信息,请参见kotti开发人员手册中内容类型的 部分:
$ easy_install kotti_paster2
插件包含示例代码-更改它并添加您喜欢的内容。有关更多信息,请参见kotti文档。在文档中,您可以找到一个教程,其中提供了如何使用Kotti粘贴程序启动加载项的更多信息。