Sətir 112: |
Sətir 112: |
| | | |
| ---------------------------------------------------------------------------- | | ---------------------------------------------------------------------------- |
− | -- Main function | + | -- Entry points |
| ---------------------------------------------------------------------------- | | ---------------------------------------------------------------------------- |
| + | |
| + | function p.nonexistent(frame) |
| + | if mw.title.getCurrentTitle().subpageText == 'testcases' then |
| + | return frame:expandTemplate{title = 'module test cases notice'} |
| + | else |
| + | return p.main(frame) |
| + | end |
| + | end |
| | | |
| p.main = makeInvokeFunc('_main') | | p.main = makeInvokeFunc('_main') |
Sətir 129: |
Sətir 137: |
| local root = mw.html.create() | | local root = mw.html.create() |
| root | | root |
| + | :wikitext(p._getModuleWikitext(args, env)) |
| :wikitext(p.protectionTemplate(env)) | | :wikitext(p.protectionTemplate(env)) |
| :wikitext(p.sandboxNotice(args, env)) | | :wikitext(p.sandboxNotice(args, env)) |
Sətir 323: |
Sətir 332: |
| -- Auxiliary templates | | -- Auxiliary templates |
| ---------------------------------------------------------------------------- | | ---------------------------------------------------------------------------- |
| + | |
| + | p.getModuleWikitext = makeInvokeFunc('_getModuleWikitext') |
| + | |
| + | function p._getModuleWikitext(args, env) |
| + | local currentTitle = mw.title.getCurrentTitle() |
| + | if currentTitle.contentModel ~= 'Scribunto' then return end |
| + | pcall(require, currentTitle.prefixedText) -- if it fails, we don't care |
| + | local moduleWikitext = package.loaded["Module:Module wikitext"] |
| + | if moduleWikitext then |
| + | return moduleWikitext.main() |
| + | end |
| + | end |
| | | |
| function p.sandboxNotice(args, env) | | function p.sandboxNotice(args, env) |
Sətir 778: |
Sətir 799: |
| local historyDisplay = message('history-link-display') | | local historyDisplay = message('history-link-display') |
| local historyLink = makeUrlLink(historyUrl, historyDisplay) | | local historyLink = makeUrlLink(historyUrl, historyDisplay) |
− | | + | ret = message('transcluded-from-blurb', {docLink}) |
| .. ' ' | | .. ' ' |
| .. makeToolbar(editLink, historyLink) | | .. makeToolbar(editLink, historyLink) |