如何使用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第三方库


热门话题
使用HTTP保存POST参数的java重定向   访问初始化对象的内部对象属性时发生java NullPointerException   java绑定属性<Predicate<MyObject>>到ListView(使用SelectionMode.MULTIPLE)   Java,提醒父对象更改   java JLabel更改标题的位置   如何在java中以ddmmmyyyy格式打印日期?   Selenium(Java)无法通过可见链接文本找到元素   java重组通过交换染色体创建新的基因型   java如何在JMockit中对不可修改的类型使用验证?   java如何在不创建变量的情况下将值传递给数组?   java端口连接上的hbase。网   Java通过使用来自的返回值进行强制转换。getClass()   JavaSpring如何从控制器返回视图而不出错页面   java在TableCellRenderer中使用自定义Swing JComponent