我的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

我们在文件中添加标题以命名原始源,并注释掉文件中扩展的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

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

10-16 22:06