Template:CTD literature: Difference between revisions
(Align literature card layout with BTS: compact author, metadata styling, DATA box and removal of empty paragraphs) |
m (Добавлен text-indent:0 параграфам author/subtitle/translator/note в шапке работы (has text=yes), чтобы они центрировались так же, как заголовок ({{Style P-Book}})) |
||
| (6 intermediate revisions by 3 users not shown) | |||
| Line 7: | Line 7: | ||
{{CTD literature | {{CTD literature | ||
| author = | | author = | ||
| compiler = | |||
| author page = | | author page = | ||
| title = | | title = | ||
| Line 29: | Line 30: | ||
| short description = | | short description = | ||
| mentioned in = | | mentioned in = | ||
| mentioned people = | |||
| mentioned places = | |||
| mentioned events = | |||
| mentioned organizations = | |||
| mentioned literature = | |||
| mentioned periodicals = | |||
| image = | | image = | ||
| image description = | | image description = | ||
| Line 54: | Line 61: | ||
== Parameters == | == Parameters == | ||
* '''author''' — Author page names, separated by semicolons. Names are resolved through the existing Full name and Short name properties. {{p|Author}} | * '''author''' — Author page names, separated by semicolons. Names are resolved through the existing Full name and Short name properties. {{p|Author}} | ||
* '''compiler''' — Compiler page names, separated by semicolons. Distinct from authors; does not create author categories. {{p|Compiler}} | |||
* '''author page''' — Optional library page for the author link in the work heading. | * '''author page''' — Optional library page for the author link in the work heading. | ||
* '''title''' — Full work title, preserving its punctuation. {{p|CTD work title}} | * '''title''' — Full work title, preserving its punctuation. {{p|CTD work title}} | ||
| Line 62: | Line 70: | ||
* '''work type''' — Plural lower-case work type, such as books or articles; also used for author categories. {{p|CTD work type}} | * '''work type''' — Plural lower-case work type, such as books or articles; also used for author categories. {{p|CTD work type}} | ||
* '''has text''' — Any nonempty value collapses the dictionary entry and displays a heading for the text below it. | * '''has text''' — Any nonempty value collapses the dictionary entry and displays a heading for the text below it. | ||
* '''note''' — Historical or editorial note displayed below the work heading. {{p|CTD work note}} | * '''note''' — Historical or editorial note displayed below the work heading, the one that is present in original text; the note by wiki editor should go to '''description''' field. {{p|CTD work note}} | ||
* '''original publication details''' — Full original bibliographic details, including publisher and ISBN when known. {{p|CTD original publication details}} | * '''original publication details''' — Full original bibliographic details, including publisher and ISBN when known. {{p|CTD original publication details}} | ||
* '''original language''' — Language of the original. {{p|Used language}} | * '''original language''' — Language of the original. {{p|Used language}} | ||
| Line 76: | Line 84: | ||
* '''short description''' — Plain-text description for popup hints and footnotes; defaults to an abbreviated description. {{p|CTD term short description}} | * '''short description''' — Plain-text description for popup hints and footnotes; defaults to an abbreviated description. {{p|CTD term short description}} | ||
* '''mentioned in''' — Works in which this work is mentioned. Enter titles as hyperlinks, separated by semicolons; each item is a separate Text value. {{p|CTD mentioned in}} | * '''mentioned in''' — Works in which this work is mentioned. Enter titles as hyperlinks, separated by semicolons; each item is a separate Text value. {{p|CTD mentioned in}} | ||
* '''mentioned people''' — People and characters mentioned in this work, separated by semicolons. | |||
* '''mentioned places''' — Places mentioned in this work, separated by semicolons. | |||
* '''mentioned events''' — Events mentioned in this work, separated by semicolons. | |||
* '''mentioned organizations''' — Organizations mentioned in this work, separated by semicolons. | |||
* '''mentioned literature''' — Other literary works mentioned in this work, separated by semicolons. | |||
* '''mentioned periodicals''' — Periodicals mentioned in this work, separated by semicolons. | |||
* '''image''' — Image filename for the cover or illustration. {{p|CTD term image}} | * '''image''' — Image filename for the cover or illustration. {{p|CTD term image}} | ||
* '''image description''' — Caption for the image. {{p|CTD image description}} | * '''image description''' — Caption for the image. {{p|CTD image description}} | ||
| Line 98: | Line 112: | ||
* '''to do''' — Editorial tasks, separated by semicolons. {{p|CTD work tasks}} | * '''to do''' — Editorial tasks, separated by semicolons. {{p|CTD work tasks}} | ||
Each author gets a works category using the | Each author gets a works category using the Short name for categories property (compact format: no comma, no spaces between initials), with the supplied author page name as a fallback. The work is placed in Category:CTD literature and, when has text is set, Category:Texts. Literary entries are not mixed into the alphabetical CTD term categories. | ||
[[Category:Templates for CTD]] | [[Category:Templates for CTD]] | ||
[[t-ru-lib:Шаблон:Литература БТС]] | [[t-ru-lib:Шаблон:Литература БТС]] | ||
| Line 105: | Line 119: | ||
-->{{#vardefine:ctdl-short|{{#if:{{{short title|}}}|{{{short title|}}}|{{PAGENAME}}}}}}<!-- | -->{{#vardefine:ctdl-short|{{#if:{{{short title|}}}|{{{short title|}}}|{{PAGENAME}}}}}}<!-- | ||
-->{{#vardefine:ctdl-origin|{{#if:{{{origin|}}}|{{{origin|}}}|{{{original language|}}}{{#if: {{{original author name|}}}| {{{original author name|}}}|}}{{#if: {{{original title|}}}| ''{{{original title|}}}''|}}}}}}<!-- | -->{{#vardefine:ctdl-origin|{{#if:{{{origin|}}}|{{{origin|}}}|{{{original language|}}}{{#if: {{{original author name|}}}| {{{original author name|}}}|}}{{#if: {{{original title|}}}| ''{{{original title|}}}''|}}}}}}<!-- | ||
-->{{#if: {{{compiler|}}}|{{#set:Compiler={{{compiler|}}}|+sep=;}}|}}<!-- | |||
-->{{#if: {{{author|}}}|{{#set:Author={{{author|}}}|+sep=;}}|}}<!-- | -->{{#if: {{{author|}}}|{{#set:Author={{{author|}}}|+sep=;}}|}}<!-- | ||
-->{{#if: {{{title|}}}|{{#set:CTD work title={{{title|}}}}}|}}<!-- | -->{{#if: {{{title|}}}|{{#set:CTD work title={{{title|}}}}}|}}<!-- | ||
| Line 139: | Line 154: | ||
--><div style="font-variant:small-caps;font-weight:bold;font-size:120%;">{{{title|}}}</div><!-- | --><div style="font-variant:small-caps;font-weight:bold;font-size:120%;">{{{title|}}}</div><!-- | ||
--><div style="font-variant:small-caps;">{{{subtitle|}}}</div><!-- | --><div style="font-variant:small-caps;">{{{subtitle|}}}</div><!-- | ||
-->{{#if: {{{compiler|}}}|<p style="font-size:90%;text-indent:0;">Compiled by: {{#arraymap:{{{compiler|}}}|;|@@|[[@@|{{#if:{{#show:@@|?Full name|link=none}}|{{#show:@@|?Full name|link=none}}|@@}}]]|, }}</p>|}}<!-- | |||
-->{{#if: {{{author|}}}|<p style="font-size:90%;text-indent:0;font-style:italic;">{{#arraymap:{{{author|}}}|;|@@|[[@@|{{#if:{{#show:@@|?Full name|link=none}}|{{#show:@@|?Full name|link=none}}|@@}}]]|, }}</p>|}}<!-- | -->{{#if: {{{author|}}}|<p style="font-size:90%;text-indent:0;font-style:italic;">{{#arraymap:{{{author|}}}|;|@@|[[@@|{{#if:{{#show:@@|?Full name|link=none}}|{{#show:@@|?Full name|link=none}}|@@}}]]|, }}</p>|}}<!-- | ||
-->{{#if:{{#var:ctdl-origin}}|<div style="font-size:90%;color:grey;">({{#var:ctdl-origin}})</div>|}}<!-- | -->{{#if:{{#var:ctdl-origin}}|<div style="font-size:90%;color:grey;">({{#var:ctdl-origin}})</div>|}}<!-- | ||
| Line 144: | Line 160: | ||
-->{{#if: {{{publication date|}}}|<p style="font-size:90%;text-indent:0;">({{{publication date|}}})</p>|}}<!-- | -->{{#if: {{{publication date|}}}|<p style="font-size:90%;text-indent:0;">({{{publication date|}}})</p>|}}<!-- | ||
--><div style="white-space:pre-wrap;">{{{description|}}}</div><!-- | --><div style="white-space:pre-wrap;">{{{description|}}}</div><!-- | ||
-->{{#if: {{{publications|}}}|<p style="font-weight: bold; text-indent: 0; margin-top: 1em;">Publications:</p><!-- | -->{{#if: {{{publications|}}}|<p style="font-weight: bold; text-indent: 0; margin-top: 1em;">Publications:</p><!-- | ||
--><ul>{{#arraymap:{{{publications|}}}|;|@@|<li>@@</li>|}}</ul>|}}<!-- | --><ul>{{#arraymap:{{{publications|}}}|;|@@|<li>@@</li>|}}</ul>|}}<!-- | ||
| Line 173: | Line 187: | ||
-->{{#if: {{{other resources|}}}|<p style="font-weight: bold; text-indent: 0; margin-top: 1em;">Other resources:</p><!-- | -->{{#if: {{{other resources|}}}|<p style="font-weight: bold; text-indent: 0; margin-top: 1em;">Other resources:</p><!-- | ||
--><ul>{{#arraymap:{{{other resources|}}}|;|@@|<li>@@</li>|}}</ul>|}}<!-- | --><ul>{{#arraymap:{{{other resources|}}}|;|@@|<li>@@</li>|}}</ul>|}}<!-- | ||
MENTIONS: a single collapsible block for all "mentioned ..." fields — | |||
both who/what this article mentions, where this article is mentioned. | |||
Collapsed by default; shown only if at least one field is filled. | |||
Placed before the DATA block. | |||
-->{{#if: {{{mentioned in|}}}{{{mentioned people|}}}{{{mentioned places|}}}{{{mentioned events|}}}{{{mentioned organizations|}}}{{{mentioned literature|}}}{{{mentioned periodicals|}}} | |||
| <table class="mw-collapsible mw-collapsed" style="background:#f8f9fa;border:1px solid grey;width:100%;margin-top:1em;"> | |||
<tr><td style="font-weight:bold;padding:3px 5px;">Mentions</td></tr> | |||
<tr><td style="padding:0 8px 8px 8px;"><!-- | |||
-->{{#if: {{{mentioned in|}}} | |||
| <p style="font-weight: bold; text-indent: 0; margin-top: 1em;">Mentioned in:</p> | |||
<ul>{{#arraymap:{{{mentioned in|}}}|;|@@|<li>@@</li>|}}</ul> | |||
|}}<!-- | |||
-->{{#if: {{{mentioned people|}}} | |||
| <p style="font-weight: bold; text-indent: 0; margin-top: 1em;">Mentioned people:</p> | |||
<ul>{{#arraymap:{{{mentioned people|}}}|;|@@|<li>@@</li>|}}</ul> | |||
|}}<!-- | |||
-->{{#if: {{{mentioned places|}}} | |||
| <p style="font-weight: bold; text-indent: 0; margin-top: 1em;">Mentioned places:</p> | |||
<ul>{{#arraymap:{{{mentioned places|}}}|;|@@|<li>@@</li>|}}</ul> | |||
|}}<!-- | |||
-->{{#if: {{{mentioned events|}}} | |||
| <p style="font-weight: bold; text-indent: 0; margin-top: 1em;">Mentioned events:</p> | |||
<ul>{{#arraymap:{{{mentioned events|}}}|;|@@|<li>@@</li>|}}</ul> | |||
|}}<!-- | |||
-->{{#if: {{{mentioned organizations|}}} | |||
| <p style="font-weight: bold; text-indent: 0; margin-top: 1em;">Mentioned organizations:</p> | |||
<ul>{{#arraymap:{{{mentioned organizations|}}}|;|@@|<li>@@</li>|}}</ul> | |||
|}}<!-- | |||
-->{{#if: {{{mentioned literature|}}} | |||
| <p style="font-weight: bold; text-indent: 0; margin-top: 1em;">Mentioned literature:</p> | |||
<ul>{{#arraymap:{{{mentioned literature|}}}|;|@@|<li>@@</li>|}}</ul> | |||
|}}<!-- | |||
-->{{#if: {{{mentioned periodicals|}}} | |||
| <p style="font-weight: bold; text-indent: 0; margin-top: 1em;">Mentioned periodicals:</p> | |||
<ul>{{#arraymap:{{{mentioned periodicals|}}}|;|@@|<li>@@</li>|}}</ul> | |||
|}} | |||
</td></tr> | |||
</table> | |||
}}<!-- | |||
--><references/><!-- | --><references/><!-- | ||
--><div style="border:1px grey solid;background:#f8f8ff;font-size:90%;color:grey;margin-top:2em;padding:0 5px;"><!-- | --><div style="border:1px grey solid;background:#f8f8ff;font-size:90%;color:grey;margin-top:2em;padding:0 5px;"><!-- | ||
| Line 181: | Line 234: | ||
-->{{#if: {{{to do|}}}|<p style="text-indent:0;">To do: <b>{{{to do|}}}</b></p>|}}<!-- | -->{{#if: {{{to do|}}}|<p style="text-indent:0;">To do: <b>{{{to do|}}}</b></p>|}}<!-- | ||
--></div><!-- | --></div><!-- | ||
-->{{#ifeq: {{lc:{{{has text|}}}}}|yes|</div></div>{{#if:{{{hide heading|}}}||{{#if: {{{author|}}}|<p style="text-align:center;">{{#arraymap:{{{author|}}}|;|@@|{{#if:{{{author page|}}}|[[{{{author page|}}}|{{#if:{{#show:@@|?Full name|link=none}}|{{#show:@@|?Full name|link=none}}|@@}}]]|[[@@|{{#if:{{#show:@@|?Full name|link=none}}|{{#show:@@|?Full name|link=none}}|@@}}]]}}|, }}{{#if: {{{author footnote|}}}|{{#tag:ref|{{{author footnote|}}}}}|}}</p>|}}< | -->{{#ifeq: {{lc:{{{has text|}}}}}|yes|</div></div><div style="margin-top:1em;"></div>{{#if:{{{hide heading|}}}||{{#if: {{{author|}}}|<p style="text-indent:0; text-align:center;">{{#arraymap:{{{author|}}}|;|@@|{{#if:{{{author page|}}}|[[{{{author page|}}}|{{#if:{{#show:@@|?Full name|link=none}}|{{#show:@@|?Full name|link=none}}|@@}}]]|[[@@|{{#if:{{#show:@@|?Full name|link=none}}|{{#show:@@|?Full name|link=none}}|@@}}]]}}|, }}{{#if: {{{author footnote|}}}|{{#tag:ref|{{{author footnote|}}}}}|}}</p>|}}{{#if: {{{compiler|}}}|<p style="font-size:90%;text-indent:0;">Compiled by: {{#arraymap:{{{compiler|}}}|;|@@|[[@@|{{#if:{{#show:@@|?Full name|link=none}}|{{#show:@@|?Full name|link=none}}|@@}}]]|, }}</p>|}}{{Style P-Book|{{{title|}}}{{#if: {{{title footnote|}}}|{{#tag:ref|{{{title footnote|}}}}}|}}}}<div style="margin-top:1em;"></div>{{#if: {{{subtitle|}}}|<p style="text-indent:0; text-align:center;">{{{subtitle|}}}</p>|}}{{#if: {{{translator|}}}|<p style="text-indent:0; text-align:center;">English translation by {{{translator|}}}</p>|}}{{#if: {{{note|}}}|<p style="text-indent:0; text-align:center;">{{{note|}}}</p>|}}{{#if: {{{image|}}}|[[File:{{{image|}}}|x200px|center]]|}}}}|}}<!-- | ||
-->{{#arraymap:{{{categories|}}}|;|@@|[[Category:@@]]|}}<!-- | -->{{#arraymap:{{{categories|}}}|;|@@|[[Category:@@]]|}}<!-- | ||
-->{{#if: {{{author|}}}|{{#arraymap:{{{author|}}}|;|@@|[[Category:{{#if:{{#show:@@|?Short name|link=none}}|{{#show:@@|?Short name|link=none}}|@@}} (works)]]{{#if: {{{work type|}}}|[[Category:{{#if:{{#show:@@|?Short name|link=none}}|{{#show:@@|?Short name|link=none}}|@@}} ({{{work type|}}})]]|}}|}}|}} | -->{{#if: {{{author|}}}|{{#arraymap:{{{author|}}}|;|@@|[[Category:{{#if:{{#show:@@|?Short name for categories|link=none}}|{{#show:@@|?Short name for categories|link=none}}|@@}} (works)]]{{#if: {{{work type|}}}|[[Category:{{#if:{{#show:@@|?Short name for categories|link=none}}|{{#show:@@|?Short name for categories|link=none}}|@@}} ({{{work type|}}})]]|}}|}}|}} | ||
[[Category:CTD literature]] | [[Category:CTD literature]] | ||
{{#ifeq: {{lc:{{{has text|}}}}}|yes|[[Category:Texts]]|}}</includeonly> | {{#ifeq: {{lc:{{{has text|}}}}}|yes|[[Category:Texts]]|}}</includeonly> | ||
Latest revision as of 04:55, 12 November 2026
This template creates a literary-work entry in the Comprehensive Theosophical Dictionary, corresponding to Литература БТС. Use CTD periodical for periodicals and a letter template for individual letters.
Lists use semicolons. Link fields accept [[Page|Title]] or [https://example.org Title].
To copy
{{CTD literature
| author =
| compiler =
| author page =
| title =
| subtitle =
| title sortable =
| short title =
| variations =
| work type =
| has text =
| note =
| original publication details =
| original language =
| original author name =
| original title =
| original subtitle =
| origin =
| read original =
| download original =
| translator =
| translations =
| description =
| short description =
| mentioned in =
| mentioned people =
| mentioned places =
| mentioned events =
| mentioned organizations =
| mentioned literature =
| mentioned periodicals =
| image =
| image description =
| publication date =
| publication date sortable =
| publication place =
| publications =
| categories =
| related works =
| read links =
| download links =
| audio links =
| quotes =
| ctd rus =
| wikipedia =
| wikipedia rus =
| tsw en =
| other resources =
| author footnote =
| title footnote =
| hide heading =
| to do =
}}
Parameters
- author — Author page names, separated by semicolons. Names are resolved through the existing Full name and Short name properties. [[Author]]
- compiler — Compiler page names, separated by semicolons. Distinct from authors; does not create author categories. [[Compiler]]
- author page — Optional library page for the author link in the work heading.
- title — Full work title, preserving its punctuation. [[CTD work title]]
- subtitle — Subtitle or extended title. [[CTD subtitle]]
- title sortable — Title for sorting; defaults to title. [[CTD work title sortable]]
- short title — Unique short title for references; defaults to the page name. [[CTD work short title]]
- variations — Independent alternative titles, separated by semicolons. [[CTD term variations]]
- work type — Plural lower-case work type, such as books or articles; also used for author categories. [[CTD work type]]
- has text — Any nonempty value collapses the dictionary entry and displays a heading for the text below it.
- note — Historical or editorial note displayed below the work heading, the one that is present in original text; the note by wiki editor should go to description field. [[CTD work note]]
- original publication details — Full original bibliographic details, including publisher and ISBN when known. [[CTD original publication details]]
- original language — Language of the original. [[Used language]]
- original author name — Author name as printed in the original; separate multiple names with semicolons. [[CTD original author name]]
- original title — Title in the original language. [[CTD original title]]
- original subtitle — Subtitle in the original language. [[CTD original subtitle]]
- origin — Optional manually formatted origin; otherwise constructed from original language, author and title. [[CTD term origin]]
- read original — Hyperlinks to online original texts, separated by semicolons. [[CTD original text links]]
- download original — Hyperlinks to downloadable original texts, separated by semicolons. [[Files of original]]
- translator — Translator(s) of this English text, separated by semicolons. [[Translator]]
- translations — Known translations with hyperlinks when available, separated by semicolons. [[CTD work translations]]
- description — Independent dictionary description of the work. [[CTD term description]]
- short description — Plain-text description for popup hints and footnotes; defaults to an abbreviated description. [[CTD term short description]]
- mentioned in — Works in which this work is mentioned. Enter titles as hyperlinks, separated by semicolons; each item is a separate Text value. [[CTD mentioned in]]
- mentioned people — People and characters mentioned in this work, separated by semicolons.
- mentioned places — Places mentioned in this work, separated by semicolons.
- mentioned events — Events mentioned in this work, separated by semicolons.
- mentioned organizations — Organizations mentioned in this work, separated by semicolons.
- mentioned literature — Other literary works mentioned in this work, separated by semicolons.
- mentioned periodicals — Periodicals mentioned in this work, separated by semicolons.
- image — Image filename for the cover or illustration. [[CTD term image]]
- image description — Caption for the image. [[CTD image description]]
- publication date — Publication date or period in a readable form. [[CTD publication date display]]
- publication date sortable — Machine-readable date, such as 1888-10-01. Use only a known date; a free-text period belongs in publication date. [[CTD publication date]]
- publication place — Place of publication, publisher or periodical as appropriate to the bibliographic entry. [[CTD publication place]]
- publications — Original and translated editions with brief bibliographic details and hyperlinks, separated by semicolons. [[CTD work publications]]
- categories — Additional category names, separated by semicolons.
- related works — Related works as internal or external hyperlinks, separated by semicolons. [[CTD related works]]
- read links — Hyperlinks for reading the text, separated by semicolons. [[CTD text links]]
- download links — Hyperlinks for downloading the text, separated by semicolons. [[CTD download links]]
- audio links — Hyperlinks to audio recordings, separated by semicolons. [[CTD audio links]]
- quotes — Quote-source section names on Quotes:<this page>, separated by semicolons; follows CTD article.
- ctd rus — Corresponding Russian entry page name.
- wikipedia — English Wikipedia page names, separated by semicolons.
- wikipedia rus — Russian Wikipedia page names, separated by semicolons.
- tsw en — English Theosophy.wiki page names, separated by semicolons.
- other resources — Other hyperlinks, separated by semicolons.
- author footnote — Footnote appended to the author in the work heading.
- title footnote — Footnote appended to the work title in the heading.
- hide heading — Any nonempty value suppresses the work heading when has text is set.
- to do — Editorial tasks, separated by semicolons. [[CTD work tasks]]
Each author gets a works category using the Short name for categories property (compact format: no comma, no spaces between initials), with the supplied author page name as a fallback. The work is placed in Category:CTD literature and, when has text is set, Category:Texts. Literary entries are not mixed into the alphabetical CTD term categories.