跳转到主要内容

一组用于快速启动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)

4.0.12 (2017-03-07)

4.0.11 (2017-03-07)

4.0.10 (2017-03-07)

4.0.9 (2017-03-07)

4.0.8 (2017-03-07)

4.0.7 (2017-03-07)

4.0.6 (2016-12-05)

4.0.5 (2016-12-05)

4.0.4 (2016-06-28)

  • 修复 services.cfg 以包括 += [erral]

4.0.3 (2016-06-23)

4.0.2 (2016-06-23)

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)

3.0 (2015-07-30)

2.2 (2015-06-11)

2.1.1 (2015-02-09)

2.1 (2015-02-05)

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 (74.3 kB 查看哈希值)

上传时间 源代码

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面