About Site Map Submit Contact Us Log in | Create an account
Create an account Log In
Average Rating
User Rating:
Visitors Rating:
My rating:

Write review
  • License: Freeware
  • Last update: 6 years ago
  • Total downloads: 43
  • Price: Free |
  • Operating system: Linux
  • Publisher: Dylan Jay (3 other programs)
See full specifications

linux default icontransmogrify.ploneremote Publisher's description

*transmogrifier.ploneremote* is package of transmogrifier blueprints for uploading content via Zope XML-RPC API to a Plone site.

Plone site does not need any modifications, but vanilla Zope XML-RPC is used.


Five different blueprints are provided.

Remote constructor

TODO: How to guess the type and location to be created


# Create remote item on Plone site
# [ploneuploader]
blueprint = transmogrify.ploneremote.remoteconstructor

Remote schema updater

This will use XML-RPC to call Archetypes setXXX() mutator methods remotely to set field values.

TODO: How to input schema fields


# Update the remote item with new extracted content from Sphinx documentation
blueprint = transmogrify.ploneremote.remoteschemaupdater

Portal transform

TODO: No idea

Workflow updater

Triggers the state transition of the remote item workflow i.e.
publishes the item if it is not public.

Takes the following parameters:

* *path-key*: which blueprint item dictionary key is used to extract the remote path information or the item. Default value *path* .

* *transitions-key*: which blueprint item dictionary key is used as the transition name for the item.

* *target*: Remote site URL


This blueprint adds redirection aliases to those content items that have changed it's paths during tranmogrification process. It takes into account item's *_orig_path* key set by webcrawler blueprint. Redirection uses Products.RedirectionTool Aliases form to add appropriate redirections. So this is required to install that addon in order to make *transmogrify.ploneremote.redirector* blueprint work.

If *path* is not equal to *orig_path* then appropriate aliases is being added to local Plone utility (IRedirectionStorage) using Aliases form.

Takes the following parameters:

* *path-key*: which blueprint item dictionary key is used to extract the remote path information or the item. Default value *path* .


# Add content aliases for content that changed it's paths
blueprint = transmogrify.ploneremote.remoteredirector

Making remote site URL configurable

All blueprints take remote site URL parameter.
Instead of hardcoding this to your *pipeline.cfg*
you can make it configurable from the command line using the following
*buildout.cfg* snippet to create a helper script::

# Recipe to create toplone command.
# It will walk through all blueprints defined
# in pipeline.cfg and override their target parameter
# to be a remote Plone site given on the command line.
# This all happeins in initialization= magic.
# Also Python logger is initialized to give us verbose
# output. Some blueprints use logging module for the output.
# [toplone]
recipe = zc.recipe.egg
eggs =
initialization =
from urllib import pathname2url as url
from sys import argv
import logging

args = dict(webcrawler=dict(site_url=url('build')),
arguments = 'pipeline.cfg', args
entry-points = toplone=transmogrify.htmltesting.runner:runner
extra-paths = ${zope2:location}/lib/python

System Requirements:

No special requirements.
Program Release Status:
Program Install Support: Install and Uninstall

transmogrify.ploneremote Tags:

Click on a tag to find related softwares

Is transmogrify.ploneremote your software?

Manage your software

Most Popular

linux default icon GDB 7.4
GDB, the GNU Project debugger, allows you to see what is going on `inside' another program while it... Read more
linux default icon Coral 0.9.1
Coral is a tool and a development platform to create and transform models and modeling languages.
linux default icon Forum Paid Plus Script 6.1
Forum Paid Pay Per Post Exchange is targeted at forum owners who wish to...
linux default icon sdo 0.6.5
Converts oracle SDO_GEOMETRY objects to WKT and GeoJSON.
linux default icon Get Paid Plus Script 6.1
Get Paid Plus Script

Related Category

» Other (877)
» Tools & Editors (359)
» Web Development (146)