{"id":21662722,"url":"https://github.com/codesyntax/cs.p5migrator","last_synced_at":"2026-06-11T16:31:50.193Z","repository":{"id":145195703,"uuid":"46350480","full_name":"codesyntax/cs.p5migrator","owner":"codesyntax","description":"Set of transmogrifier blueprints and pipelines to import a Plone 4 site into Plone 5","archived":false,"fork":false,"pushed_at":"2017-01-05T13:57:01.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-07-14T10:22:16.688Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codesyntax.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-11-17T13:58:04.000Z","updated_at":"2017-01-05T13:57:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"b210d646-f0c1-46f1-8e42-29af642d76e7","html_url":"https://github.com/codesyntax/cs.p5migrator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codesyntax/cs.p5migrator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codesyntax%2Fcs.p5migrator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codesyntax%2Fcs.p5migrator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codesyntax%2Fcs.p5migrator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codesyntax%2Fcs.p5migrator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codesyntax","download_url":"https://codeload.github.com/codesyntax/cs.p5migrator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codesyntax%2Fcs.p5migrator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34208762,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-11T02:00:06.485Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-25T10:17:49.614Z","updated_at":"2026-06-11T16:31:50.170Z","avatar_url":"https://github.com/codesyntax.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"UNMAINTAINED\n============\n\nWe are not mantaining this product anymore. You can check the pipelina and blueprints for reference, but we do not use a generic approach to migrate old Plone sites, but study its situation case-by-base.\n\n\nIntroduction\n============\n\nSome utilities to import a Plone 4 site to Plone 5\n\nInside the blueprints folder you will find some useful transmogrifier blueprints\nto help with your migrations.\n\nInside the pipelines folder you will find a browser view and an example import.cfg\nfile with an example (working) importing pipeline.\n\nInstallation\n------------\n\nBefore using this product, install `collective.jsonify`_ in your old Plone 4 site.\nIn short, you need to add it to your buildout and then add 3 External Methods\nthrough the ZMI as explained in the `documentation`_.\n\nThen, add this product to your buildout. Until new versions of three helper products are\nreleased, you need to add them in their develop mode, modifying your buildout.cfg file\nas follows::\n\n    [buildout]\n    extensions =\n        ...\n        mr.developer\n\n    auto-checkout =\n        ...\n        ftw.blueprints\n        ftw.inflator\n        collective.jsonmigrator\n        quintagroup.transmogrifier\n\n\n    [sources]\n    ...\n    ftw.blueprints = git git@github.com:erral/ftw.blueprints\n    ftw.inflator = git git@github.com:erral/ftw.inflator\n    collective.jsonmigrator = git git@github.com:erral/collective.jsonmigrator branch=unified\n    quintagroup.transmogrifier = git git@github.com:collective/quintagroup.transmogrifier branch=plone5\n\nThen run your buildout.\n\n\nMigration procedure\n-------------------\n\nStart your Plone instance and create a Plone site with the same id as the original\none in Plone 4.\n\nInstall cs.p5migrator, which will install its dependencies. Install also any other\nproduct that you need to run your site, specially the ones that install content-types\nthat you will be importing from Plone 4, otherwise this product will not be able to\nimport these content-types.\n\nIf your site is multilingual, install also the Multilingual Support, select the\nlanguages of your site and let Plone to create the Language Root Folders.\n\n\nRun the transmogrifier pipeline\n-------------------------------\n\nWhen your Plone site is ready:\n\n#. Open a new tab with the URL http://ploneurl/@@mr.migrator\n\n#. Select there the **Import generic Plone 4 content** pipeline\n\n#. Adjust in the **Catalogsource** tab the URL of the original Plone 4 site.\n\n#. Adjust in the **Clean_path** tab the id of the Plone site ('codesyntax' in the provided example)\n\n#. Hit run to run the import pipeline. Check your instance's log file to see the progress\n\n\n\n\n\n.. _`collective.jsonify`: https://github.com/collective/collective.jsonify\n.. _`documentation` : https://collectivejsonify.readthedocs.org/en/latest/#how-to-install-it\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodesyntax%2Fcs.p5migrator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodesyntax%2Fcs.p5migrator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodesyntax%2Fcs.p5migrator/lists"}