跳转到主要内容

如何使用collective.transmogrifier的简单示例

项目描述

简介

此软件包向您展示如何使用collective.transmogrifier将新闻条目导入Plone。

默认情况下,它使用产品本身硬编码的虚拟值来创建一些新闻条目,这样您就可以了解如何使用transmogrifier。

主要思想是您可以使用此产品作为将内容从其他系统迁移到Plone的骨架,因为您只需传递正确的数据而不是硬编码的虚拟值。

有关将HTML解析为提取所需数据的实际示例,请参阅产品仓库的/branches文件夹,网址为http://svn.plone.org/svn/collective/niteoweb.transmogrifier.simpleusage/branches/

该产品在新建的新闻条目上设置以下字段

  • 标题

  • 文本

  • 日期

  • 类别

  • 作者

演示

运行以下命令集

$ cd <workspace>
$ virtualenv -p python2.4 --no-site-packages simpleusage
$ cd simpleusage
$ svn co https://svn.plone.org/svn/collective/niteoweb.transmogrifier.simpleusage/trunk ./
$ bin/python bootstrap.py
$ bin/buildout
$ bin/instance fg

然后启动您最喜欢的浏览器,并将其指向https://127.0.0.1:8080/manage以添加新的Plone站点。现在,您可以使用以下URL开始导入新闻条目: https://127.0.0.1:8080/<您的站点ID>/@@import

自定义

首先,为您的工作创建一个分支

$ cd <workspace>
$ virtualenv -p python2.4 --no-site-packages johns_migration
$ cd johns_migration
$ svn copy https://svn.plone.org/svn/collective/niteoweb.transmogrifier.simpleusage/trunk https://svn.plone.org/svn/collective/niteoweb.transmogrifier.simpleusage/branches/johns_migration

然后检出您的分支并构建开发环境

$ svn co https://svn.plone.org/svn/collective/niteoweb.transmogrifier.simpleusage/branches/johns_migration ./
$ bin/python bootstrap.py
$ bin/buildout

现在您已准备好开始自己的迁移。在您最喜欢的文本编辑器中打开 <工作区>/johns_migration/src/niteoweb.transmogrifier.simpleusage/transmogrifier.py。滚动到页面底部找到“source”方法,并修改它以便从您的源解析数据并返回一个字典列表。

完成操作后,启动 Zope 并将浏览器指向 https://127.0.0.1:8080/<你的站点ID>/@@import 以开始导入!

变更日志

1.0.1 (2010-07-26)

  • 添加了长描述的新行。

1.0 (2010-07-26)

  • 初始发布。 [zupo]

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

niteoweb.transmogrifier.simpleusage-1.0.1.tar.gz (13.6 kB 查看哈希值)

上传时间

由以下支持