Обсуждение шаблона:Btname
Этот шаблон частично реализован на основе Lua с использованием модуля Taxonomy/latin. |
Этот шаблон используется на многих страницах, поэтому изменения в нём будут заметны многим. Пожалуйста, протестируйте любые изменения в песочнице или на вашей личной подстранице. Рассмотрите возможность обсуждения изменений на странице обсуждения или форуме перед их внесением. Узнать число включений. |
Шаблон применяется для отображения латинских названий в классификации биологических объектов. Обычно употребляется следующий формат: имя объекта на латыни, затем имя автора, предложившего данное название.
Может присутствовать в любом месте текста:
'''Капуста''' ({{btname|Brassica oleracea|L.}}) — двулетнее растение из рода ''[[Brassica]]''.
|
Капуста (Brassica oleracea L.) — двулетнее растение из рода Brassica. |
Параметры шаблона[править код]
Шаблон применяется для отображения латинских названий в классификации биологических объектов. Обычно употребляется следующий формат: имя объекта на латыни, затем имя автора, предложившего данное название.
Параметр | Описание | Тип | Статус | |
---|---|---|---|---|
название | 1 | название объекта | Строковый (без форматирования) | необязательный |
автор | 2 | имя автора (обычно сокращенное) | Строковый (без форматирования) | необязательный |
be:Шаблон:Btname en:Template:Btname os:Шаблон:Btname uk:Шаблон:Btname
Пробел в случае отсутствия автора[править код]
Если не указан автор, появляется неприятный пробел. Нужно исправить. `a5b 16:31, 24 января 2007 (UTC)
- Пример "мак восточный (Papaver orientale)". `a5b 16:42, 24 января 2007 (UTC)
- Благодарю Yaleks-а за исправление шаблона. `a5b 22:12, 25 января 2007 (UTC)
Размер шрифта в {btname}[править код]
Перенесено из Обсуждение участника:Gruzd. --gruzd 10:31, 2 сентября 2006 (UTC)
Может быть, снять small с имени автора? Alexei Kouprianov 09:45, 2 сентября 2006 (UTC)
- А почему бы и нет? --gruzd 09:47, 2 сентября 2006 (UTC)
- Сделал. На самом деле, мне нравиться как у немцев отображается имя автора - другим шрифтом. Вот только я так в шаблоне не сумел сделать :-( --gruzd 09:51, 2 сентября 2006 (UTC)
- У меня в лоб не получилось. CSS код правильный, но викидвижок его как-то не так отрабатывает. У немцев это решено через CSS, которая где-то у них на сервере лежит (пока не нашел, где). Alexei Kouprianov 10:20, 2 сентября 2006 (UTC)
- Одну нашел http://de.wikipedia.org/skins-1.5/monobook/main.css?9 там класса person нет. Код запутанный, ссылки на разные файлы CSS бродят стадами. Alexei Kouprianov 10:25, 2 сентября 2006 (UTC)
- Короче, без тех кто глубоко копает здесь не обойтись... Пока умываю руки. Alexei Kouprianov 10:29, 2 сентября 2006 (UTC)
- Беда в том, что в шаблонах нельзя использовать знак равенства - он там как присваивание аргумента срабатывает. --gruzd 10:30, 2 сентября 2006 (UTC)
- Вместо = нужно было ставить = и тогда всё работает. Надо в справку записать. Yaleks 08:29, 31 января 2007 (UTC)
- Не работает, ошибка вышла. Почему-то парсер убирает содержимое style. Yaleks 10:06, 31 января 2007 (UTC)
- Вместо = нужно было ставить = и тогда всё работает. Надо в справку записать. Yaleks 08:29, 31 января 2007 (UTC)
- Беда в том, что в шаблонах нельзя использовать знак равенства - он там как присваивание аргумента срабатывает. --gruzd 10:30, 2 сентября 2006 (UTC)
- Короче, без тех кто глубоко копает здесь не обойтись... Пока умываю руки. Alexei Kouprianov 10:29, 2 сентября 2006 (UTC)
- Одну нашел http://de.wikipedia.org/skins-1.5/monobook/main.css?9 там класса person нет. Код запутанный, ссылки на разные файлы CSS бродят стадами. Alexei Kouprianov 10:25, 2 сентября 2006 (UTC)
- У меня в лоб не получилось. CSS код правильный, но викидвижок его как-то не так отрабатывает. У немцев это решено через CSS, которая где-то у них на сервере лежит (пока не нашел, где). Alexei Kouprianov 10:20, 2 сентября 2006 (UTC)
- Сделал. На самом деле, мне нравиться как у немцев отображается имя автора - другим шрифтом. Вот только я так в шаблоне не сумел сделать :-( --gruzd 09:51, 2 сентября 2006 (UTC)
RE: Стиль[править код]
Перенесено из Обсуждение участника:Gruzd. ≈gruzd 07:48, 16 ноября 2006 (UTC) Дело, конечно, хозяйское (в смысле, ты - начальство). Но - давно хотел попросить: может, подрихтовать дизайн шаблона btname - с переводом строки и мелкими буквами для автора-даты. По-моему в аглицкой Википедии лучше смотрится, нет? --Arachn0 11:11, 15 ноября 2006 (UTC)
- Насчёт мелкого шрифта для автора - так раньше и было, а потом по обсуждению поменяли на обычный. А перевод строки внутри шаблона сломает использование шаблона в рамках обычного текста, а это практикуется во многих статьях. ≈gruzd 12:46, 15 ноября 2006 (UTC)
- Может, пока суд да дело, сделаем так:
- Coleoptera
Linnaeus, 1758?--Arachn0 06:33, 16 ноября 2006 (UTC)- Перенос строки (<br>) одобрить не могу, например в такой фразе получим разрыв:
- Может, пока суд да дело, сделаем так:
Капуста (Brassica oleracea
L.) — двулетнее растение из рода Brassica.
≈gruzd 07:51, 16 ноября 2006 (UTC)
- Пока мы не сможем "включить" small caps (как в немецкой), лучше воздержаться от изменения формата. Alexei Kouprianov 08:30, 16 ноября 2006 (UTC)
- Сделал как в немецкой (стиль определён в MediaWiki:Common.css) Yaleks 12:30, 15 января 2007 (UTC)
- Все равно рвет строку на границе 1 и 2 полей... :( Интересно, в чем дело? Alexei Kouprianov 12:32, 15 января 2007 (UTC)
- Больше не рвёт :) HTML - сила! Yaleks 12:39, 15 января 2007 (UTC)
- Все равно рвет строку на границе 1 и 2 полей... :( Интересно, в чем дело? Alexei Kouprianov 12:32, 15 января 2007 (UTC)
- Ну ё-моё, мужики! Кончай портить шаблон. Нельзя использовать знак равенства, посмотрите: теперь в шаблоне taxobox нельзя использовать btname!!! ≈gruzd 12:43, 15 января 2007 (UTC)
- Всё, сделал. Ошибка была в {{Taxobox}} (похоже #switch неправильно обрабатывает, в отличии от #if, но он там и не нужен вообще).
- Если нет возражений, то я обновлю шаблоны. Пока они Участник:Yaleks/Taxobox и Участник:Yaleks/Btname. Yaleks 14:03, 15 января 2007 (UTC)
- Ну теперь вроде можно попробовать твой вариант. Меняй. ≈gruzd 19:40, 15 января 2007 (UTC)
- Обновил. Теперь надо думать о переносах. Т.е. определять откуда вызван шаблон: из Taxobox или нет. Проще конечно третий параметр добавить. Yaleks 20:55, 15 января 2007 (UTC)
- Согласен. Смотрится - просто здорово!
- Обновил. Теперь надо думать о переносах. Т.е. определять откуда вызван шаблон: из Taxobox или нет. Проще конечно третий параметр добавить. Yaleks 20:55, 15 января 2007 (UTC)
- Ну теперь вроде можно попробовать твой вариант. Меняй. ≈gruzd 19:40, 15 января 2007 (UTC)
Место/год публикации[править код]
Товарищи, а может, придумать какой-то третий параметр для указания места и времени публикации в записях типа Zamioculcas loddigesii Schott, Syn. Aroid.: 71 (1856)? — kinbot 10:23, 24 апреля 2008 (UTC)
- Тоже подумал о том, что год описания можно вынести в третий параметр, что позволит, в результате, автоматически категоризировать виды по году описания. Serguei S. Dukachev 08:04, 17 июня 2009 (UTC)
- Неоправданно сложной может оказаться в этом случае реализация выбора: есть скобки\нет скобок вокруг автора-года. Встречаются варианты как со скобками, так и без, например: Hylobates lar (Linnaeus, 1771) и Pan troglodytes Blumenbach, 1775. ≈gruzd 08:13, 17 июня 2009 (UTC)
- В литературе, по моим наблюдениям, наиболее часто для зоотаксонов год пишется после запятой и без скобок, а для ботанических таксонов — в скобках и без запятой. Вообще-то Кодексы биологической номенклатуры есть в интернете, поэтому предлагаю желающим ввести третий параметр изучить, написано ли там что-то на этот счёт. --Bff 09:00, 17 июня 2009 (UTC)
- Неоправданно сложной может оказаться в этом случае реализация выбора: есть скобки\нет скобок вокруг автора-года. Встречаются варианты как со скобками, так и без, например: Hylobates lar (Linnaeus, 1771) и Pan troglodytes Blumenbach, 1775. ≈gruzd 08:13, 17 июня 2009 (UTC)
Некоторые изменения[править код]
Предлагаю записать код шаблона в следующем виде: Участник:Dionys/Шаблон:Btname. Здесь используется стандартный шаблон lang для указания языка текста. Подправлена разметка. Пример: Обсуждение_участника:Dionys/Шаблон:Btname. Dionys 12:10, 24 октября 2008 (UTC)
- В чём смысл усложнять генерируемый код и лишний раз вызывать шаблон? Шаблоны правятся редко, поэтому у них простота кода на выходе перевешивает простоту кода на входе. ~ putnik 19:33, 31 октября 2008 (UTC)
- Для унификации, но я не настаиваю. Однако, нужно всё же внести некоторые изменения: во-первых, код языка
la
пишется строчными буквами, во-вторых, код языка нужно добавить и к тексту об авторах (тожеla
), в-третьих,display: inline;
совершенно излишен для тега<span/>
. С учётом этого предлагаю следующий код: <span xml:lang{{Eq}}"la" lang{{Eq}}"la">''{{{1}}}''{{#if:{{{2|}}}| <span style{{Eq}}"font-variant: small-caps;">{{{2|}}}</span>}}</span>
- Для примера можно посмотреть шаблон, указанный выше, я его изменил. Dionys 22:22, 31 октября 2008 (UTC)
- С inline и регистром языка согласен. Автор, насколько мне известно, пишется не на латинском, а в оригинале/на английском/на русском, соответственно на него язык не распространяется. font-style также зря убран, ибо он 1) выделяет название, 2) отделяет автора от названия. ~ putnik 23:09, 31 октября 2008 (UTC)
font-style: italic;
я заменил на вики-разметку''
, но можно и оставить, просто длиннее получается, и браузеры без поддержки стилей не поймут. Аfont-style: normal;
не имеет смысла, поскольку это значение по-умолчанию. В написании имён авторов я не специалист, не настаиваю. Тогда так:<span xml:lang{{Eq}}"la" lang{{Eq}}"la">''{{{1}}}''</span>{{#if:{{{2|}}}| <span style{{Eq}}"font-variant: small-caps;">{{{2|}}}</span>}}
- Dionys 12:01, 4 декабря 2008 (UTC)
- Первичный смысл тегов не в оформлении, а в семантическом делении текста. И конструкции вроде
<тег1><тег2>текст</тег2></тег1>
являются избыточными в плане структуры, а для оформления существуют стили. — putnik 18:38, 4 марта 2009 (UTC)
- Первичный смысл тегов не в оформлении, а в семантическом делении текста. И конструкции вроде
- С inline и регистром языка согласен. Автор, насколько мне известно, пишется не на латинском, а в оригинале/на английском/на русском, соответственно на него язык не распространяется. font-style также зря убран, ибо он 1) выделяет название, 2) отделяет автора от названия. ~ putnik 23:09, 31 октября 2008 (UTC)
- Для унификации, но я не настаиваю. Однако, нужно всё же внести некоторые изменения: во-первых, код языка
- Внёс изменения, по котором вроде бы есть консенсус. — Claymore 16:48, 21 августа 2009 (UTC)