Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-113403

Export group of pages to import from a Site Initializer to simplify development

    Details

      Description

      Intro/Context:

       

      We recently worked on the possibility to design a site using customization of page templates, stylebook, and configurations with no code. In continuation to this work and the objective to be able to distribute and share solutions across sites we need to go one step further and allow developers to also export pages in a format that allows to use an external tool and modifying them before importing them again.

      With this we will be in a position to provide a way to create microsites prototypes that can be shared. We might include the ability to Import/Export:
       * Stylebooks
       * Master Templates
       * Fragments
       * Pages
       * Content
       * Menus
       * Collections

      One difficulty to tackle is to manage exporting a page and keep the relation to all the contents that relate to the page in a way that if imported again those relations are not lost.

      Functions:
       * Support exporting a hierarchy pages of a site and import them into a different site or installation
       ** Export/Import page definition
       ** References to existing content shouldn't be internal
       * Get a consistent user experience when it comes to :
       ** importing/exporting group of pages
       ** page templates / and fragments
       ** Style Book as a ZIP.
       * CLI toolkit:
       ** The exported pages will need to be visible/editable using CLI fragment toolkit
       ** Ability to import/export pages using CLI toolkit 

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              tarik.demnati Tarik Demnati
              Reporter:
              tarik.demnati Tarik Demnati
              Recent user:
              Marta Elicegui
              Participants of an Issue:
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Dates

                Created:
                Updated:

                  Packages

                  Version Package