EEA下载媒体存储

eea.downloads的Python项目详细描述


DevelopMaster

eea downloads(媒体存储)在zodb中装载一个文件系统目录

Main features

  1. 在zodb中装入文件系统目录

Install

  • 在构建中,为每个实例定义环境变量:

    [instance]
    environment-vars +=
      EEADOWNLOADS_NAME downloads
      EEADOWNLOADS_PATH ${buildout:directory}/var/downloads
    
  • < P>确保已注册的文件系统目录存在,并且 Zope有效用户在此处具有读取权限:

    $ mkdir -p 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>;加载项

Getting started

  1. 登录ZMI
  2. 导航到“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

Funding

EEA-欧洲环境署(欧盟)

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]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何将java ArrayList对象转换为实际值   web服务如何在JAVA类uisng JAXBElement中解组SOAP UI值   包含无值参数的java HttpClient表单URL   运行简单Camel Restlet演示项目的java问题?   带有自定义图标的java简单SWT警报消息?   java Netbeans 6.8:LibImport可以工作,但编译时“包不存在”   java如何获得绘画完成的通知?   java Hazelcast客户端模式群集故障后如何恢复?   Neo4J中Shapefile的java批插入   为什么ThreadPoolExecutor在Eclipse和从命令行运行Java程序时表现不同?   java在Android中计算两个坐标之间的距离时得到了荒谬的值   java在CardLayout中显示卡本身的下一张卡