Шаблоны оформления текста — различия между версиями

Материал из КинтВики
Перейти к: навигация, поиск
(Automatic page editing)
 
м
 
(не показано 7 промежуточных версий 2 участников)
Строка 1: Строка 1:
[[Категория:Википедия:Шаблоны]]
+
<noinclude>[[Категория: Вики-шаблоны|*]]</noinclude>
 +
[http://ru.wikipedia.org/wiki/Википедия:Шаблоны/Форматирование Описание шаблонов, используемых в Википедии]
  
'''[[Шаблоны_общего_назначения|Второй вариант статьи об используемых шаблонах]]''' - попытаюсь слить их в одну.--[[Участник:Иван Дмитриевич|Иван Дмитриевич]] 17:08, 27 июня 2008 (SAMST)
+
[[Изображение:Achtung.png]] Эти шаблоны автоматически не появятся, надо настраивать руками.  
 
 
Описание шаблонов, используемых в Википедии, можно найти по адресу http://ru.wikipedia.org/wiki/Википедия:Шаблоны/Форматирование
 
 
 
[[Изображение:Achtung.png]] Эти шаблоны автоматически у нас не появятся, надо настраивать нашу wiki руками.  
 
  
 
==Что такое шаблон==
 
==Что такое шаблон==
Строка 33: Строка 30:
  
 
=== Параметры ===
 
=== Параметры ===
 
 
Параметры шаблона могут быть поименованными или пронумерованными.
 
Параметры шаблона могут быть поименованными или пронумерованными.
 
Синтаксис использования может быть
 
Синтаксис использования может быть
Строка 105: Строка 101:
 
{{formula|1=КонечнаяЦена = НачальнаяЦена + СуммаНадбавки }}
 
{{formula|1=КонечнаяЦена = НачальнаяЦена + СуммаНадбавки }}
  
 +
 +
==[[:Шаблон:source|Шаблон source]]==
 +
 +
Шаблон предназначен для выделения в тексте куска кода, написанного на 1С.
 +
 +
Пример:
 +
<pre>
 +
<source lang=1c>
 +
Процедура Сформировать()
 +
тзТест=СоздатьОбъект("ТаблицаЗначений");
 +
тзТест.НоваяКолонка("спКолонка");
 +
тзТест.НоваяСтрока();
 +
тзТест.спКолонка=СоздатьСписок("Знач1", 1, "Знач2", 2);
 +
ОткрытьТаблицу(тзТест, "Исходная ТЗ", 1);
 +
 +
тзТест.Заполнить(ПолучитьПустоеЗначение(),,, "спКолонка");
 +
//Чтобы правильно очищалось должно быть так:
 +
//тзТест.Заполнить("",,, "спКолонка");
 +
 +
ОткрытьТаблицу(тзТест, "После очистки ТЗ", 1);
 +
ВводТекста(ЗначениеВСтрокуВнутр(тзТест), "Видно, что в памяти список всё ещё лежит, но почему-то не доступен при открытии ТЗ");
 +
СохранитьЗначение("Тест", тзТест);
 +
тзТест=ВосстановитьЗначение("Тест");
 +
ОткрытьТаблицу(тзТест, "А вот тут список восстановился, хотя его там быть не должно", 1);
 +
КонецПроцедуры
 +
</source>
 +
</pre>
 +
 +
Выглядит это так:
 +
 +
<source lang=1c>
 +
Процедура Сформировать()
 +
тзТест=СоздатьОбъект("ТаблицаЗначений");
 +
тзТест.НоваяКолонка("спКолонка");
 +
тзТест.НоваяСтрока();
 +
тзТест.спКолонка=СоздатьСписок("Знач1", 1, "Знач2", 2);
 +
ОткрытьТаблицу(тзТест, "Исходная ТЗ", 1);
 +
 +
тзТест.Заполнить(ПолучитьПустоеЗначение(),,, "спКолонка");
 +
//Чтобы правильно очищалось должно быть так:
 +
//тзТест.Заполнить("",,, "спКолонка");
 +
 +
ОткрытьТаблицу(тзТест, "После очистки ТЗ", 1);
 +
ВводТекста(ЗначениеВСтрокуВнутр(тзТест), "Видно, что в памяти список всё ещё лежит, но почему-то не доступен при открытии ТЗ");
 +
СохранитьЗначение("Тест", тзТест);
 +
тзТест=ВосстановитьЗначение("Тест");
 +
ОткрытьТаблицу(тзТест, "А вот тут список восстановился, хотя его там быть не должно", 1);
 +
КонецПроцедуры
 +
</source>
  
 
==[[:Шаблон:cite|Шаблон cite]]==
 
==[[:Шаблон:cite|Шаблон cite]]==
Строка 130: Строка 175:
 
Здесь размещается информация для бухгалтеров, распространяемая свободно и доступная всем.  
 
Здесь размещается информация для бухгалтеров, распространяемая свободно и доступная всем.  
 
Любой желающий может разместить свой материал или дополнить имеющиеся  материалы.
 
Любой желающий может разместить свой материал или дополнить имеющиеся  материалы.
 +
}}
 +
 +
==[[:Шаблон:talk|Шаблон talk]]==
 +
 +
Шаблон предназначен для выделения обсуждений и комментариев в тексте.
 +
 +
Шаблон принимает два параметра:
 +
# описание автора (лучше использовать стандартную последовательность <nowiki>--~~~~</nowiki>
 +
# текст комментария
 +
 +
Пример:
 +
 +
<pre>
 +
{{talk|--~~~~|
 +
Возможно, надо использовать дополнительное измерение "Куратор".
 +
}}
 +
</pre>
 +
 +
Выглядит это так:
 +
{{talk|--[[Участник:Павел Лазарев|Павел Лазарев]] 12:54, 29 сентября 2008 (SAMST)|
 +
Возможно, надо использовать дополнительное измерение "Куратор".
 
}}
 
}}
  
 
==[[Оформление цитат|Выделение длинных цитат]]==
 
==[[Оформление цитат|Выделение длинных цитат]]==
 
{{:Оформление цитат}}
 
{{:Оформление цитат}}
{{Template:Replicate-from-kintwiki}}
 

Текущая версия на 17:47, 22 ноября 2024

Описание шаблонов, используемых в Википедии

Achtung.png Эти шаблоны автоматически не появятся, надо настраивать руками.

Что такое шаблон

«Шаблонами» в MediaWiki (программном обеспечении Википедии) называется класс особых страниц, содержимое которых можно вставить в другие страницы. Причём это содержимое считывается при каждой загрузке страницы: изменения в шаблоне проявятся на страницах, их применяющих.

Источник: http://ru.wikipedia.org/wiki/Википедия:Механизм_шаблонов

Общая информация

Страницы шаблонов — полноценные вики-документы, для которых отведено своё пространство имён «Шаблон:». В Википедии их позволено править любому участнику.

Вызывается шаблон пометкой

{{Имя шаблона}}

При отображении страницы на место этого будет помещено содержимое страницы «Шаблон:Имя шаблона». Если её ещё нет, то пометка будет отображена как ссылка на несуществующую статью шаблона. Поэтому, чтобы не озадачивать читателя красной ссылкой, подобной Шаблон:POV cehck, удостоверьтесь в существовании вызываемых шаблонов — это делается предпросмотром страницы до сохранения правки.

Если в главном пространстве имен существует статья Имя шаблона, то можно вызвать ее, поставив перед именем шаблона двоеточие

{{:Имя шаблона}}

Таким образом, любую страницу можно использовать как шаблон. Если вызывать так картинку

{{Изображение:Имя шаблона}}

или категорию,

{{Категория:Имя шаблона}}

то будет подставлена описательная часть картинки и категории соответственно. Таким способом удобно

  • экспериментировать с шаблонами (не залезая в пространство шаблонов);
  • «вытаскивать» подписи и описания картинок;
  • изготавливать специальные составные статьи (например, для печати).

Параметры

Параметры шаблона могут быть поименованными или пронумерованными. Синтаксис использования может быть

  • {{templatename|parname1=parvalue1|parname2=parvalue2}}, тогда Шаблон:Nobr надо ссылаться на {{{parname1}}}, {{{parname2}}};
  • {{templatename|parvalue1|parvalue2}}, тогда Шаблон:Nobr нужно использовать {{{1}}}, {{{2}}}.

Лишние (не используемые в теле шаблона) параметры игнорируются.

Имена параметров чувствительны к регистру символов.

Обратите внимание на тройные фигурные скобки при использовании параметров!

Таким образом, механизм шаблонов выполняет два типа подстановок:

  • вызов шаблона (двойные фигурные скобки) заменяется содержимым шаблона;
  • параметры шаблона (тройные фигурные скобки) заменяются параметрами шаблона.



Шаблон oncolor - выделение цветом

Выделяет текст нужным цветом, например: Российская Федерация.

Синтаксис: {{oncolor|цвет фона|цвет текста|текст}}, где цвет - код требуемого цвета:

Российская Федерация

  {{oncolor|silver|white|Российская Федерация}}

Российская Федерация

  {{oncolor|rgb(153, 153, 153)|rgb(255,255,255)|Российская Федерация}}

Российская Федерация

  {{oncolor|#999999|#FFFFFF|Российская Федерация}}

Некоторые параметры шаблона могут быть опущены:

Российская Федерация

  {{oncolor||red|Российская Федерация}}

Российская Федерация

  {{oncolor|lightgreen||Российская Федерация}}

Если некоторые параметры шаблона опущены, то применяются стандартные параметры форматирования.

Шаблон info

Шаблон предназначен для оформления блока текста, сообщающего дополнительную информацию. Обычно такие абзацы начинаются как "Примечание: ..."

Пример:

{{info|Первый параметр в теле шаблона обозначается как {{{1}}} }}

Выглядит это так:

Первый параметр в теле шаблона обозначается как {{{1}}}

Шаблон notice

Шаблон предназначен для оформления блока текста, требующего внимания пользователя. Обычно такие абзацы начинаются как "Замечание: ..."

Пример:

{{notice|При оформлении шаблона надо обратить внимание на знаки {{{}}} }}

Выглядит это так:

При оформлении шаблона надо обратить внимание на знаки {{{}}}

Шаблон attention

Шаблон предназначен для оформления блока текста, сообщающего информацию, на которую обязательно надо обратить внимание. Обычно такие абзацы начинаются как "ВНИМАНИЕ: ..."

Пример:

{{attention|Изменение текста шаблона влияет на внешний вид ВСЕХ страниц, которые его используют }}

Выглядит это так:

Внимание!

Изменение текста шаблона влияет на внешний вид ВСЕХ страниц, которые его используют


Шаблон formula

Шаблон предназначен для выделения формул в тексте.

Внимание!

При использовании в шаблоне знака '=' механизм шаблона считает его за признак именованного параметра (синтаксис имя=значение). Поэтому для избежания конфликта надо начинать тело выражения с блока '1=' (таким образом тело выражения явно присваивается параметру '1').


Пример:

{{formula|1=КонечнаяЦена = НачальнаяЦена + СуммаНадбавки }}

Выглядит это так:

КонечнаяЦена = НачальнаяЦена + СуммаНадбавки


Шаблон source

Шаблон предназначен для выделения в тексте куска кода, написанного на 1С.

Пример:

<source lang=1c>
Процедура Сформировать()
	тзТест=СоздатьОбъект("ТаблицаЗначений");
	тзТест.НоваяКолонка("спКолонка");
	тзТест.НоваяСтрока();
	тзТест.спКолонка=СоздатьСписок("Знач1", 1, "Знач2", 2);
	ОткрытьТаблицу(тзТест, "Исходная ТЗ", 1);

	тзТест.Заполнить(ПолучитьПустоеЗначение(),,, "спКолонка");
	//Чтобы правильно очищалось должно быть так:
	//тзТест.Заполнить("",,, "спКолонка");

	ОткрытьТаблицу(тзТест, "После очистки ТЗ", 1);
	ВводТекста(ЗначениеВСтрокуВнутр(тзТест), "Видно, что в памяти список всё ещё лежит, но почему-то не доступен при открытии ТЗ");
	СохранитьЗначение("Тест", тзТест);
	тзТест=ВосстановитьЗначение("Тест");
	ОткрытьТаблицу(тзТест, "А вот тут список восстановился, хотя его там быть не должно", 1);
КонецПроцедуры
</source>

Выглядит это так:

Процедура Сформировать()
	тзТест=СоздатьОбъект("ТаблицаЗначений");
	тзТест.НоваяКолонка("спКолонка");
	тзТест.НоваяСтрока();
	тзТест.спКолонка=СоздатьСписок("Знач1", 1, "Знач2", 2);
	ОткрытьТаблицу(тзТест, "Исходная ТЗ", 1);

	тзТест.Заполнить(ПолучитьПустоеЗначение(),,, "спКолонка");
	//Чтобы правильно очищалось должно быть так:
	//тзТест.Заполнить("",,, "спКолонка");

	ОткрытьТаблицу(тзТест, "После очистки ТЗ", 1);
	ВводТекста(ЗначениеВСтрокуВнутр(тзТест), "Видно, что в памяти список всё ещё лежит, но почему-то не доступен при открытии ТЗ");
	СохранитьЗначение("Тест", тзТест);
	тзТест=ВосстановитьЗначение("Тест");
	ОткрытьТаблицу(тзТест, "А вот тут список восстановился, хотя его там быть не должно", 1);
КонецПроцедуры

Шаблон cite

Шаблон предназначен для выделения цитат в тексте.

Шаблон принимает два параметра:

  1. ссылка на источник
  2. текст цитаты

Пример:

{{cite|http://wiki.klerk.ru/index.php/First/|
Добро пожаловать в '''НАРОДНУЮ БУХГАЛТЕРСКУЮ ЭНЦИКЛОПЕДИЮ НА КЛЕРК.РУ''' - свободную энциклопедию,
которую может редактировать каждый  пользователь, зарегистрированный на сайте [http://klerk.ru Клерк.Ру]. 
Здесь размещается информация для бухгалтеров, распространяемая свободно и доступная всем. 
Любой желающий может разместить свой материал или дополнить имеющиеся  материалы.
}}

Выглядит это так:

Добро пожаловать в НАРОДНУЮ БУХГАЛТЕРСКУЮ ЭНЦИКЛОПЕДИЮ НА КЛЕРК.РУ - свободную энциклопедию, которую может редактировать каждый пользователь, зарегистрированный на сайте Клерк.Ру. Здесь размещается информация для бухгалтеров, распространяемая свободно и доступная всем. Любой желающий может разместить свой материал или дополнить имеющиеся материалы.


Источник: http://wiki.klerk.ru/index.php/First/

Шаблон talk

Шаблон предназначен для выделения обсуждений и комментариев в тексте.

Шаблон принимает два параметра:

  1. описание автора (лучше использовать стандартную последовательность --~~~~
  2. текст комментария

Пример:

{{talk|--~~~~|
Возможно, надо использовать дополнительное измерение "Куратор".
}}

Выглядит это так:

--Павел Лазарев 12:54, 29 сентября 2008 (SAMST):

Возможно, надо использовать дополнительное измерение "Куратор".


Выделение длинных цитат

Для оформления цитат лучше всего использовать соответствующий шаблон:

cite - Шаблон оформления цитат

Шаблон предназначен для выделения цитат в тексте.

Шаблон принимает два параметра:

  1. ссылка на источник
  2. текст цитаты

Пример:

{{cite|http://wiki.klerk.ru/index.php/First/|
Добро пожаловать в '''НАРОДНУЮ БУХГАЛТЕРСКУЮ ЭНЦИКЛОПЕДИЮ НА КЛЕРК.РУ''' - свободную энциклопедию,
которую может редактировать каждый  пользователь, зарегистрированный на сайте [http://klerk.ru Клерк.Ру]. 
Здесь размещается информация для бухгалтеров, распространяемая свободно и доступная всем. 
Любой желающий может разместить свой материал или дополнить имеющиеся  материалы.
}}

Выглядит это так:

Добро пожаловать в НАРОДНУЮ БУХГАЛТЕРСКУЮ ЭНЦИКЛОПЕДИЮ НА КЛЕРК.РУ - свободную энциклопедию, которую может редактировать каждый пользователь, зарегистрированный на сайте Клерк.Ру. Здесь размещается информация для бухгалтеров, распространяемая свободно и доступная всем. Любой желающий может разместить свой материал или дополнить имеющиеся материалы.


Источник: http://wiki.klerk.ru/index.php/First/


Детали реализации

Предлагается следующий способ:

<blockquote style="border: thin solid rgb(224, 224, 224); padding: 3px 15px; float: none; background-color: GhostWhite" >
<div>

Текст цитаты

</div>
</blockquote>

Выглядит это так:

<div">

Текст цитаты


Шаблон:Начало цитаты

Шаблон:Конец цитаты


Можно делать так:

{{subst:Начало цитаты}}
Текст цитаты
{{subst:Конец цитаты}}

Результат:


Текст цитаты