Sling
  1. Sling
  2. SLING-1438

GSoC 2010: create a mini-CMS to demonstrate Sling

    Details

      Description

      This is a suggested project for Google Summer of Code 2010.

      The goal is to create a mini-CMS with Sling, that demonstrates Sling best practices.

      The emphasis is on the quality and readability of the demo code, and we expect to have to go through several iterations to refine it and the corresponding JCR content model so that they demonstrate Sling best practices. We will not necessarily create a full-fledged CMS, the goal is for the result to be educational and help Sling newcomers understand how to create web applications with it.

      Suggested technologies: jQuery for the front-end, ESP and/or JSP for server-side scripting, and Java code in OSGi bundles for back-end functionality.

      See http://tinyurl.com/asfgsoc for the full list of GSoC 2010 projects at the ASF, and http://community.apache.org/gsoc for general GSoC information.

      1. david16092010.zip
        5.01 MB
        Federico Paparoni
      2. david.rar
        3.97 MB
        Federico Paparoni

        Issue Links

          Activity

          Hide
          Bertrand Delacretaz added a comment -
          Show
          Bertrand Delacretaz added a comment - Created https://cwiki.apache.org/confluence/display/SLING/GSoC+2010+mini-CMS+project as a wiki homepage for this project.
          Hide
          Federico Paparoni added a comment -

          Submit of "David Mini CMS".

          Show
          Federico Paparoni added a comment - Submit of "David Mini CMS".
          Hide
          Andreas Kuckartz added a comment -

          I think that this issue can and should be closed.

          Show
          Andreas Kuckartz added a comment - I think that this issue can and should be closed.
          Hide
          Federico Paparoni added a comment -

          Updated version with documentation provided as initial content.

          Show
          Federico Paparoni added a comment - Updated version with documentation provided as initial content.
          Hide
          Bertrand Delacretaz added a comment -

          I finally found time to look at this to see if we can commit it alongside the Sling samples.

          The following licenses, mentioned in 3rdparty.txt, are not ok for redistribution with Apache projects [1], so we cannot commit the code as is:

          WP-Cumulus SWF : GPL v3 license - http://wordpress.org/extend/plugins/wp-cumulus/
          iText : AGPL v3 license - http://itextpdf.com/terms-of-use/index.php

          Does it make sense to create a version of the mini-CMS that doesn't use these tools?

          [1] http://www.apache.org/legal/resolved.html

          Show
          Bertrand Delacretaz added a comment - I finally found time to look at this to see if we can commit it alongside the Sling samples. The following licenses, mentioned in 3rdparty.txt, are not ok for redistribution with Apache projects [1] , so we cannot commit the code as is: WP-Cumulus SWF : GPL v3 license - http://wordpress.org/extend/plugins/wp-cumulus/ iText : AGPL v3 license - http://itextpdf.com/terms-of-use/index.php Does it make sense to create a version of the mini-CMS that doesn't use these tools? [1] http://www.apache.org/legal/resolved.html
          Hide
          Federico Paparoni added a comment -

          I tried Apache FOP in order to replace iText. The flow to create a PDF is HTML->XHTML->XML->XML-FO->PDF, it's the only way using this library.
          Unfortunately it isn't very easy to create a bundle for Apache FOP that works on Felix, I'm currently trying to build it.
          If you think it make sense a version without the creation of PDF, I can remove it.

          Show
          Federico Paparoni added a comment - I tried Apache FOP in order to replace iText. The flow to create a PDF is HTML->XHTML->XML->XML-FO->PDF, it's the only way using this library. Unfortunately it isn't very easy to create a bundle for Apache FOP that works on Felix, I'm currently trying to build it. If you think it make sense a version without the creation of PDF, I can remove it.
          Hide
          Bertrand Delacretaz added a comment -

          Project happened in 2010

          Show
          Bertrand Delacretaz added a comment - Project happened in 2010

            People

            • Assignee:
              Federico Paparoni
              Reporter:
              Bertrand Delacretaz
            • Votes:
              1 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development