Feature summary (what you would like to be able to do and where):
Currently, on page creation, the content model of a page is seemingly based on a combination of namespace and pagename. In summary:
- By default, is wikitext.
- Anything in Module: namespace is Scribunto
- Anything in user: or MediaWiki: namespaces and ending in .css is CSS
- Anything in user: or MediaWiki: namespaces and ending in .js is JavaScript
- Other conditions that I've missed. (The above isn't quite right, but it's the basic idea).
To create a non-wikitext page, e.g. a plain text page, a user needs to do a two-step tango, and first create the page, and then go to Special:ChangeContentModel (either via Special:PageInfo, or by typing into the box).
Propose that page creation should have a drop-down that lists content model(s) that the user is permitted to make. The default would be set as above.
Benefits:
This would reduce a 2-step process to a 1-step process.
It would allow wikis with locally-specified non-standard content models to specify them on page creation.
Disadvantages:
Would add extra clutter to the page creation page, and MediaWiki is overcluttered already.