A demonstration of what can be accomplished through application servers.
This page is a basic example of a reverse CSS Zen Garden, but instead of static HTML about the power of CSS, this page's text can be edited on a Sling™ server.
A demonstration of what can be accomplished through application servers.
This page is a basic example of a reverse CSS Zen Garden, but instead of static HTML about the power of CSS, this page's text can be edited on a Sling™ server.
It randomly assigns styles that were blatantly copied, resulting in confusion when the page looks different all the time with variying usability, responsiveness and general appeal. But it makes a point that this is about the content and it's management by open-source means.
Even among Java developers, Sling™ is quite unknown. It's concept is very abstract: "In a nutshell, Sling maps HTTP request URLs to content resources". This page aims to show the power behind that by deploying **three** proof-of-concepts of editable websites into the same server.
SliMpoGrine is about how far we can get with existing open-source solutions on self-hosted Sling. The Sling Starter already comes with Composum applications on top, developed by IST, that provide basic functions like Nodes-Browser (think crx/de), User-Manager and Package-Manager for import/export of content.
And with this groundwork, others were able to develop their own CMS's on top. Here we leverage Sling's OSGi Feature Model to glue together two of them and this silly example into our own application server.
This is not software on it's own but rather a combination of quite a lot open-source software developed by others into something new.
The participating CMS's are Composum's Pages+Assets as well as Peregrine-CMS. They both provide a WYSIWYG editor for websites, but with radical different approaches. The first one generates good old HTML, Peregrine renders a vue.js Single-page application. Both share the same repository and just live next to each other within the same Micro-Service / docker-image.
Noteable CMS's not included:
The offical Sling CMS App because like with most of Sling it lacks a bit of visual bling. But for general concepts it's worth a look, especially for cloud-deployment pipelines. There is WebSight, with a free community edition but not open-source. And there is Adobe's Experience Manager which is not free at all but actually powers the development of Sling.