EEA下载媒体存储
eea.downloads的Python项目详细描述
eea downloads(媒体存储)在zodb中装载一个文件系统目录
Contents
Main features
- 在zodb中装入文件系统目录
Install
在构建中,为每个实例定义环境变量:
[instance] environment-vars += EEADOWNLOADS_NAME downloads EEADOWNLOADS_PATH ${buildout:directory}/var/downloads
将eea.downloads添加到buildout中的eggs部分,然后重新运行buildout:
[instance] eggs += eea.downloads zcml += eea.downloads
您可以从下载示例构建 https://github.com/eea/eea.downloads/tree/master/buildouts/plone4
在“站点设置”中安装eea.downloads>;加载项
$ mkdir -p var/downloads
Getting started
- 登录ZMI
- 导航到“plone”>;“downloads”
Storage adapter
这个包定义了一个存储接口IStorage,您可以使用它来获取 生成的文件系统路径和plone相关的url。 存储文件的默认策略是:
EEADOWNLOADS_PATH / UID / MODIFIED / ID.EXTENSION
下面是一个示例:
>>> from eea.downloads.interfaces import IStorage >>> store = IStorage(context).of('pdf') >>> store.filepath() '/opt/downloads/uid-21323e2321312/3213213/context-id.pdf' >>> store.absolute_url() 'http://localhost:8080/Plone/downloads/uid-21323e2321312/3213213/context-id.pdf'
如果您 需要其他文件系统存储布局。
Source code
- 最新源代码(与plone 4兼容): https://github.com/eea/eea.downloads
Copyright and license
原始代码的最初所有者是欧洲环境署(EEA)。 保留所有权利。
EEA下载(原始代码)是免费软件; 您可以根据GNU的条款重新分配和/或修改它 自由软件基金会发布的一般公共许可证; 许可证的版本2,或(由您选择)以后的任何版本 版本。
docs/license.txt下的更多详细信息
Changelog
2.1 - (2019-01-28)
- 詹金斯:加上声纳库贝步骤 【Avoinea参考文献101552】
- 更改:用https://更新了指向eea.europa.eu的url [参考文献95849]
2.0 - (2017-12-12)
- 更改:将eeacms/zptlint替换为eeacms/plone test:4 zptlint 【Avoinea参考文献90415】
1.9 - (2017-11-07)
- 更改:删除sphinx生成的文档 [Petchesi Iulian参考文献88212]
1.8 - (2017-09-11)
- 更改:可以从其他项目注册fs dir [阿沃尼亚]
1.7 - (2017-04-24)
- 更改:更新包信息 [爱德华菲隆达]
1.6 - (2016-12-05)
- 功能:添加翻译 [伊琳娜·博茨]
1.5 - (2016-05-19)
- 错误修复:修复pylint警告 [参考文献71940]
1.4 - (2016-03-31)
- 错误修复:修复plone 4 buildout install.sh权限 [阿沃尼亚]
1.3 - (2016-03-31)
- 错误修复:如果未设置eeadownloads路径并回退到client\u home/tmp,则发出警告 而不是破坏整个应用程序 [阿沃尼亚]
- 错误修复:如果未设置eeadownloads_name并回退到client_home/tmp,则发出警告 而不是破坏整个应用程序 [阿沃尼亚]
1.2 - (2015-03-17)
- 更改:在jenkins构建安装脚本中切换到curl [奥林匹克参考文献22402]
- 更改:将jenkins build install脚本的fetch url更改为安装 来自主eea cpb存储库的脚本 [奥林匹克参考文献22402]
1.1 - (2014-10-01)
- 功能:为“文件系统目录视图”注册.lock文件 [Ghicale参考文献20972]
1.0 - (2014-09-15)
- 升级步骤:在“plone>;site setup>;add-ons”中安装eea下载 [参考文献20677]
- 升级前步骤:确保在eeadownloads路径中定义的文件夹 存在于磁盘上,Zope有效用户在其内部具有读写访问权限。 如果您使用zeo并且有更多的zope实例,那么这个文件夹应该是 为所有zope实例共享。 [参考文献20677]
- 升级前步骤:在构建中为每个实例定义环境变量: eeadownloads_name和eeadownloads_path [参考文献20677]