Sling
  1. Sling
  2. SLING-2002

Migrate the Sling website to the ASF CMS

    Details

    • Type: Task Task
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Site
    • Labels:
      None
    1. sling-site-from-confluence.tar.gz
      4.59 MB
      Bertrand Delacretaz
    2. sling-site-2012-12-12.txt
      151 kB
      Bertrand Delacretaz

      Issue Links

        Activity

        Hide
        Felix Meschberger added a comment -

        I have added more hints yet in Revs 1499230, 1499232, 1499237, 1499238:

        • On the old site pages which can be traced to new pages I added a link to the new pages (yet hinting they are just migrated but not fully beautified yet).
        • On the new pages, which still have corresponding pages under /site I finally added the "translation_pending" flag to indicate with a note box that there is work to be done and an old page still exists.

        Some pages in the /site folder don't seem to have a correspondence in the new documentation. We need to find out, what's going on there. Maybe these are pages, which have been removed in the old Confluence-based site and did not exist any longer in the export for CMS.

        Show
        Felix Meschberger added a comment - I have added more hints yet in Revs 1499230, 1499232, 1499237, 1499238: On the old site pages which can be traced to new pages I added a link to the new pages (yet hinting they are just migrated but not fully beautified yet). On the new pages, which still have corresponding pages under /site I finally added the "translation_pending" flag to indicate with a note box that there is work to be done and an old page still exists. Some pages in the /site folder don't seem to have a correspondence in the new documentation. We need to find out, what's going on there. Maybe these are pages, which have been removed in the old Confluence-based site and did not exist any longer in the export for CMS.
        Hide
        Bertrand Delacretaz added a comment -

        Un-assigning - this is a group effort at this stage.

        Show
        Bertrand Delacretaz added a comment - Un-assigning - this is a group effort at this stage.
        Hide
        Bertrand Delacretaz added a comment -

        To minimize confusion, I have added a warning at the top of all pages that are under /site/, that points to http://sling.apache.org/site-conversion.html

        Show
        Bertrand Delacretaz added a comment - To minimize confusion, I have added a warning at the top of all pages that are under /site/, that points to http://sling.apache.org/site-conversion.html
        Hide
        Bertrand Delacretaz added a comment -

        The bulk of the conversion is now done, but we have both sets of old and new pages online.

        Here's how to fix this, as per Carsten's instructions at http://markmail.org/message/dxtyqw6wc7dwwbps :

        For each page that's still in https://svn.apache.org/repos/asf/sling/site/trunk/content/site:

        • compare /site/xyz with /newpath/xyz and update /newpath/xyz if required
        • update the site/.htaccess to redirect the old page the the new one
        • publish the website, check it and if ok remove the /site/xyz page
        Show
        Bertrand Delacretaz added a comment - The bulk of the conversion is now done, but we have both sets of old and new pages online. Here's how to fix this, as per Carsten's instructions at http://markmail.org/message/dxtyqw6wc7dwwbps : For each page that's still in https://svn.apache.org/repos/asf/sling/site/trunk/content/site: compare /site/xyz with /newpath/xyz and update /newpath/xyz if required update the site/.htaccess to redirect the old page the the new one publish the website, check it and if ok remove the /site/xyz page
        Hide
        rmuntean added a comment -

        There's also an untranslated info directive at http://sling.apache.org/documentation/development/embedding-sling.html

        {info} This work is being done as part of SLING-2225 and will be officially available with the Sling Launchpad Base release 2.4.0. If you want to use the embedding before the release, you have to checkout the source from SVN and build yourself. {info}

        And the warning box directive with a title is not properly processed, see http://sling.apache.org/old-stuff/servlet-resolution.html

        {warning:title=Out Of Sync} Please note that the description on this page is out of sync with the most recent developments going on as part of implementing issue SLING-387. See the links to integration tests at the end of this page for the Current Truth.

        Please see the new Servlets page. {warning}
        Show
        rmuntean added a comment - There's also an untranslated info directive at http://sling.apache.org/documentation/development/embedding-sling.html {info} This work is being done as part of SLING-2225 and will be officially available with the Sling Launchpad Base release 2.4.0. If you want to use the embedding before the release, you have to checkout the source from SVN and build yourself. {info} And the warning box directive with a title is not properly processed, see http://sling.apache.org/old-stuff/servlet-resolution.html {warning:title=Out Of Sync} Please note that the description on this page is out of sync with the most recent developments going on as part of implementing issue SLING-387 . See the links to integration tests at the end of this page for the Current Truth. Please see the new Servlets page. {warning}
        Hide
        rmuntean added a comment -

        There seems to be a tip directive which is not processed. http://sling.apache.org/documentation/getting-started/discover-sling-in-15-minutes.html contains

        {tip:title=Log files} If things go wrong, have a look at the sling/logs/error.log log file - that's where Sling writes any error messages. {tip}
        Show
        rmuntean added a comment - There seems to be a tip directive which is not processed. http://sling.apache.org/documentation/getting-started/discover-sling-in-15-minutes.html contains {tip:title=Log files} If things go wrong, have a look at the sling/logs/error.log log file - that's where Sling writes any error messages. {tip}
        Hide
        Felix Meschberger added a comment -

        Asked INFRA to enable SVN pubsub for the Sling site.

        Show
        Felix Meschberger added a comment - Asked INFRA to enable SVN pubsub for the Sling site.
        Show
        Bertrand Delacretaz added a comment - {warning} box problem fixed, thanks Felix! Two more things: http://sling.staging.apache.org/documentation/bundles/mime-type-support-commons-mime.html is empty, the content of http://sling.apache.org/site/mime-type-support-commonsmime.html is missing Same for http://sling.staging.apache.org/documentation/bundles/commons-html-utilities.html also empty, does not match http://sling.apache.org/site/commons-html-utilities.html
        Hide
        Bertrand Delacretaz added a comment -

        Attaching a full dump of the current sling.apache.org content in case we want to compare later

        Show
        Bertrand Delacretaz added a comment - Attaching a full dump of the current sling.apache.org content in case we want to compare later
        Hide
        Bertrand Delacretaz added a comment -

        Tested the above staging pages once again, looks very good now!

        Just one nitpick that I found, at http://sling.staging.apache.org/documentation/bundles/content-loading-jcr-contentloader.html there's a

        {warning}

        box that has not been processed.

        Show
        Bertrand Delacretaz added a comment - Tested the above staging pages once again, looks very good now! Just one nitpick that I found, at http://sling.staging.apache.org/documentation/bundles/content-loading-jcr-contentloader.html there's a {warning} box that has not been processed.
        Hide
        Bertrand Delacretaz added a comment -

        Attaching sling-site-2012-12-12.txt - list of all current valid URLs of the Sling website, we can use that after migration to check that all URLs are present or redirected.

        Generated using the list of files produced by

        wget -r -l5 -np http://sling.apache.org

        Show
        Bertrand Delacretaz added a comment - Attaching sling-site-2012-12-12.txt - list of all current valid URLs of the Sling website, we can use that after migration to check that all URLs are present or redirected. Generated using the list of files produced by wget -r -l5 -np http://sling.apache.org
        Hide
        Felix Meschberger added a comment -

        > It looks like the conversion scripts is too quick to convert "[" "]" pairs

        Yes, the conversion is simple and sometimes misses some details requiring manual intervention.

        I have created the migrated docs but failed to follow an do the final switch. I will have to pick up this job again.

        BTW: Thanks for providing the patch. I have applied it in Rev. 1398269

        Show
        Felix Meschberger added a comment - > It looks like the conversion scripts is too quick to convert " [" "] " pairs Yes, the conversion is simple and sometimes misses some details requiring manual intervention. I have created the migrated docs but failed to follow an do the final switch. I will have to pick up this job again. BTW: Thanks for providing the patch. I have applied it in Rev. 1398269
        Hide
        Bertrand Delacretaz added a comment -

        It's still http://cwiki.apache.org/confluence/display/SLINGxSITE/Apache+Sling that's used to generate http://sling.apache.org, if you have a small change the best is to send to the dev list

        Show
        Bertrand Delacretaz added a comment - It's still http://cwiki.apache.org/confluence/display/SLINGxSITE/Apache+Sling that's used to generate http://sling.apache.org , if you have a small change the best is to send to the dev list
        Hide
        Santiago Gala added a comment -

        I'm trying to send a documentation patch, I have one question:

        • which is the master as of now? the sling-site repository or the cwiki?

        Also, I wanted to point out a problem with the current conversion. It looks like the conversion scripts is too quick to convert "[" "]" pairs, and pollutes code in at least this page:

        Index: content/documentation/tutorials-how-tos/46-line-blog.mdtext
        ===================================================================
        — content/documentation/tutorials-how-tos/46-line-blog.mdtext (revisión: 1394430)
        +++ content/documentation/tutorials-how-tos/46-line-blog.mdtext (copia de trabajo)
        @@ -100,13 +100,13 @@

        <h3>Navigation</h3>
        <ul>

        • <li><em><a href="/content/blog/*.html">[Create new post]({{ refs.create-new-post.path }})</a></em></li>
          + <li><em><a href="/content/blog/*.html">[Create new post]</a></em></li>
          <script>
          var posts = Sling.getContent("/content/blog", 2);
          for(var i in posts) {
          document.write("<li>"
          + "<a href='/content/blog/" + i + ".html'>"
        • + posts[i]({{ refs.i.path }}).title
          + + posts[i].title
          + "</a></li>");
          }
          </script>
        Show
        Santiago Gala added a comment - I'm trying to send a documentation patch, I have one question: which is the master as of now? the sling-site repository or the cwiki? Also, I wanted to point out a problem with the current conversion. It looks like the conversion scripts is too quick to convert " [" "] " pairs, and pollutes code in at least this page: Index: content/documentation/tutorials-how-tos/46-line-blog.mdtext =================================================================== — content/documentation/tutorials-how-tos/46-line-blog.mdtext (revisión: 1394430) +++ content/documentation/tutorials-how-tos/46-line-blog.mdtext (copia de trabajo) @@ -100,13 +100,13 @@ <h3>Navigation</h3> <ul> <li><em><a href="/content/blog/*.html"> [Create new post] ({{ refs.create-new-post.path }})</a></em></li> + <li><em><a href="/content/blog/*.html"> [Create new post] </a></em></li> <script> var posts = Sling.getContent("/content/blog", 2); for(var i in posts) { document.write("<li>" + "<a href='/content/blog/" + i + ".html'>" + posts [i] ({{ refs.i.path }}).title + + posts [i] .title + "</a></li>"); } </script>
        Hide
        Felix Meschberger added a comment -

        Finalized review and fixing of Tutorials&HowTos pages in Rev. 1345850

        Improved code highlighting support (CSS-wise) in Rev. 1345853

        Show
        Felix Meschberger added a comment - Finalized review and fixing of Tutorials&HowTos pages in Rev. 1345850 Improved code highlighting support (CSS-wise) in Rev. 1345853
        Hide
        Felix Meschberger added a comment -

        Fixed issues reported by Bertrand above in Rev. 1345726

        Show
        Felix Meschberger added a comment - Fixed issues reported by Bertrand above in Rev. 1345726
        Hide
        Felix Meschberger added a comment - - edited

        Implemented Download page in Rev. 1343552

        • The downloads are maintained in a simple list file downloads.list
        • The downloads.html template extends the skeleton.html template adding the framework
        • The downloads view (view.pm::downloads) generates the table from the list

        Additional fixes:
        Rev. 1343555 – fix a link (breaking downloads.cgi)
        Rev. 1343563 – fix bundle versions
        Rev. 1343564 – add SVN info to downloads page
        Rev. 1343594 – add Maven plugins and fix Form Auth version
        Rev. 1343595 – improved tables and maven plugin section (plus page TOC)

        Show
        Felix Meschberger added a comment - - edited Implemented Download page in Rev. 1343552 The downloads are maintained in a simple list file downloads.list The downloads.html template extends the skeleton.html template adding the framework The downloads view (view.pm::downloads) generates the table from the list Additional fixes: Rev. 1343555 – fix a link (breaking downloads.cgi) Rev. 1343563 – fix bundle versions Rev. 1343564 – add SVN info to downloads page Rev. 1343594 – add Maven plugins and fix Form Auth version Rev. 1343595 – improved tables and maven plugin section (plus page TOC)
        Show
        Bertrand Delacretaz added a comment - Here's the current status of my tests, I might not have checked all pages but at least the vast majority of them: broken tables: http://sling.staging.apache.org/documentation/the-sling-engine/dispatching-requests.html http://sling.staging.apache.org/documentation/the-sling-engine/authentication/authentication-authenticationhandler.html http://sling.staging.apache.org/documentation/the-sling-engine/request-parameters.html http://sling.staging.apache.org/documentation/bundles/content-loading-jcr-contentloader.html http://sling.staging.apache.org/documentation/bundles/accessing-filesystem-resources-extensions-fsresource.html external links are broken: http://sling.staging.apache.org/documentation/tutorials-how-tos/jackrabbit-persistence.html (links to BND Tool and Swapping Postgres for Derby) wrong formatting in code example boxes: http://sling.staging.apache.org/documentation/getting-started/discover-sling-in-15-minutes.html html is not escaped as it should: http://sling.staging.apache.org/documentation/bundles/manipulating-content-the-slingpostservlet-servlets-post.html (Example 2: Upload a file as a node) http://sling.staging.apache.org/documentation/bundles/manipulating-content-the-slingpostservlet-servlets-post.html (various boxes) link with alias is not a link: http://sling.staging.apache.org/documentation/tutorials-how-tos/46-line-blog.html (sling.js link at the end)
        Hide
        Felix Meschberger added a comment -

        Structured the staging according to the current site in Rev. 1341376

        Show
        Felix Meschberger added a comment - Structured the staging according to the current site in Rev. 1341376
        Hide
        Felix Meschberger added a comment -

        Committed another bunch of fixes and finally another batch of conversions in Rev. 1341347

        Show
        Felix Meschberger added a comment - Committed another bunch of fixes and finally another batch of conversions in Rev. 1341347
        Hide
        Felix Meschberger added a comment -

        Rev. 1341207 improvements:

        • Local paths in the sitemap must be absolute
        • Consoldite support for referenced pages of the
          form refs.pagename.... with properties path being
          the site link, headers the page headers, and content
          the page content
        • convert {excerpt-include}

          to link with excerpt
          header using Django template using refs....

        • resolve pagename of refs.pagename... using File::Find
          (first matching file is found; page names in the site
          should thus be unique)
        • add more info to readme.txt
        Show
        Felix Meschberger added a comment - Rev. 1341207 improvements: Local paths in the sitemap must be absolute Consoldite support for referenced pages of the form refs.pagename.... with properties path being the site link, headers the page headers, and content the page content convert {excerpt-include} to link with excerpt header using Django template using refs.... resolve pagename of refs.pagename... using File::Find (first matching file is found; page names in the site should thus be unique) add more info to readme.txt
        Hide
        Felix Meschberger added a comment -

        URL cleanup for Confluence Export: Replace non-word characters with dash, replace consecutive dashes to a single on, remove trailing dash; both when creating the file on Confluence export and when converting the Confluence links to Markdown links. Fixed in Rev. 1340762

        Show
        Felix Meschberger added a comment - URL cleanup for Confluence Export: Replace non-word characters with dash, replace consecutive dashes to a single on, remove trailing dash; both when creating the file on Confluence export and when converting the Confluence links to Markdown links. Fixed in Rev. 1340762
        Hide
        Felix Meschberger added a comment -

        In Rev. 1340753

        • Add Sitemap
        • Properly support child pages
        • Add support for Django templates in content
        • Fix breadcrumb using the page title if available
        Show
        Felix Meschberger added a comment - In Rev. 1340753 Add Sitemap Properly support child pages Add support for Django templates in content Fix breadcrumb using the page title if available
        Hide
        Felix Meschberger added a comment -

        Commited a new tools folder at http://svn.apache.org/repos/asf/sling/site/tools. This folder has two entries:

        Changes to the conversion script:

        • Support for {excerpt)
        • Convert to Excerpt: header in mdtext
        • obey hiddent=true
        • Properly convert .. to `..`
        • Convert .. to ..
        • Convert {toc}

          to [TOC]

        • Convert Confluence tables to Markdown tables (instead of HTML tables)
        Show
        Felix Meschberger added a comment - Commited a new tools folder at http://svn.apache.org/repos/asf/sling/site/tools . This folder has two entries: conversion: This is a set of scripts to export Confluence content and convert markup files to Markdown markup the convert_cwiki_markup.pl is a modified version of the script available from https://svn.apache.org/repos/infra/websites/cms/conversion-utilities/cwiki/ build: This is an SVN externals link to https://svn.apache.org/repos/infra/websites/cms/build for local build tests Changes to the conversion script: Support for {excerpt) Convert to Excerpt: header in mdtext obey hiddent=true Properly convert .. to `..` Convert .. to .. Convert {toc} to [TOC] Convert Confluence tables to Markdown tables (instead of HTML tables)
        Hide
        Felix Meschberger added a comment -

        Some enhancements to the current setup:

        • Changed the H1 and H2 tag CSS to use a yellow background to structure the pages
        • Added last modification information to the rendered page (SVN revision, date, committer). This is defined in the skeleton.html template while the actual information is retrieved from SVN and prepared for the template in the view.pm module.
        • Fixed breadcrumb generation. See also the new sample page.
        Show
        Felix Meschberger added a comment - Some enhancements to the current setup: Changed the H1 and H2 tag CSS to use a yellow background to structure the pages Added last modification information to the rendered page (SVN revision, date, committer). This is defined in the skeleton.html template while the actual information is retrieved from SVN and prepared for the template in the view.pm module. Fixed breadcrumb generation. See also the new sample page. Started working on a new page (only available in the staging area for now): http://sling.staging.apache.org/the-sling-engine/sling-properties.html
        Hide
        Bertrand Delacretaz added a comment -

        Here's an example syntax for tables - note that they are displayed in raw form in the preview when editing at cms.apache.org.

        I added this at http://sling.staging.apache.org/46-line-blog.html as a test.

        Left align Right align Center align
        :----------- ------------: :------------:
        This This This
        column column column
        will will will
        be be be
        left right center
        aligned aligned aligned
        Show
        Bertrand Delacretaz added a comment - Here's an example syntax for tables - note that they are displayed in raw form in the preview when editing at cms.apache.org. I added this at http://sling.staging.apache.org/46-line-blog.html as a test. Left align Right align Center align :----------- ------------: :------------: This This This column column column will will will be be be left right center aligned aligned aligned
        Hide
        Bertrand Delacretaz added a comment -

        I've had a look at http://sling.staging.apache.org/, found a number of incomplete conversions (at revision 1336839):

        http://sling.staging.apache.org/

        {tm} {excerpt-include:News|nopanel=true}

        http://sling.staging.apache.org/getting-started.html

        {children:all=true} {show-to}
        Links are displayed inline instead of in a list

        http://sling.staging.apache.org/architecture.html
        First list does not look good

        http://sling.staging.apache.org/dispatching-requests.html
        Table is broken

        http://sling.staging.apache.org/url-decomposition.html {info:title=Automated tests and examples}

        http://sling.staging.apache.org/url-decomposition.html {note}
        sling.filter.scope - stars are not converted
        "Recent Requests plugin info" block not correct

        http://sling.staging.apache.org/resources.html {toc:minLevel=2}

        http://sling.staging.apache.org/mappings-for-resource-resolution.html
        Lists are broken

        http://sling.staging.apache.org/bundles.html
        Lists and links are broken

        tutorials-how-tos.html page is missing (probably because of & in link source)

        http://sling.staging.apache.org/contributing.html
        List item's style is wrong

        http://sling.staging.apache.org/news.html
        List is broken

        In summary, a few macros are not converted, including some that influence content and not just presentation ( {children}

        for example), many tables and lists are broken.

        Show
        Bertrand Delacretaz added a comment - I've had a look at http://sling.staging.apache.org/ , found a number of incomplete conversions (at revision 1336839): http://sling.staging.apache.org/ {tm} {excerpt-include:News|nopanel=true} http://sling.staging.apache.org/getting-started.html {children:all=true} {show-to} Links are displayed inline instead of in a list http://sling.staging.apache.org/architecture.html First list does not look good http://sling.staging.apache.org/dispatching-requests.html Table is broken http://sling.staging.apache.org/url-decomposition.html {info:title=Automated tests and examples} http://sling.staging.apache.org/url-decomposition.html {note} sling.filter.scope - stars are not converted "Recent Requests plugin info" block not correct http://sling.staging.apache.org/resources.html {toc:minLevel=2} http://sling.staging.apache.org/mappings-for-resource-resolution.html Lists are broken http://sling.staging.apache.org/bundles.html Lists and links are broken tutorials-how-tos.html page is missing (probably because of & in link source) http://sling.staging.apache.org/contributing.html List item's style is wrong http://sling.staging.apache.org/news.html List is broken In summary, a few macros are not converted, including some that influence content and not just presentation ( {children} for example), many tables and lists are broken.
        Hide
        Carsten Ziegeler added a comment -

        Yepp, the current cron script does some text replacements and copies the downloads.cgi on each sync back to the site

        Show
        Carsten Ziegeler added a comment - Yepp, the current cron script does some text replacements and copies the downloads.cgi on each sync back to the site
        Hide
        Bertrand Delacretaz added a comment -

        And note also the other adjustments done in the current confluence export script [1]:

        1. copy downloads page and replace with patched
          cp $ {DLPAGE} ${DLTMP}
          cat ${DLTMP} | sed 's/http:\/\/cwiki.apache.org\/confluence\/display\/SLINGxSITE\/%5Bpreferred%5D/[preferred]/g' > ${DLPAGE}
        1. copy apache-sling.html to index.html
          cp $ {SITE}/apache-sling.html ${SITE}

          /index.html

        [1] http://sling.apache.org/site/documentation.data/sling.sh

        Show
        Bertrand Delacretaz added a comment - And note also the other adjustments done in the current confluence export script [1] : copy downloads page and replace with patched cp $ {DLPAGE} ${DLTMP} cat ${DLTMP} | sed 's/http:\/\/cwiki.apache.org\/confluence\/display\/SLINGxSITE\/%5Bpreferred%5D/ [preferred] /g' > ${DLPAGE} copy apache-sling.html to index.html cp $ {SITE}/apache-sling.html ${SITE} /index.html [1] http://sling.apache.org/site/documentation.data/sling.sh
        Hide
        Bertrand Delacretaz added a comment -

        About downloads.cgi, as described at SLING-1425 it seems like we just need to add an executable downloads.cgi script alongside downloads.html:

        !/bin/sh

        1. Wrapper script around mirrors.cgi script
        2. (we must change to that directory in order for python to pick up the
        3. python includes correctly)
          cd /www/www.apache.org/dyn/mirrors
          /www/www.apache.org/dyn/mirrors/mirrors.cgi $*

        And once we switch we must also make sure the static website parts currently found on people.a.o:/www/sling.apache.org are also copied to the "new" site.

        Show
        Bertrand Delacretaz added a comment - About downloads.cgi, as described at SLING-1425 it seems like we just need to add an executable downloads.cgi script alongside downloads.html: !/bin/sh Wrapper script around mirrors.cgi script (we must change to that directory in order for python to pick up the python includes correctly) cd /www/www.apache.org/dyn/mirrors /www/www.apache.org/dyn/mirrors/mirrors.cgi $* And once we switch we must also make sure the static website parts currently found on people.a.o:/www/sling.apache.org are also copied to the "new" site.
        Hide
        Carsten Ziegeler added a comment -

        Cool - I have no real preference between cms and confluence, but confluence worked well so far and I would like to put the minimum of effort into this issue, so going this route looks really promising to me!

        Show
        Carsten Ziegeler added a comment - Cool - I have no real preference between cms and confluence, but confluence worked well so far and I would like to put the minimum of effort into this issue, so going this route looks really promising to me!
        Hide
        Bertrand Delacretaz added a comment -

        In the meantime, Dan Kulp and the Camel/CXF team has come up with a Maven-driven rendering of Confluence websites. With this we could continue editing our content in Confluence, and have it published much more quickly to sling.apache.org.

        I have started experimenting with this at https://svn.apache.org/repos/asf/sling/whiteboard/cwiki-to-svn, in revision 1308967 the export works (with no real CSS yet), and updates are correctly detected when running the export again 1-2 minutes after changing a page in Confluence.

        One thing to look at is the rendering of the http://sling.apache.org/site/downloads.cgi page - I'm not sure at this what's needed to make it dynamic on the live website.

        See also:
        http://www.dankulp.com/blog/2012/03/svnpubsub-for-confluence-sites/
        http://www.apache.org/dev/project-site.html

        Show
        Bertrand Delacretaz added a comment - In the meantime, Dan Kulp and the Camel/CXF team has come up with a Maven-driven rendering of Confluence websites. With this we could continue editing our content in Confluence, and have it published much more quickly to sling.apache.org. I have started experimenting with this at https://svn.apache.org/repos/asf/sling/whiteboard/cwiki-to-svn , in revision 1308967 the export works (with no real CSS yet), and updates are correctly detected when running the export again 1-2 minutes after changing a page in Confluence. One thing to look at is the rendering of the http://sling.apache.org/site/downloads.cgi page - I'm not sure at this what's needed to make it dynamic on the live website. See also: http://www.dankulp.com/blog/2012/03/svnpubsub-for-confluence-sites/ http://www.apache.org/dev/project-site.html
        Hide
        Bertrand Delacretaz added a comment -

        CMS staging has been setup at https://cms.apache.org/sling/

        Show
        Bertrand Delacretaz added a comment - CMS staging has been setup at https://cms.apache.org/sling/

          People

          • Assignee:
            Unassigned
            Reporter:
            Bertrand Delacretaz
          • Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

            • Created:
              Updated:

              Development