Rendering the Symphony admin with XSLT

@kanduvisla opened an issue about the possibility of rendering the Symphony admin pages with XSLT.

Symphony 3 had been developed to make this possible.

I have created my own experiments with this in mind. I’d like to continue those experiments, starting with a collection of all the Symphony admin page layouts, rendered as plain old HTML.

View the Symphony Demo in the Markup Library. Now, if anyone wants to find out more about Symphony without going through the trouble of installing (which is really no trouble at all), just look around the Symphony admin area and the debug pages to get familiarized with how the system works. Feel free to fork the html-symphony repository on GitHub.

No harm can be done, because this is just plain old HTML.

Debug Pages

One note about the ?debug pages: I have only rendered the pages for the Home page, as I was just doing a copy/paste from a local install, and I didn’t want to do the whole set for every page. I figured people could get the basic idea based on only the Home page Debug and Profile pages.

Building the Admin with XSLT

So, the next step is to rebuild the admin with XSLT. I already have some ideas about using Nick Dunn’s Section Schemas extension and Form Controls templates to dynamically build the Publish pages. But I would also like to dig a little deeper into how Symphony 3 proposed to do this.

Portability of templates between scripting languages

My ultimate goal with this project is to explore the possibility of the portability of XSLT templates between multiple scripting languages as a way of establishing XSLT as a standard for templating in the process of front end web design and development.


Follow the discussion I have started on the Symphony discussion forum: