plone学术期刊-网站策略

psj.polic的Python项目详细描述


心理医生政策

定义plonescholarlyjournal站点策略的包 地点:

来源 问题

《公共科学图书馆学术期刊》(PSJ)是 使用plone创建和维护科学学术期刊。

psj的特殊能力是:

  • 使用 开放办公室/图书馆。
  • 灵活的元数据处理

此包包含生成HTML和PDF文档的转换 从office格式的输入文件( .doc .docx ,libreoffice DOCs)

目前,整个过程由三个包组成:

  • psj.content(提供具有扩展 元数据处理)
  • PSJ.政策 (本套餐)

先决条件

要安装此软件包,您需要以下各项:

  • python 2.6或2.7

    目前运行zope需要python 2.6或2.7(plone和 PSJ)。建议使用python 2.7。

    该包还需要libxml2 dev和libxslt dev来编译 python lxml包。

    debian/ubuntu用户可以通过:

    $ sudo apt-get install python-dev
    
  • Git

    获取ulif.openoffice的开发包需要使用git 尚未发布。

    debian/ubuntu用户可以通过:

    $ sudo apt-get install git
    
  • libxml、libxslt、zlib

    libxml2 libxslt zlib 压缩库是 需要此软件包所需的 lxml 支持。这个 需要此包的开发版本才能访问 各自的头文件。

    debian/ubuntu用户可以通过:

    $ sudo apt-get install libxml2-dev libxslt-dev zlib1g-dev
    

    (在ubuntu 14.04.2上测试)

  • 未占用,整洁

    unconv 是用于 场景。严格地说,它不是必需的(所有东西都将安装 如果没有它),但是如果您想要任何转换,您将需要它。

    tidy 也是命令行助手。需要清理 HTML代码。不是严格要求,但如果你想的话你会需要的 完美的工作流程。

    debian/ubuntu用户可以通过以下途径安装这些工具:

    $ sudo apt-get install unoconv tidy
    

    (在ubuntu 14.04.2上测试)

安装

首先,确保您的系统满足上述要求。

使用zc.buildout

我们使用zc.buildout来构建一个可运行、可测试的psj环境。

作为第一步,我们从github获取源代码,并更改为新的 创建目录:

$ git clone https://github.com/ulif/psj.policy
$ cd psj.policy

引导初始构建环境:

$ python2.7 bootstrap.py -v 1.7.1

并运行buildout命令:

$ bin/buildout

很多东西将在这里下载、编译和安装。

如果您碰巧更改了buildout.cfg中的值,则必须 通过再次运行 bin/buildout 来"重建"环境。

您可以使用以下方法运行测试:

$ bin/test

使用蟒蛇蛋

如果您将psj.policy作为另一个包的一部分使用,您可以简单地 使用 pip 和python包索引(pypi)安装它。:

$ pip install psj.policy

将安装最新版本。如果你有心理医生政策 已经安装,您可以使用:

$ sudo apt-get install python-dev
0

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

推荐PyPI第三方库


热门话题
java筛选hibernate中引用的属性   java如何在Bluej中创建以long(integer)为参数的对象   java如何通过JDBC在access中创建新字段   java如何获取格式化日期?   用模板方法模式设计过滤器接口   java编译错误:缺少返回语句   java从JOOQ中的代码生成中排除特定的模式   java小程序生命周期:init()和start()与destroy()和stop()之间的实际区别是什么?   如何在Java中获取类的所有公共静态方法?   匿名onClick方法内的java活动结果   java如何从数千个具有良好性能的寄存器构建excel工作表?   标记Java中多级中断的适当使用   网络化基于Java的Telnet代理服务器,支持TLS。但为什么是java。网SocketException:连接被拒绝   java将magnolia升级到5.6.1,vaadin资源   springcloudnetflixhystrix中的java重写HystrixCommandSpect bean