如何使用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]
项目详情
哈希值 for niteoweb.transmogrifier.simpleusage-1.0.1.tar.gz
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d0868d67bac44f6d5482078ec093b13c41f7c539489b7fe5233bad4d5e71990a |
|
MD5 | 9f5a76548bc1befbbdb5f2165a8206e6 |
|
BLAKE2b-256 | cf41aabb6005c407f818387a874c2487a00aacba40e812da3d6316dfd6ab6686 |