{"id":19617678,"url":"https://github.com/macagua/joomla2plone-transmogrifier","last_synced_at":"2026-05-10T20:52:23.583Z","repository":{"id":17463698,"uuid":"20237767","full_name":"macagua/joomla2plone-transmogrifier","owner":"macagua","description":"Migrate data from Joomla! to Plone using Transmogrifier","archived":false,"fork":false,"pushed_at":"2014-10-21T22:53:06.000Z","size":320,"stargazers_count":1,"open_issues_count":3,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-09T10:49:31.869Z","etag":null,"topics":["joomla-cms","joomla2plone","legacy-database","migrate-database","pipelines","plone","plone-cms-site","python","transmogrifier"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/watch?v=KM3RZ7Cfhzw","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/macagua.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-05-27T22:35:36.000Z","updated_at":"2019-07-11T23:47:22.000Z","dependencies_parsed_at":"2022-09-01T23:21:27.036Z","dependency_job_id":null,"html_url":"https://github.com/macagua/joomla2plone-transmogrifier","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macagua%2Fjoomla2plone-transmogrifier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macagua%2Fjoomla2plone-transmogrifier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macagua%2Fjoomla2plone-transmogrifier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macagua%2Fjoomla2plone-transmogrifier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/macagua","download_url":"https://codeload.github.com/macagua/joomla2plone-transmogrifier/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240907855,"owners_count":19876691,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["joomla-cms","joomla2plone","legacy-database","migrate-database","pipelines","plone","plone-cms-site","python","transmogrifier"],"created_at":"2024-11-11T11:05:12.209Z","updated_at":"2026-05-10T20:52:18.532Z","avatar_url":"https://github.com/macagua.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"joomla2plone-transmogrifier\n===========================\n\nLet you migrate data from Joomla! to Plone using Transmogrifier.\n\nThis is the buildout is ispiraded from the Plone Symposium East 2011\n`Clayton Parker`_ talk, `Migrating From Drupal to Plone with Transmogrifier`_.\nYou can see the `video here`_.\n\nThe main gol is migrate data from Joomla! to Plone using Transmogrifier\n\nPinning info\n------------\n\nThe buildout has its versions pinned, the most important pinnings are\nnoted here.\n\nThe `transmogrify.sqlalchemy`_ blueprint, as of this writing does not\nsupport `SQLAlchemy 0.7`. ::\n\n    SQLAlchemy = 0.6.7\n\nWe are running Plone 4.0, so we need to pin this to work properly. ::\n\n    plone.app.discussion = 1.0\n\nInstall instructions\n--------------------\n\nJoomla! Install\n...............\n\nFirst you should create a Joomla! site. The demo was created using\nJoomla! 1.5.23, but should work fine with any Joomla! 1.5.x install.\nThe queries are all written in MySQL, so you'll need to set up Joomla!\nusing MySQL. See the Joomla! docs for more details.\n\nIn `joomla2plone.migration.config.base`, you can change the `dsn` to\nmatch your settings. The default is to connect with the `root` user\nwith no password set. The default database name is `joomla-transmog`. ::\n\n    [joomla]\n    blueprint = transmogrify.sqlalchemy\n    dsn = mysql://root@localhost/joomla-transmog\n\nRunning the Buildout\n....................\n\nFirst, get the source. ::\n\n    $ git clone git://github.com/macagua/joomla2plone-transmogrifier.git\n\nNow run the buildout (making sure the joomla site is up and running). ::\n\n    $ cd joomla2plone-transmogrifier\n    $ python2.7 bootstrap.py\n    $ bin/buildout\n\nBuildout will utilize the `collective.recipe.plonesite`_ recipe\nto start up Zope and apply the profiles from `joomla2plone.policy`.\nWhen it is finished the content from joomla should appear in your site.\n\nAlternatively you can run this Buildout via CLI with parameters,\nwith executing this command: ::\n\n    $ ./bin/buildout -Nvo plonesite:site-replace=true install plonesite\n\nYou can create other Plone site with the Data Joomla migrated,with executing\nthis command: ::\n\n    $ ./bin/buildout -Nvo plonesite:site-replace=true plonesite:site-id=Plone1 install plonesite\n\nRunning the Joomla\n------------------\nOnce the Joomla `install`_ and `configure`_ has finished, you can access the\nsite by starting up Joomla. ::\n\n    # /etc/init.d/apache2 start\n    # /etc/init.d/mysql start\n\nThen go to the site in your browser: http://localhost/joomla/administrator/\n\nRunning the site\n----------------\nOnce the buildout has finished, you can access the site by starting up\nPlone. ::\n\n    $ bin/zeoserver start\n    $ bin/instance fg\n\nThen go to the site in your browser: http://localhost:8080/Plone\n\nThe folders aren't currently published, so you'll have to login to see\nthe content. ::\n\n    username: admin\n    password: admin\n\nSupport\n========\n\nIf you run into any issues trying to get this to work, please, add an\nissue to the `tracker here`_ on this github project.\n\nCollaborations\n==============\n\nReally thanks to :\n\nOriginal concept\n----------------\n\n* Clayton Parker aka claytron\n\nOriginal Author\n----------------\n\n* Leonardo J .Caballero G. aka macagua\n\nImpressive collaborations\n-------------------------\n\n* Full name aka username\n\nFor an updated list of all contributors visit the following URL: https://github.com/macagua/joomla2plone-transmogrifier/contributors\n\n.. _Migrating From Drupal to Plone with Transmogrifier: http://weblion.psu.edu/symposium/talks/migrating-from-drupal-to-plone-with-transmogrifier\n.. _video here: https://streaming.psu.edu/media/?movieId=13401\n.. _Clayton Parker: https://github.com/claytron\n.. _transmogrify.sqlalchemy: http://pypi.python.org/pypi/transmogrify.sqlalchemy\n.. _collective.recipe.plonesite: http://pypi.python.org/pypi/collective.recipe.plonesite\n.. _install: http://docs.joomla.org/J3.x:Installing_Joomla!\n.. _configure: http://docs.joomla.org/J3.x:Global_configuration!\n.. _tracker here: https://github.com/macagua/joomla2plone-transmogrifier/issues","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmacagua%2Fjoomla2plone-transmogrifier","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmacagua%2Fjoomla2plone-transmogrifier","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmacagua%2Fjoomla2plone-transmogrifier/lists"}