silverleague/silverstripe-stride
Why?
Occasionally you may be required to provide a client with a safe way to modify CSS, Javascript and/or .SS template files, but don't want to provide FTP access for example, this module would add a LeftAndMain interface which would scan the /themes/ directory and index the files within which can be then edited directly through the CMS.
The module would be fully permissive, that is if you only wanted to allow the end user to edit CSS, Javascript, and/or Templates etc you could do so via CMS permissions or even a YAML configuration.
Whats the name mean?
Stride is just a play on words and really is just Stripe and IDE conjoined
Details
This module will provide an interface for end-users to modify their theme-related files directly within the CMS
Functionality
Suggestions
- "Create New" from a predefined template (ie navigation menu etc)
- We can populate this from a public repo using any number of means
- Subclass detection of
Page and offer where appropriate
- Custom Ace Editor syntax highlighting for SS template files
- Support for an existing community module that provides a
Requirements backend for a PHP CSS pre-processor
silverleague/silverstripe-stride
Why?
Occasionally you may be required to provide a client with a safe way to modify CSS, Javascript and/or .SS template files, but don't want to provide FTP access for example, this module would add a
LeftAndMaininterface which would scan the/themes/directory and index the files within which can be then edited directly through the CMS.The module would be fully permissive, that is if you only wanted to allow the end user to edit CSS, Javascript, and/or Templates etc you could do so via CMS permissions or even a YAML configuration.
Whats the name mean?
Stride is just a play on words and really is just Stripe and IDE conjoined
Details
This module will provide an interface for end-users to modify their theme-related files directly within the CMS
Functionality
LeftAndMainsubclass.$ThemeEditorJSand$ThemeEditorCSSto pull in all requirements(?). New templates can just be added using the<% include File %>template tag that already exists, or maybe a customRequirementsbackend that does this on-the-goSuggestions
Pageand offer where appropriateRequirementsbackend for a PHP CSS pre-processor