一组用于快速启动CS项目的骨架。
项目描述
简介
CodeSkel提供了一组骨架,用于快速启动Plone项目,这些骨架是基于我们在Plone项目中多次重复进行多项更改后定制的。
所有骨架都可作为PasteScript模板提供,并且可以通过“paster”命令行工具使用。例如,要为Plone 4主题创建一个包,您可以这样做:
paster create -t cs_plone_theme
这将提出一些问题,例如期望的包名和描述,并输出一个完整的包骨架,您可以直接开始使用。
请通过提交您认为是“最佳实践”的文件布局的补丁来做出贡献,用于启动Zope项目。
可用的模板
- cs_plone5_theme
基于plonetheme.barceloneta的Plone 5 Diazo主题
- cs_plone_buildout
这是一个基于Plone 5的buildout的基本模板。它也可以用于Plone 4。它包含一个基于zeo的单实例,zeo服务器配置以及supervisor配置。如有需要,它还可以提供额外的实例和haproxy及varnish的示例配置。它还会创建一个egg omelette。它还创建了Apache和Nginx配置文件,因此,您只需将这些文件链接到Apache/Nginx的配置文件夹。域名可以在buildout文件中直接配置。端口配置简化为一个地方的单个更改。它还创建了一个projectname变量,以便在整个buildout文件中使用。
- cs_plone4_theme
此模板为Plone 4创建一个主题包(它也可以用于3)。这是ZopeSkel提供的plone3_theme的后续版本,但没有CSS和图片的资源目录,因为我们的设计师更喜欢使用基于皮肤的文件夹和urls,不需要++ :)
- cs_bootstrap_theme
这是一个基于ploneteheme.bootstrap的模板,为Plone提供基于Bootstrap的模板。
- cs_dexterity
这是一个基于dexterity的包模板,基于zopeskel.dexterity提供的模板,但做了一些修改,例如:没有Grok的痕迹,创建页面时问题较少,自定义权限,……
本地命令
此包还添加了对基于cs_dexterity的包的本地命令支持,以添加基于dexterity的内容类型。
- cs_dexterity_content
此本地命令添加一个新的基于dexterity的内容类型,具有简单的视图并创建所有模板在一个文件夹中。创建的内容类型将直接显示在导航中。
安装
不要将此包安装在系统库中。请使用虚拟环境来安装。
此建议遵循Mikko Ohtamaa的建议
The internet is full of tutorial saying easy_install ZopeSkel. If you ever encounter this kind of tutorial, it's wrong. Do not never use system paster command. Do not ever run sudo easy_install ZopeSkel. Do not ever run paster local commands using a paster command from your system-wide Python installation.
我们长期以来一直在与系统级的ZopeSkel作斗争,不久前开始遵循Mikko的建议,现在我们在使用ZopeSkel/CodeSkel时几乎没有任何问题。
因此,创建一个virtualenv并在其中安装CodeSkel,它将自动拉取ZopeSkel(版本 < 3)和zopeskel.dexterity
历史记录
4.0.14 (2018-06-14)
修复版本锁定 [erral]
修复varnish模板 [erral]
修复Apache模板中的https规则 [erral]
4.0.13 (2017-03-07)
buildout完全修复 [Urtzi Odriozola <uodriozola@codesyntax.com>]
4.0.12 (2017-03-07)
为Django buildout项目添加wsgi文件 [Urtzi Odriozola <uodriozola@codesyntax.com>]
更新local_settings.py_tmpl [Urtzi Odriozola <uodriozola@codesyntax.com>]
4.0.11 (2017-03-07)
修复bug [Urtzi Odriozola <uodriozola@codesyntax.com>]
修复django导入问题 [Urtzi Odriozola <uodriozola@codesyntax.com>]
4.0.10 (2017-03-07)
添加django项目 [Urtzi Odriozola <uodriozola@codesyntax.com>]
更新nginx.tpl [Urtzi Odriozola <uodriozola@codesyntax.com>]
更新buildout.cfg_tmpl [Urtzi Odriozola <uodriozola@codesyntax.com>]
4.0.9 (2017-03-07)
4.0.8 (2017-03-07)
4.0.7 (2017-03-07)
添加Django模板 [Urtzi Odriozola <uodriozola@codesyntax.com>]
[Mikel Larreategi <mlarreategi@codesyntax.com>]
[ci 跳过] [Mikel Larreategi <mlarreategi@codesyntax.com>]
4.0.6 (2016-12-05)
调整默认时区为欧洲/马德里 [Mikel Larreategi <mlarreategi@codesyntax.com>]
[Mikel Larreategi <mlarreategi@codesyntax.com>]
[ci 跳过] [Mikel Larreategi <mlarreategi@codesyntax.com>]
4.0.5 (2016-12-05)
安装 pdbpp 进行调试 [Mikel Larreategi <mlarreategi@codesyntax.com>]
调整默认行为 [Mikel Larreategi <mlarreategi@codesyntax.com>]
使用 Dexterity 的 DefaultView 渲染默认小部件的说明 [Mikel Larreategi <mlarreategi@codesyntax.com>]
更新版本 [Mikel Larreategi <mlarreategi@codesyntax.com>]
[Mikel Larreategi <mlarreategi@codesyntax.com>]
[ci 跳过] [Mikel Larreategi <mlarreategi@codesyntax.com>]
4.0.4 (2016-06-28)
修复 services.cfg 以包括 += [erral]
4.0.3 (2016-06-23)
调整 pid 文件 [Mikel Larreategi <mlarreategi@codesyntax.com>]
[Mikel Larreategi <mlarreategi@codesyntax.com>]
[ci 跳过] [Mikel Larreategi <mlarreategi@codesyntax.com>]
4.0.2 (2016-06-23)
历史变更日志 [Mikel Larreategi <mlarreategi@codesyntax.com>]
重命名 usercrontab [Mikel Larreategi <mlarreategi@codesyntax.com>]
更改文件名 [Mikel Larreategi <mlarreategi@codesyntax.com>]
删除 robots.txt 配置文件 [Mikel Larreategi <mlarreategi@codesyntax.com>]
删除 spdy 配置文件 [Mikel Larreategi <mlarreategi@codesyntax.com>]
提供 logrotate 配置文件和 cronjobs 以重启 supervisor 和打包 ZEO [Mikel Larreategi <mlarreategi@codesyntax.com>]
错误 [Mikel Larreategi <mlarreategi@codesyntax.com>]
更改错误日志文件名 [Mikel Larreategi <mlarreategi@codesyntax.com>]
[Mikel Larreategi <mlarreategi@codesyntax.com>]
[ci 跳过] [Mikel Larreategi <mlarreategi@codesyntax.com>]
在 buildout 模板中提供 logrotate 配置 [erral]
修复 nginx 模板 [erral]
4.0.1 (2016-03-18)
修复 dexterity 模板 [erral]
4.0 (2016-03-17)
改进文档 [erral]
更改模板名称 [erral]
改进并清理 dexterity 模板 [erral]
删除 django 模板,因为我们没有使用它们 [erral]
从 dexterity 模板中删除 grok 跟踪 [erral]
3.2 (2015-10-13)
重新设计 Plone 5 主题:提供一个注册了 LESS 文件和 JS 文件的 Barceloneta 的副本。 [erral]
3.1 (2015-09-09)
默认 Plone 5 [Mikel Larreategi <mlarreategi@codesyntax.com>]
3.0 (2015-07-30)
记录 plone5 主题 [Mikel Larreategi <mlarreategi@codesyntax.com>]
删除 README.txt [Mikel Larreategi <mlarreategi@codesyntax.com>]
readme [Mikel Larreategi <mlarreategi@codesyntax.com>]
空格 [Mikel Larreategi <mlarreategi@codesyntax.com>]
显示关于设置开发模式的警告 [Mikel Larreategi <mlarreategi@codesyntax.com>]
调整模板 [Mikel Larreategi <mlarreategi@codesyntax.com>]
修复已注册资源的路径 [Mikel Larreategi <mlarreategi@codesyntax.com>]
修复导入 [Mikel Larreategi <mlarreategi@codesyntax.com>]
缩进 [Mikel Larreategi <mlarreategi@codesyntax.com>]
删除未使用的 ignore 文件 [Mikel Larreategi <mlarreategi@codesyntax.com>]
创建以点开头的文件。[Mikel Larreategi <mlarreategi@codesyntax.com>]
包含基于Barceloneta的基本Diazo主题,供编辑器和前端使用。[Mikel Larreategi <mlarreategi@codesyntax.com>]
重命名。[Mikel Larreategi <mlarreategi@codesyntax.com>]
调整主题。[Mikel Larreategi <mlarreategi@codesyntax.com>]
调整主题。[Mikel Larreategi <mlarreategi@codesyntax.com>]
初步尝试创建与Plone 5兼容的主题。[Mikel Larreategi <mlarreategi@codesyntax.com>]
移除setup.cfg。[Mikel Larreategi <mlarreategi@codesyntax.com>]
2.2 (2015-06-11)
移除bootstrap.py,并将setuptools和zc.buildout锁定为null。建议使用非引导模式https://community.plone.org/t/not-using-bootstrap-py-as-default/620 [Mikel Larreategi <mlarreategi@codesyntax.com>]
2.1.1 (2015-02-09)
调整nginx的默认TLS配置,并为spdy配置添加特定配置文件[Mikel Larreategi <mlarreategi@codesyntax.com>]
2.1 (2015-02-05)
从plonetheme.bootstrap继承ithemespecific浏览器层接口[Mikel Larreategi <mlarreategi@codesyntax.com>]
2.0 (2015-02-03)
创建配置文件以配置varnish和haproxy [erral]
创建Apache和Nginx的web服务器配置 [erral]
始终在Plone buildout中安装dexterity [erral]
记录版本部分 [erral]
1.14.1 (2014-02-19)
在Plone模板中锁定setuptools和zc.buildout [erral]
1.14 (2014-02-19)
在Plone buildout中锁定更多egg [erral]
升级Plone buildout以使用Plone 4.3.2 [erral]
修复diff_tool.xml文件语法 [erral]
修复主题模板以兼容最新的Sunburst [erral]
1.13 (2013-7-5)
将diff工具配置文件添加到dexterity模板中的配置文件 [erral]
从dexterity模板中移除无用的静态目录 [erral]
在setup.py中为dexterity模板添加namedfile依赖 [erral]
从dexterity模板中移除自定义元类型。参考:http://code.google.com/p/dexterity/issues/detail?id=285 [erral]
新默认值:Plone 4.3.1与p.a.contenttypes [erral]
将dexterity设置为内容类型的要求 [erral]
为生成的dexterity类型添加更多接口 [erral]
1.12 (2013-3-15)
添加有关使dexterity内容类型多语言化的信息 [erral]
将supervisor和collective.recipe.supervisor锁定到KGS [erral]
在supervisor中设置(autorestart=true)在zope和zeo实例 [erral]
升级Plone buildout到最新版本4.2.5 [erral]
在配置文件中使用为dexterity类型生成的权限 [erral]
清理dexterity模板:根据名称生成内容类型名称,而不是完整的点名称 [erral]
1.11 (2013-2-20)
将bootstrap.py文件升级到zc.buildout >= 2.0 [erral]
默认情况下通过Grok主题包 [erral]
1.10.3 (2013-1-20)
修复变量使用错误 [erral]
1.10.2 (2012-12-19)
更改settings.py_tmpl中的静态和媒体路径
将pytz添加到基于django的模板
在urls.py中添加staticfiles内容
1.10.1 (2012-11-14)
棕色袋发布,src目录被gitignore忽略,因此未包含在发布中 [erral]
1.10 (2012-11-14)
新的django buildout模板 [erral]
记录django项目模板 [erral]
1.9 (2012-11-14)
添加了新的快速启动Django项目的模板 [erral]
添加了开发此包的buildout [erral]
1.8.10 (2012-10-05)
添加了一个基于plonetheme.bootstrap提供的Twitter Bootstrap主题的新模板 [erral]
buildout无法处理带有buildout参数的URL [erral]
1.8.9 (2012-10-05)
在参数中添加Plone版本 [erral]
修复语法错误 [erral]
1.8.8 (2012-10-05)
将检查间隔计算部分添加到buildout配方 [erral]
从cs_plone3_theme中禁用mobile.css [erral]
1.8.7 (2012-05-19)
更改项目的URL [erral]
1.8.6 (2012-05-19)
从CSS中移除“media” [erral]
在buildout模板中添加有关egg和zcml部分的说明 [erral]
在buildout-template中添加缺少的源部分 [erral]
1.8.5 (2012-05-11)
修复依赖关系 [erral]
1.8.4 (2012-05-10)
直接在 skins.xml 文件中设置 Sunburst 主题为基本模板 [erral]
1.8.3 (2012-05-09)
将 Sunburst 主题添加为 cs_plone3_themes 的默认主题 [erral]
修复损坏的模板 [erral]
1.8.2 (2012-05-03)
修复文档 [erral]
1.8.1 (2012-05-03)
修复 ZopeSkel 依赖至 <= 2.99 [erral]
修复文档 [erral]
1.8
移除旧的 Plone 3 模板 [erral]
1.7.2
修复 Plone 4.2b2 中的可能路径问题 [erral]
1.7.1
将 __init__.py 添加到浏览器 [erral]
1.7
从 plone3_theme 模板中移除详细信息 [erral]
将产品目录添加到 plone4_buildout [erral]
升级 Plone 4 版本 [erral]
添加基于 Dexterity 的内容类型的基础模板,并包含 CS 的自定义 [erral]
添加一个基于 Dexterity 的内容类型的本地命令 [erral]
1.6.9
无法轻松参数化 Plone 版本 [erral]
1.6.8
使用自己的仓库更新 Plone 4 buildout [erral]
参数化 Plone 版本 [erral]
1.6.7
添加缺失的文件夹 [erral]
1.6.6
新的 Plone 版本(4.0.1) [erral]
1.6.5
忘记添加 buildout.dumppickedversions 选项 [erral]
1.6.4
Plone 4 已经发布! [erral]
添加 mr.developer 和 buildout.dumppickedversions [erral]
1.6.3
针对管理脚本(Plone 4)的另一个修复 [erral]
升级 Plone 至 4.0.b5 [erral]
1.6.2
为管理器添加版本锁定(Plone 4) [erral]
纠正管理脚本路径(Plone 4) [erral]
1.6.1
修复 restructured-text 语法 [erral]
1.6
添加 plone4 buildout [erral]
1.5.1
修复 cs_plone3_buildout 时间戳错误 [erral]
1.5
移除过时的 Plone 2.5 模板 [erral]
移除 Django buildout [erral]
使用 superbuildout 为 plone buildout 模板 [erral]
1.4.4
添加部署端口的默认值 [erral]
1.4.3
添加 buildout eggtractor [erral]
部署修复 [erral]
1.4.2
重写 cs_django_buildout 模板以添加 omelette 并删除 django-settings 部分 [erral]
在 buildouts 中缺少一个 'd' [erral]
1.4.1
egg_info 的奇怪之处 [erral]
1.4
添加 Django 模板 [erral]
1.3.2
修复一些 Plone 3 buildout 选项 [erral]
1.3.1
修复打包 [erral]
1.3
添加额外的 fake-egg:ZODB3 [erral]
使用 versions.cfg 中包含的 zope 版本 [erral]
1.2.9
升级至 Plone 3.2.1 [erral]
1.2.8
添加 cs.plt.contentnegotiator 和 PloneLanguageTool 的 2.1 分支,以实现基于内容的语言协商 [erral]
1.2.7
使用误检入标签的项进行 svn 重组。
1.2.6
在 plone25_theme 中添加缺失的 utils.py [erral]
1.2.5
在模板中添加更多修复 [erral]
1.2.4
修复部署模板 [erral]
1.2.3
在 cs_plone3_buildout 模板中添加 cs.donedukia [erral]
1.2
在 buildout 模板中添加 varnish 和 supervisor [erral]
在 plone2.5_theme 模板中进行一些抛光,移除无用的基于 DTML 的 CSS 文件和一些文件夹 [erral]
1.1.1
第一个工作版本。它包含以下模板
plone2.5_theme:一个简单的类似于 egg 的 Plone 2.5.x 主题,使用 GenericSetup 配置文件来安装自身,以及使用 quickinstaller 脚本进行主题安装
plone3_theme:一个简单的 Plone 3.x 主题 egg,使用 GenericSetup 而不使用 ZopeSkel 模板那样的 zope3-like 资源。
cs_plone3_buildout:一个带有我们自定义的基础 buildout 模板
使用 cs.donedukia 和 cs.navigation
安装 egg-omelette
udalplone_buildout:基于 Plone 2.5.x 的 UdalPlone 的基础 buildout
udalplone3_buildout:基于 Plone 3.x 的 UdalPlone 的基础 buildout
0.1 - 1.1
初始测试非工作版本
项目详情
CodeSkel-4.0.14.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2debf2cb7f95978bb1babe34626b3b62426070c60dc757864455da1eec4523eb |
|
MD5 | e096c39c057343da19fec2db10adff2f |
|
BLAKE2b-256 | 0f87c98020ae6ada23eeff4e5bc1d26433ff607d98802de71c2d4c1f81d52944 |