在离线模式下使用 kgs 进行 plone 构建

标签 plone offline buildout

我的 plone 项目的 buildout.cfg 使用了 kgs(已知的好集):

[buildout]
extends = http://dist.plone.org/release/4.2/versions.cfg

由于它是网络依赖项,因此离线时无法进行构建。

$ bin/buildout -o
While:
  Initializing.
Error: Couldn't download 'http://dist.plone.org/release/4.2/versions.cfg' in offline mode.

在离线模式下工作有 kgs 引用的最佳实践是什么?我假设有一些方法可以缓存外部引用。当然,我可以在本地使用缓存代理,但恕我直言,必须有一个更轻量级的解决方案。

最佳答案

我们总是将 KGS URL 下载到本地文件并将其用作扩展:

curl -o plone-versions.cfg http://dist.plone.org/release/4.2.4/versions.cfg

我们的 versions.cfg 是这样写的:

[buildout]
extends = 
    zopeapp-versions.cfg
    ztk-versions.cfg
    zope-versions.cfg
    plone-versions.cfg

我们在文件中添加一个 header 以命名原始来源,并注释掉文件中的 URL 扩展:

# Sourced from http://dist.plone.org/release/4.2.4/versions.cfg
[buildout]
# extends = http://download.zope.org/zopetoolkit/index/1.0.7/zopeapp-versions.cfg
#          http://download.zope.org/Zope2/index/2.13.19/versions.cfg

关于在离线模式下使用 kgs 进行 plone 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14910168/

相关文章:

permissions - 以编程方式关闭 "Inherit permissions from higher levels"

plone - 如何在Plone 5中添加新的收集标准?

google-analytics - 如何阻止 HTML 源代码编辑器剥离 Google Analytics 事件跟踪代码?

ios - 我们如何在单例中使用 Alamofire NetworkReachabilityManager?

download - 在哪里可以下载 Cygwin 的离线安装程序?

plone - Plone 用户注册表中的验证码字段

Ruby gem 对离线服务器的依赖

python - 如何让buildout给virtualenv加蛋

python - easy_install 值错误 : bad marshal data (unknown type code)

plone - 如何从plone产品的扩展中获取配置?