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-dev0