Assuming I coded it all correctly — a bit of a leap, but I'll check as soon as I save (and fix anything that broke) — I've just installed a few nice enhancements to this template, borrowed from this old revision of their Template:Documentation. (Back before it went all complicated and multi-transcluded, and then became a Lua module.)
With the updated template, it should be possible to:
- Transclude a page other than the
/docsubpage of the template you're documenting, by passing the pagename as the first unnamed parameter to Template:documentation. e.g:
to reuse its documentation with a different template.
- Pass a
heading=parameter, to replace the default Template documentation title in the transcluded box.
- Pass a
content=parameter containing the literal documentation content to display, so you can take advantage of the blue-box styling without having to create a separate /doc page for simple cases.
content= is used, the no-longer-relevant parts of the documentation box (the edit link, mention of the content being transcluded from a subpage, etc...) will automatically be suppressed.
- OK, there were a few minor issues but I think I've tackled them all.
- You can see the effects of using
content=at Template:Ambassadors revamp note, the whole reason I did this in the first place, since creating a /doc subpage for that seemed like overkill. -- Ferdnyc (talk) 13:13, 1 September 2021 (UTC)