Проект:Технические работы/Оформление шаблонов
Шаблоны в Википедии выполняют задачи, сближающие вики-разметку с программным кодом. Наличие общего стиля программирования облегчает понимание и поддержание кода шаблонов, упрощает использование ботов и заимствование кода для других шаблонов. Данная страница дополняет рекомендации по созданию шаблонов несколькими правилами и соглашениями, которым нужно следовать при создании и использовании шаблонов. Именование шаблоновШаблоны, как правило, именуются на современном русском языке, название начинается с прописной (большой) буквы: Примечания
Названия из нескольких слов пишутся с соблюдением правил орфографии:
Допускается именование шаблонов с сокращением слов, при этом каждое слово в сокращении начинается с прописной буквы, пробелы и знаки препинания между сокращёнными словами не ставятся:
Основные исключения составляют шаблоны, состоящие из одной-двух букв, шаблоны общепринятых сокращений и служебные шаблоны: {{Y}}, {{ISBN}}, {{(!}}. Шаблонов-форков стоит избегать, но при необходимости варианты нумеруются арабскими цифрами:
Примечание: нумерацию рекомендуется начинать с единицы (1). При выборе названия для короткого перенаправления (alias) для шаблона, стоит попробовать подобрать такое название, которое "не подчёркивается" средствами проверки орфографии в браузере. Особенно если это название будет множество раз в одной статье. Из-за этого редакторы сталкиваются с, напр.. "тормозами" отображения вкладки, появлением набранного текста с задержкой и высокой загрузкой процессора, им приходится отключать проверку на время редактирования и после снова включать. Именование параметровОсновные принципы выбора названий для параметров — ясность и краткость. Из названия должно быть понятно назначение параметра, при этом из равнозначных по ясности названий следует выбирать наиболее краткое. Параметры шаблонов, как правило, именуются на современном русском языке, название начинается со строчной (маленькой) буквы:
В отличие от названий шаблонов, параметры являются регистрозависимыми и чувствительны к использованию знака подчёркивания, так разными параметрами являются пары: Стандартные имена параметровСледующий список устанавливает стандартные имена, подлежащие обязательному использованию. Текущий список является примерным, его заполнение осуществляется по голосованию участников по вариантам, выбранным в ходе аргументированного обсуждения[2]:
ОтступыПри использовании условных операторов и иных аналогичных конструкций в коде шаблонов рекомендуется использовать отступы в начале строки. Пример: {{#if: {{{параметр|}}} | {{#if: {{{картинка|}}} | {{Форматированное изображение|{{{картинка|}}}}} | {{{}}} }} }} При этом не следует использовать пробельные символы в тех местах, где они небезопасны и не предполагаются. В приведенном ниже примере обратите внимание на отсутствие пробелов между последовательными операторами #if: {{#if: {{{1|}}}
| yes
}}{{#if: {{{2|}}}
| yes
}}{{#if: {{{3|}}}
| yes
| no
}}
См. также meta:Help:Newlines and spaces#Trimming on expansion Необходимые для повышения читаемости переводы строк и отступы можно использовать путем заключения их в комментарий ( <!-- -->{{#if: {{{1|}}} | yes | no }}ДлинноеПредлинноеСлово<!-- -->{{#if: {{{2|}}} | yes | no }} Также для повышения читаемости разные части можно оформлять с пробелами, напр. Вызов шаблоновСтоит избегать неиспользуемых параметров, если они не потребуются в будущем. Отступы и переводы строкДля удобства чтения шаблоны рекомендуется форматировать с помощью отступов и переводов строк следующим образом:
Код карточекПредлагаемое оформление для кода карточек выглядит так: {{Карточка |имя = Имя карточки |автозаголовки = да |стиль_вверху = background:#cfe3ff; |стиль_заголовков = background:#dcebff; |стиль_внизу = background:#dcebff; |вверху = {{карточка/название|{{{название|}}}}} |вверху2 = {{карточка/оригинал названия|{{{оригинал названия|}}}}} |изображение = {{wikidata|P18|{{{изображение|}}}|caption={{{описание изображения|}}}|size={{{ширина|}}}}} |заголовок1 = Заголовок |метка2 = Метка |текст2 = {{{параметр|}}} |викиданные2 = P42 |внизу = {{карточка/Викисклад|{{{викисклад|}}}}} }}{{#if: {{{nocat|}}}{{NAMESPACE}} || <!-- -->[[Категория:Что-то по алфавиту]]<!-- -->{{if-wikidata|P18|{{{изображение|}}}||{{нет изображения}}}}<!-- -->{{#if: {{{дата основания|}}} || [[Категория:Что-то без даты основания]] }}<!-- -->{{#ifeq: {{str left|{{PAGENAME}}|4}} | The{{sp}} | {{DEFAULTSORT:{{Без начала|{{PAGENAME}}|The}}}} }}<!-- --> }}<!-- -->{{Что-то-там-карточка/Общие проверки|{{{1|}}}}}<!-- --><noinclude>{{doc}}</noinclude> Обратите внимание, что
как-то так сложилось. ПримечанияСм. также
|
Portal di Ensiklopedia Dunia