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

niteoweb.transmogrifier.simpleusage的Python项目详细描述


简介

这个包向您展示了如何使用collective.transmogrifier将新闻项导入plone。

默认情况下,它使用产品本身硬编码的伪值来创建一些新闻项, 所以你可以看到如何使用变形器。

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

可以在产品存储库的http://svn.plone.org/svn/collective/niteoweb.transmogrifier.simpleusage/branches/的/branchs文件夹中找到实际解析html以提取所需数据的示例。

产品在新创建的新闻项上设置以下字段:

  • title
  • text
  • date
  • category
  • author

演示

运行以下命令:

$ 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

然后启动您最喜欢的浏览器并将其指向http://localhost:8080/manage以添加新的plone站点。 现在,您可以使用以下URL开始导入新闻项:http://localhost:8080/<;您的网站id>;/@导入

自定义

首先,创建一个分支供您处理:

$ 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

现在你已经拥有了开始自己迁移所需的一切。在您喜爱的文本编辑器中打开<;workspace>;/johns_migration/src/niteoweb.transmogrifier.simpleusage/transmogrifier.py。 一直滚动到底部,找到一个方法“source”,并对其进行修改,以便它从源解析数据并将其作为dict列表返回。

完成后,启动zope并将浏览器指向http://localhost:8080/<;您的站点id>;/@导入以开始导入!

更改日志

1.0.1(2010-07-26)

  • Added newlines to long description.

1.0(2010-07-26)

  • Initial release. [zupo]

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

推荐PyPI第三方库


热门话题
相对于框架java窗口的鼠标位置错误   Java 8流peek api   java将数据附加到文件中   java使用ExoPlayer 2.8播放播放列表中的特定文件   JavaSpring国际化:如何动态设置语言环境值   java如何在mysql中实现两个表之间的两个关联   java在gradle可执行jar文件中包含运行时参数   surefire插件中的java maven多套测试套件   java试图理解堆分析以确定内存泄漏或所需的大量内存   java识别字符串有数字   数组如何解决错误“java.lang.ArrayIndexOutOfBoundsException:5”   java Swt文件对话框选择的文件太多?   java此登录代码易受SQL注入攻击吗?   Java[3]中的文件<identifier>预期编译错误   java如何在spring webflux中发送列表   jar中未找到java文件异常   如何在java中合并2D数组?   java如何评测本机JNI库