DekiScript has evolved into a powerful language for mashing up content and even creating new functionality within MindTouch. In order to facilitate smoother integration, DekiScript special pages would enable dynamic applications to be generated with Admin oversight. Need an advanced search for your site? Special:AdvancedSearch, all driven by DekiScript. Want a global list of tags? Special:SiteTags.
Adds the ability to extend wiki functionality without any internal code changes. No UI updates required; no API updates required. Additionally, this feature would open up workflow creation and productivity tool creation to the (potentially) all wiki users. If they want some functionality that doesn't exist and know how to hack at DekiScript, then, with Admin approval, the feature can be rolled out to the entire site.
Targets for this feature are system integrators, situational application developers, and any advanced users that want to add new functionality within their installation.
Misc notes
Implemented in the Olympic release.
When parsing a Special: namespace request, the UI will need to check if there is a plugin for the page. If no plugin is detected, then the normal page execution path is followed. All page restrictions are honored.
The api will need to support pages in the Special namespace with additional permission checks. Only Admin? users should be able to create new DekiScript Special pages and then update the permissions, potentially allowing other user types to update the Special page's DekiScript. These pages are rendered with the normal page code path so other than the initial requirement to be an Admin for creation, no other special cases need to be addressed.
Do special pages allow for attachments?
| Images 0 | ||
|---|---|---|
| No images to display in the gallery. |
Copyright © 2011 MindTouch, Inc. Powered by