Topic on Talk:Page components

Line 3: Line 3:
For a long time I've wanted to be able to package the "scaffolding" required to author so the first thing you do (as a user) is create content rather than to setup scaffolding. By scaffolding, I'm referring to all the things missing from MediaWiki like "help" namespace content, plus images or icons used in interface elements  or general-purpose templates and other things that would be like a "Starter Kit" to make editing the first page easy.  
For a long time I've wanted to be able to package the "scaffolding" required to author so the first thing you do (as a user) is create content rather than to setup scaffolding. By scaffolding, I'm referring to all the things missing from MediaWiki like "help" namespace content, plus images or icons used in interface elements  or general-purpose templates and other things that would be like a "Starter Kit" to make editing the first page easy.  


The out of the box experience is that you need to first create (a lot) of templates  and come up with your own system for authors to follow. - especially if you want new authors to take advantage of the stuff MediaWiki has under the covers. For example,  Codex has components like an accordion or [[mediawikiwiki:Extension:Page_Exchange|Page Exchange]] has '''packages''' like [https://github.com/WikiTeq/mediawiki-pages-SkillsMatrix/tree/master SkillsMatrix]
=== Beginner experience in a new wiki ===
The out of the box experience is that you need to first create (a lot) of templates  and come up with your own system for authors to follow. - especially if you want new authors to take advantage of the stuff MediaWiki has under the covers.  
 
=== Solutions available ===
Codex has components like an accordion  
 
[[mediawikiwiki:Extension:Page_Exchange|Page Exchange]] has '''packages''' like [https://github.com/WikiTeq/mediawiki-pages-SkillsMatrix/tree/master SkillsMatrix]
 
=== Past Efforts ===
[[meta:Community Tech/Central repository for gadgets, templates and Lua modules]] is tracked in the mega ticket [[phab:T121470|Task: T121470]] from 2015 which further relies on major efforts like "[[mw:Requests for comment/Shadow namespaces|shadow namespaces]]" [[phab:T91162|Task: T91162]]