Template:Vorlagendokumentation/doc: Difference between revisions
More actions
mNo edit summary |
mNo edit summary |
||
| Line 1: | Line 1: | ||
{{incl}} | {{incl}}__NOTOC__ | ||
{{Vorlagendokumentation/Dokuseite}} | {{Vorlagendokumentation/Dokuseite}} | ||
<onlyinclude> | |||
<onlyinclude> | Die Vorlage {{tlx|Vorlagendokumentation}} zeigt eine Dokumentationsbox, wie du sie gerade siehst. Sie bindet den Text von der Unterseite <code><nowiki>[[<Seitenname>/doc]]</nowiki></code> ein. | ||
== Begründung == | == Begründung == | ||
| Line 9: | Line 10: | ||
* Insbesondere führt eine kleine Änderung in der Dokumentation nicht dazu, dass Tausende einbindender Seiten neu generiert werden müssen. | * Insbesondere führt eine kleine Änderung in der Dokumentation nicht dazu, dass Tausende einbindender Seiten neu generiert werden müssen. | ||
* In der Versionsgeschichte der Programmierungsseite erscheinen nur noch Änderungen, die die wirksamen Einbindungen betreffen. | * In der Versionsgeschichte der Programmierungsseite erscheinen nur noch Änderungen, die die wirksamen Einbindungen betreffen. | ||
== Verwendung == | |||
{{tlx|Vorlagendokumentation}} | |||
== | == Code == | ||
<div style="background-color: #aaa;width:90%; {{round corners}};padding:1em;"> | |||
<div style="background-color: #fff;padding:1em;{{border-radius|0.5em}}"> | |||
<code style="white-space:pre-wrap;">{{msgnw:template:{{BASEPAGENAME}}}}</code></div></div> | |||
== Parameter == | |||
;keine | |||
; | </onlyinclude> | ||
{{Vorlagendokumentation/ruler}} | {{Vorlagendokumentation/ruler}} | ||
Revision as of 19:26, 24 November 2017
Die Vorlage {{Vorlagendokumentation}} zeigt eine Dokumentationsbox, wie du sie gerade siehst. Sie bindet den Text von der Unterseite [[<Seitenname>/doc]] ein.
Begründung
Die Trennung von Programmcode und Dokumentation macht den Quelltext übersichtlicher.
- Insbesondere führt eine kleine Änderung in der Dokumentation nicht dazu, dass Tausende einbindender Seiten neu generiert werden müssen.
- In der Versionsgeschichte der Programmierungsseite erscheinen nur noch Änderungen, die die wirksamen Einbindungen betreffen.
Verwendung
Code
<!-- {{#invoke:Autotranslate|autotranslate}} is used to avoid "Warning: This page calls Template:Autotranslate which causes a template loop (an infinite recursive call). "-->
<onlyinclude>{{#invoke:Autotranslate|autotranslate
| base = Template:Documentation/i18n
|lang = {{{lang|{{int:Lang}} }}}
|1 = {{#if:{{{1|}}}
|{{{1}}}
|{{#ifexist:{{SUBJECTPAGENAME}}/doc
|{{SUBJECTPAGENAME}}/doc
|{{#ifexist:{{#titleparts:{{SUBJECTPAGENAME}}|-1}}/doc
|{{#titleparts:{{SUBJECTPAGENAME}}|-1}}/doc
|{{SUBJECTPAGENAME}}/doc
}}
}}
}}
|2 = {{{heading|{{{2|}}} }}}
|content = {{{content|}}}
}}</onlyinclude>Parameter
- keine