Участник:Jack who built the house/Code Prettifier

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Короткая ссылка-перенаправление

Участник:Jack who built the house/alignTemplateParameters.js

Что делает?

[править | править код]
{{Карточка
| имя            = {{subst:PAGENAME}}
| стиль_тела         = 
| вверху          = {{карточка/имя|{{{имя|}}}}}
| стиль_вверху        = 
| вверху2          = {{карточка/оригинал имени|{{{оригинал имени|}}}}}
| стиль_вверху2       = 
| изображение      = {{wikidata|p18|{{{фото|}}}|caption={{{подпись|}}}}}
| стиль_изображения      = 
| стиль_заголовков    = 
| стиль_меток       = 
| стиль_текста            = 

|метка2          = Имя при рождении
|текст2             = {{{имя при рождении|}}}
|викиданные2    = p1477

|метка4          = Дата рождения
|текст4   = {{wikidata/p569|{{{дата рождения|}}}|{{{дата смерти|}}}}}

|метка5    = Место рождения
|текст5       = {{{место рождения|}}}
|викиданные5        = p19

|метка4          = Дата смерти
|текст4        = {{wikidata/p570|{{{дата смерти|}}}|{{{дата рождения|}}}}}

...
}}
{{Карточка
| имя               = {{subst:PAGENAME}}
| стиль_тела        = 
| вверху            = {{карточка/имя|{{{имя|}}}}}
| стиль_вверху      = 
| вверху2           = {{карточка/оригинал имени|{{{оригинал имени|}}}}}
| стиль_вверху2     = 
| изображение       = {{wikidata|p18|{{{фото|}}}|caption={{{подпись|}}}}}
| стиль_изображения = 
| стиль_заголовков  = 
| стиль_меток       = 
| стиль_текста      = 

| метка1            = Имя при рождении
| текст1            = {{{имя при рождении|}}}
| викиданные1       = p1477

| метка2            = Дата рождения
| текст2            = {{wikidata/p569|{{{дата рождения|}}}|{{{дата смерти|}}}}}

| метка3            = Место рождения
| текст3            = {{{место рождения|}}}
| викиданные3       = p19

| метка4            = Дата смерти
| текст4            = {{wikidata/p570|{{{дата смерти|}}}|{{{дата рождения|}}}}}

...
}}
{{cite web |title=Фонд Зинаиды Серебряковой — Биография |website=serebriakova.ru |author= |publisher= |url=http://serebriakova.ru/o-fonde/o-xudozhnike/biografiya |date= |accessdate=02.10.2017 }}

{{cite web
 | title      = Фонд Зинаиды Серебряковой — Биография
 | website    = serebriakova.ru
 | author     = 
 | publisher  = 
 | url        = http://serebriakova.ru/o-fonde/o-xudozhnike/biografiya
 | date       = 
 | accessdate = 02.10.2017
}}
{{#if:{{#property:P31}}|{{#ifeq:{{#titleparts:{{РМЗСОВД|P31}}|1|1}}|{{#titleparts:{{РМЗСОВД|P31}}|1|2}}||{{#ifeq:{{#titleparts:{{РМЗСОВД|P31}}|1|1}}|Человек|{{#if:{{#property:P106}}|{{#ifexist:Категория:Википедия:{{ucfirst:{{{1|}}}}} (тип: человек; род занятий: {{lcfirst:{{#titleparts:{{РМЗСОВД|P106}}|1|1}}}})|[[К:Википедия:{{ucfirst:{{{1|}}}}} (тип: человек; род занятий: {{lcfirst:{{#titleparts:{{РМЗСОВД|P106}}|1|1}}}})]]|{{#ifexpr:{{FORMATNUM:{{PAGESINCATEGORY:Википедия:{{ucfirst:{{{1|}}}}} (тип: человек; род занятий: {{lcfirst:{{#titleparts:{{РМЗСОВД|P106}}|1|1}}}})}}|R}} > {{Сортировка: по типам/limit|{{{1|}}}}}|{{#ifeq:{{#titleparts:{{РМЗСОВД|P106}}|1|1}}|{{#titleparts:{{РМЗСОВД|P106}}|1|2}}||[[К:Википедия:{{ucfirst:{{{1|}}}}} (тип: человек; род занятий: {{lcfirst:{{#titleparts:{{РМЗСОВД|P106}}|1|1}}}})]]}}|[[К:Википедия:{{ucfirst:{{{1|}}}}} (тип: человек)]]}}}}|[[К:Википедия:{{ucfirst:{{{1|}}}}} (тип: человек)]]}}|{{#ifexist:Категория:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts:{{РМЗСОВД|P31}}|1|1}}}})|[[К:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts:{{РМЗСОВД|P31}}|1|1}}}})]]|{{#ifexpr:{{FORMATNUM:{{PAGESINCATEGORY:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts:{{РМЗСОВД|P31}}|1|1}}}})}}|R}} > {{Сортировка: по типам/limit|{{{1|}}}}}|[[К:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts:{{РМЗСОВД|P31}}|1|1}}}})]]|[[К:Википедия:{{ucfirst:{{{1|}}}}} (объекты менее указанного лимита: {{Сортировка: по типам/limit|{{{1|}}}}})|{{#titleparts:{{РМЗСОВД|P31}}|1|1}}{{PAGENAME}}]]}}}}{{#if:{{#titleparts:{{РМЗСОВД|P31}}|1|2}}|{{#ifexist:Категория:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts:{{РМЗСОВД|P31}}|1|2}}}})|[[К:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts:{{РМЗСОВД|P31}}|1|2}}}})]]|{{#ifexpr:{{FORMATNUM:{{PAGESINCATEGORY:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts:{{РМЗСОВД|P31}}|1|2}}}})}}|R}} > {{Сортировка: по типам/limit|{{{1|}}}}}|[[К:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts:{{РМЗСОВД|P31}}|1|2}}}})]]|[[К:Википедия:{{ucfirst:{{{1|}}}}} (объекты менее указанного лимита: {{Сортировка: по типам/limit|{{{1|}}}}})|{{#titleparts:{{РМЗСОВД|P31}}|1|2}}{{PAGENAME}}]]}}}}{{#if:{{#titleparts:{{РМЗСОВД|P31}}|1|3}}|{{#ifexist:Категория:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts:{{РМЗСОВД|P31}}|1|3}}}})|[[К:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts:{{РМЗСОВД|P31}}|1|3}}}})]]|{{#ifexpr:{{FORMATNUM:{{PAGESINCATEGORY:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts:{{РМЗСОВД|P31}}|1|3}}}})}}|R}} > {{Сортировка: по типам/limit|{{{1|}}}}}|[[К:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts:{{РМЗСОВД|P31}}|1|3}}}})]]|[[К:Википедия:{{ucfirst:{{{1|}}}}} (объекты менее указанного лимита: {{Сортировка: по типам/limit|{{{1|}}}}})|{{#titleparts:{{РМЗСОВД|P31}}|1|3}}{{PAGENAME}}]]}}}}}}}}}}}}|[[К:Википедия:{{ucfirst:{{{1|}}}}} (тип: не указан)]]}}
{{#if: {{#property: P31 }}
| {{#ifeq: {{#titleparts: {{РМЗСОВД|P31}} | 1 | 1 }}
  | {{#titleparts: {{РМЗСОВД|P31}} | 1 | 2 }}
  | 
  | {{#ifeq: {{#titleparts: {{РМЗСОВД|P31}} | 1 | 1 }}
    | Человек
    | {{#if: {{#property: P106 }}
      | {{#ifexist: Категория:Википедия:{{ucfirst:{{{1|}}}}} (тип: человек; род занятий: {{lcfirst:{{#titleparts: {{РМЗСОВД|P106}} | 1 | 1 }}}})
        | [[К:Википедия:{{ucfirst:{{{1|}}}}} (тип: человек; род занятий: {{lcfirst:{{#titleparts: {{РМЗСОВД|P106}} | 1 | 1 }}}})]]
        | {{#ifexpr: {{FORMATNUM:{{PAGESINCATEGORY:Википедия:{{ucfirst:{{{1|}}}}} (тип: человек; род занятий: {{lcfirst:{{#titleparts: {{РМЗСОВД|P106}} | 1 | 1 }}}})}}|R}} > {{Сортировка: по типам/limit|{{{1|}}}}}
          | {{#ifeq: {{#titleparts: {{РМЗСОВД|P106}} | 1 | 1 }}
            | {{#titleparts: {{РМЗСОВД|P106}} | 1 | 2 }}
            | 
            | [[К:Википедия:{{ucfirst:{{{1|}}}}} (тип: человек; род занятий: {{lcfirst:{{#titleparts: {{РМЗСОВД|P106}} | 1 | 1 }}}})]]
            }}
          | [[К:Википедия:{{ucfirst:{{{1|}}}}} (тип: человек)]]
          }}
        }}
      | [[К:Википедия:{{ucfirst:{{{1|}}}}} (тип: человек)]]
      }}
    | {{#ifexist: Категория:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts: {{РМЗСОВД|P31}} | 1 | 1 }}}})
      | [[К:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts: {{РМЗСОВД|P31}} | 1 | 1 }}}})]]
      | {{#ifexpr: {{FORMATNUM:{{PAGESINCATEGORY:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts: {{РМЗСОВД|P31}} | 1 | 1 }}}})}}|R}} > {{Сортировка: по типам/limit|{{{1|}}}}}
        | [[К:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts: {{РМЗСОВД|P31}} | 1 | 1 }}}})]]
        | [[К:Википедия:{{ucfirst:{{{1|}}}}} (объекты менее указанного лимита: {{Сортировка: по типам/limit|{{{1|}}}}})|{{#titleparts: {{РМЗСОВД|P31}} | 1 | 1 }}{{PAGENAME}}]]
        }}
      }}{{#if: {{#titleparts: {{РМЗСОВД|P31}} | 1 | 2 }}
      | {{#ifexist: Категория:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts: {{РМЗСОВД|P31}} | 1 | 2 }}}})
        | [[К:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts: {{РМЗСОВД|P31}} | 1 | 2 }}}})]]
        | {{#ifexpr: {{FORMATNUM:{{PAGESINCATEGORY:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts: {{РМЗСОВД|P31}} | 1 | 2 }}}})}}|R}} > {{Сортировка: по типам/limit|{{{1|}}}}}
          | [[К:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts: {{РМЗСОВД|P31}} | 1 | 2 }}}})]]
          | [[К:Википедия:{{ucfirst:{{{1|}}}}} (объекты менее указанного лимита: {{Сортировка: по типам/limit|{{{1|}}}}})|{{#titleparts: {{РМЗСОВД|P31}} | 1 | 2 }}{{PAGENAME}}]]
          }}
        }}{{#if: {{#titleparts: {{РМЗСОВД|P31}} | 1 | 3 }}
        | {{#ifexist: Категория:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts: {{РМЗСОВД|P31}} | 1 | 3 }}}})
          | [[К:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts: {{РМЗСОВД|P31}} | 1 | 3 }}}})]]
          | {{#ifexpr: {{FORMATNUM:{{PAGESINCATEGORY:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts: {{РМЗСОВД|P31}} | 1 | 3 }}}})}}|R}} > {{Сортировка: по типам/limit|{{{1|}}}}}
            | [[К:Википедия:{{ucfirst:{{{1|}}}}} (тип: {{lcfirst:{{#titleparts: {{РМЗСОВД|P31}} | 1 | 3 }}}})]]
            | [[К:Википедия:{{ucfirst:{{{1|}}}}} (объекты менее указанного лимита: {{Сортировка: по типам/limit|{{{1|}}}}})|{{#titleparts: {{РМЗСОВД|P31}} | 1 | 3 }}{{PAGENAME}}]]
            }}
          }}
        }}
      }}
    }}
  }}
| [[К:Википедия:{{ucfirst:{{{1|}}}}} (тип: не указан)]]
}}

Как установить?

[править | править код]
importScript('Участник:Jack who built the house/alignTemplateParameters.js');
common.js

Для работы оформителя функций парсера (иконка ) добавьте строкой выше:

var atpCodeStyler = true;

Что ещё можно сделать?

[править | править код]

Переопределить настройки по умолчанию:

// Show the template expander button
var atpTemplateExpander = true;

// Show the code styler button
var atpCodeStyler = false;

// Maximum number of characters between the start of the parameter name and "="
var atpMaxWidth = 30;

// Preserve spacing around "|"
var atpPreserveBasicSpacing = true;

// Preserve spacing around "|" for invidivual parameters (sometimes used to group parameters)
var atpPreserveParameterSpacing = true;

// Standard spacing to the left of "|"
var atpStandardExternalLeftSpacing = 1;

// Standard spacing to the right of "|"
var atpStandardInternalLeftSpacing = 1;

// Standard spacing to the left of "|" for parser functions
var atpParserFunctionExternalLeftSpacing = 0;

// Standard spacing to the right of "|" for parser functions
var atpParserFunctionInternalLeftSpacing = 1;

// Automatically add edit summary
var atpAutoSummary = true;

// Make Shift+clicking the template expander button expand templates instead of collapsing
var atpSwapExpandCollapseTemplates = false;

Куда писать?

[править | править код]

Сюда, пинганув автора.