Участник:Bhudh/Plage: различия между версиями

Материал из LingvoWiki
Перейти к навигацииПерейти к поиску
(→‎Тест шаблонов: Проверка классов сворачивающихся блоков)
 
(не показано 17 промежуточных версий этого же участника)
Строка 5: Строка 5:
 
<big>[[Участник:Bhudh/Plage/Шаблон:I longa|I longa]]</big><br />
 
<big>[[Участник:Bhudh/Plage/Шаблон:I longa|I longa]]</big><br />
 
<big>[[Участник:Bhudh/Plage/Шаблон:Lang-la-test|Lang-la-test]]</big><br />
 
<big>[[Участник:Bhudh/Plage/Шаблон:Lang-la-test|Lang-la-test]]</big><br />
 +
<big>[[Участник:Bhudh/Plage/Шаблон:Склонение-test|Склонение-test]]</big><br />
  
=Тест шаблонов=
+
=Тестовые подстраницы=
<div style="background:ivory;width:90%;margin-left:5%;padding-left:2%;padding-right:2%;">
+
*[[/SVG-Test|SVG-Test]]
==Из Википедия:Механизм шаблонов==
+
*[[/SMW-Test|SMW-Test]]
Если в главном пространстве имен существует статья Имя шаблона, то можно вызвать ее, поставив перед именем шаблона двоеточие
+
*[[/Таблица с сортировкой|<span style="color:green;">Sor</span>'''<span style="color:#004488;">t</span>'''<span style="color:blue;">able</span>-Test]]
<nowiki>{{</nowiki>:Имя шаблона<nowiki>}}</nowiki>
+
*[[/Тесты шаблонов|Тесты шаблонов]]
 
 
Таким образом, любую страницу можно использовать как шаблон. Если вызывать так картинку
 
<nowiki>{{</nowiki>Файл:Имя шаблона<nowiki>}}</nowiki>
 
 
 
или категорию,
 
<nowiki>{{</nowiki>Категория:Имя шаблона<nowiki>}}</nowiki>
 
 
 
то будет подставлена описательная часть картинки и категории соответственно. Таким способом удобно
 
экспериментировать с шаблонами (не залезая в пространство шаблонов);
 
«вытаскивать» подписи и описания картинок;
 
изготавливать специальные составные статьи (например, для печати).</div>
 
 
 
===Проверка связи===
 
<nowiki>{{</nowiki>:МФА<nowiki>}}</nowiki> ⇒ {{:МФА}} ''(Ссылка на страницу)''<br />
 
<nowiki>{{</nowiki>МФА<nowiki>}}</nowiki> ⇒ {{МФА}} ''(Шаблон как он есть)''<br />
 
<nowiki>{{</nowiki>МФА|МФА<nowiki>}}</nowiki> ⇒ {{МФА|МФА}} ''(Текст шрифтом для МФА)''<br />
 
<nowiki>{{</nowiki>:МФА|МФА<nowiki>}}</nowiki> ⇒ {{:МФА|МФА}} ''(Опять ссылка на страницу)''<br />
 
 
 
 
 
<nowiki>''{{</nowiki>msgnw:МФА<nowiki>}}''</nowiki> ⇒ ''{{msgnw:МФА}}''
 
 
 
 
 
Работает.<br />
 
Теперь файло.
 
 
 
<nowiki>[[</nowiki>Файл:MyLingvoWiki.png|30px<nowiki>]]</nowiki> ⇒ [[Файл:MyLingvoWiki.png|30px]]<br />
 
<nowiki>{{</nowiki>Файл:MyLingvoWiki.png<nowiki>}}</nowiki> ⇒ {{Файл:MyLingvoWiki.png}}<br />
 
<nowiki>{{</nowiki>:Файл:MyLingvoWiki.png<nowiki>}}</nowiki> ⇒ {{:Файл:MyLingvoWiki.png}}
 
<!-- А Hellerick на логотип описания не поставил. Ы-ы-ы. -->
 
 
 
Работает.<br />
 
Попробуем категории.
 
 
 
<nowiki>[[</nowiki>Категория:Шаблоны<nowiki>]]</nowiki> помещает страницу в категорию.<br />
 
<nowiki>[[:</nowiki>Категория:Шаблоны<nowiki>]]</nowiki> ⇒ [[:Категория:Шаблоны]]<br />
 
<nowiki>{{</nowiki>Категория:Шаблоны<nowiki>}}</nowiki> ⇒ {{Категория:Шаблоны}}<br />
 
<nowiki>{{</nowiki>:Категория:Шаблоны<nowiki>}}</nowiki> ⇒ {{:Категория:Шаблоны}}<br />
 
<nowiki>{{msgnw</nowiki>:Категория:Шаблоны<nowiki>}}</nowiki> ⇒ {{msgnw:Категория:Шаблоны}}
 
 
 
=== Проверка классов сворачивающихся блоков ===
 
<span style="font-size:120%; font-weight:bold;">(Из справки Ру:Вики)</span><br />
 
Для создания сворачивающегося <tt>div</tt> к нему добавляется класс <tt>''NavFrame''</tt>, при этом внутренний блок с классом <tt>NavHead</tt> образует всегда видимый заголовок, а любые внутренние блоки с классами <tt>NavContent</tt> и <tt>NavPic</tt> прячутся:
 
{| style="background-color:transparent; width:100%"
 
|style="padding-right:20px; width:45%"|
 
<pre>
 
<div class="NavFrame">
 
  <div class="NavHead">
 
    Заголовок
 
  </div>
 
  <div class="NavContent">
 
    Содержание
 
  </div>
 
  <div class="NavPic">
 
    Изображение
 
  </div>
 
</div></pre>
 
|valign=top|<br />
 
<div class="NavFrame">
 
  <div class="NavHead">Заголовок</div>
 
  <div class="NavPic">Изображение</div>
 
  <div class="NavContent">Содержание<br/><br/>
 
</div>
 
</div>
 
|}
 
Как правило, используется один <tt>NavContent</tt> для основного содержимого, и от нуля до двух <tt>NavPic</tt> для изображений.
 
 
 
Стандартный внешний вид всех этих классов задаётся в [[MediaWiki:Common.css]]. Для смены оформления можно указать дополнительные CSS-стили прямо в викикоде. В частности, поскольку у <tt>NavPic</tt> задан стиль «плавать слева», для добавления второго изображения справа нужно использовать <code>&lt;div class="NavPic" style="float:right"></code>
 
 
 
Начальное состояние (сразу после загрузки страницы) сворачивающегося блока указывается с помощью одного из трёх дополнительных классов:
 
<div style="background-color:salmon;">
 
* '''collapsed''' означает, что блок будет свёрнут
 
* '''expanded''' (по умолчанию у таблиц) означает, что блок будет развёрнут
 
* '''autocollapse''': (по умолчанию у div) все блоки с этим классом будут свёрнуты, только если общее количество сворачивающихся блоков ''этого типа'' (div’ы и таблицы считаются отдельно) на странице больше двух.
 
</div>
 
----
 
----
 
----
 
В ЛингвоВики эти дополнительные классы не действуют, ибо
 
<div style="background-color:lightgrey;">
 
JavaScript код был скопирован из [http://en.wikipedia.org/wiki/Mediawiki:Common.js en:Mediawiki:Common.js] с небольшими модификациями:
 
* в английской Википедии <span style="color:red;">'''у div’ов нет классов collapsed и expanded'''</span>, зато код проверяет, не спрятан ли div изначально автором с помощью <code>style="display:none"</code>. Такой подход имеет очевидный недостаток: посетители с выключенным JavaScript вообще не смогут увидеть содержимого спрятанных блоков (не заглядывая в HTML код страницы).
 
</div>
 
----
 
----
 
----
 
А если поставить на желаемый скрываемый div <code>style="display:none"</code>, то от этого начальное состояние кнопки разворачивания не меняется, и щёлкать её приходится 2 раза: первый, чтобы изменить состояние, второй&nbsp;— чтобы собственно развернуть div.<br />
 
 
 
<div class="NavFrame" style="width:60%; margin: 0px 20% 0px">
 
  <div class="NavHead">Пример</div>
 
  <div class="NavContent" style="display:none;">Убедились?!</div>
 
</div>
 
 
 
Потому хотелось бы добавить эти классы в ЛингвоВики <tt>Common.js</tt>. Но сравнение кодов нашего и руВикийного скриптов вводит в глубокую задумчивость…
 
 
 
 
=Текстики=
 
=Текстики=
 
[[Участник:Bhudh/Plage/ЧЮДНЩЄ|ЧЮДНЩЄ]] (Автор: ''Борис Заходер'')<br />
 
[[Участник:Bhudh/Plage/ЧЮДНЩЄ|ЧЮДНЩЄ]] (Автор: ''Борис Заходер'')<br />
=CSS=
+
[[Участник:Bhudh/Plage/Θεογονία|{{lang-gr2|Θεογονία}}]] (Автор: {{lang-gr2|Ἡσίοδος}})<br />
{{sub|CSS}}
+
 
 +
=Мануалы=
 +
[[/CSS|CSS]]
 +
=[[Участник:Bhudh/Книги|Книги]]=
 +
*'''Антуан Мейе'''. [[Участник:Bhudh/Книги/Мейе, Антуан. Введение в сравнительное изучение индоевропейских языков|Введение в сравнительное изучение индоевропейских языков]] (цитаты)
 +
*'''Алексей Савченко'''. Сравнительная грамматика индоевропейских языков (цитаты)
 +
*'''Пьер Шантрен'''. [[Участник:Bhudh/Книги/Шантрен, Пьер. Историческая морфология греческого языка|Историческая морфология греческого языка]] (начало)
 +
*'''Иосиф Тронский'''. [[Участник:Bhudh/Книги/Тронский, Иосиф. Историческая грамматика латинского языка|Историческая грамматика латинского языка]] (цитаты)
 +
*'''Иосиф Тронский'''. [[Участник:Bhudh/Книги/Тронский, Иосиф. Общеиндоевропейское языковое состояние|Общеиндоевропейское языковое состояние ''(вопросы реконструкции)'']]
  
{| border="1" style="border-width:0px;"
+
=Интересные ссылки=
| style="border-width:thin;"|&nbsp;'''A'''1&nbsp;
+
<span style="font-size:120%;">[http://incubator.wikimedia.org/wiki/Wp/grc/Κυρία_Δέλτος/ϝ {{lang-gr2|Ἡ Ϝικιπαιδεία ἑλληνιστί}}]</span> — Древнегреческая Википедия в Wikimedia Incubatorʼе.
| style="border-width:thin; border-style:dotted;"|&nbsp;'''B'''1&nbsp;
 
| style="border-width:thin; border-style:dashed;"|&nbsp;'''C'''1&nbsp;
 
| style="border-width:medium; border-style:outset;"|&nbsp;'''D'''1&nbsp;
 
| style="border-width:medium; border-style:inset;"|&nbsp;'''E'''1&nbsp;
 
| style="border-width:medium; border-style:groove;"|&nbsp;'''F'''1&nbsp;
 
| style="border-width:thick; border-style:ridge;"|&nbsp;'''Z'''1&nbsp;
 
| style="border-width:thick; border-style:double;"|&nbsp;'''H'''1&nbsp;
 
| style="border-width:thick; border-style:solid;"|&nbsp;'''Θ'''1&nbsp;
 
| style="border-width:5px; border-style:dotted dashed groove double;"|&nbsp;'''I'''1&nbsp;
 
|-
 
| style="border-width:thin thin; border-color:darkgreen;"|&nbsp;'''A'''2&nbsp;
 
| style="border-width:thin medium; border-style:dotted solid; border-color:darkgreen;"|&nbsp;'''B'''2&nbsp;
 
| style="border-width:thin thick; border-style:dashed dotted; border-color:darkgreen;"|&nbsp;'''C'''2&nbsp;
 
| style="border-width:medium thin; border-style:outset groove; border-color:darkgreen;"|&nbsp;'''D'''2&nbsp;
 
| style="border-width:medium medium; border-style:inset ridge; border-color:darkgreen;"|&nbsp;'''E'''2&nbsp;
 
| style="border-width:medium thick; border-style:groove dotted; border-color:darkgreen;"|&nbsp;'''F'''2&nbsp;
 
| style="border-width:thick thin; border-style:double dashed; border-color:darkgreen;"|&nbsp;'''Z'''2&nbsp;
 
| style="border-width:thick medium; border-style:double double; border-color:darkgreen;"|&nbsp;'''H'''2&nbsp;
 
| style="border-width:thick thick; border-style:solid dashed; border-color:darkgreen;"|&nbsp;'''Θ'''2&nbsp;
 
| style="border-width:5px 7px 9px; border-style:dotted dashed groove double; border-color:darkgreen;"|&nbsp;'''I'''2&nbsp;
 
|-
 
| style="border-width:thin thin medium; border-color:navy;"|&nbsp;'''A'''3&nbsp;
 
| style="border-width:thin medium thin; border-style:dotted solid dotted; border-color:navy;"|&nbsp;'''B'''3&nbsp;
 
| style="border-width:medium thin thin; border-style:dashed dotted dashed; border-color:navy;"|&nbsp;'''C'''3&nbsp;
 
| style="border-width:thin medium thick; border-style:outset groove groove; border-color:navy;"|&nbsp;'''D'''3&nbsp;
 
| style="border-width:thick medium thin; border-style:inset ridge double; border-color:navy;"|&nbsp;'''E'''3&nbsp;
 
| style="border-width:medium thin thin; border-style:groove solid dotted; border-color:navy;"|&nbsp;'''F'''3&nbsp;
 
| style="border-width:medium thin medium ; border-style:ridge double dashed; border-color:navy;"|&nbsp;'''Z'''3&nbsp;
 
| style="border-width:medium thin thick; border-style:double solid groove; border-color:navy;"|&nbsp;'''H'''3&nbsp;
 
| style="border-width:thick medium thick; border-style:solid dashed solid; border-color:navy;"|&nbsp;'''Θ'''3&nbsp;
 
| style="border-width:5px 7px 9px; border-style:dotted dashed groove double; border-color:navy;"|&nbsp;'''I'''3&nbsp;
 
|-
 
| style="border-width:medium 5px 3px 8px; border-color:maroon;"|&nbsp;'''A'''4&nbsp;
 
| style="border-width:4px thin 7px thin; border-style:solid solid dotted solid; border-color:maroon;"|&nbsp;'''B'''4&nbsp;
 
| style="border-width:medium 5px 6px thin; border-style:dashed dotted dashed dashed; border-color:maroon;"|&nbsp;'''C'''4&nbsp;
 
| style="border-width:0.4em medium 1mm 3px; border-style:outset groove groove groove; border-color:maroon;"|&nbsp;'''D'''4&nbsp;
 
| style="border-width:thick 0.5em 1en thin; border-style:inset ridge double double; border-color:maroon;"|&nbsp;'''E'''4&nbsp;
 
| style="border-width:medium 2mm thin 3mm; border-style:groove solid dotted groove; border-color:maroon;"|&nbsp;'''F'''4&nbsp;
 
| style="border-width:3px 4px 5px 6px; border-style:ridge double dashed ridge; border-color:maroon;"|&nbsp;'''Z'''4&nbsp;
 
| style="border-width:0.2em 0.5em 0.7em 1em; border-style:double solid groove dashed; border-color:maroon;"|&nbsp;'''H'''4&nbsp;
 
| style="border-width:0.2en 0.5en 0.7en 1en; border-style:solid dashed groove ridge; border-color:maroon;"|&nbsp;'''Θ'''4&nbsp;
 
| style="border-width:1mm 0.05in 4mm 3pt; border-style:dotted dashed groove double; border-color:maroon;"|&nbsp;'''I'''4&nbsp;
 
|}
 

Текущая версия на 15:40, 18 декабря 2011

Песочницы мне мало. Я люблю простор.

Мои шаблоны

ЛЭС
I longa
Lang-la-test
Склонение-test

Тестовые подстраницы

Текстики

ЧЮДНЩЄ (Автор: Борис Заходер)
Θεογονία (Автор: Ἡσίοδος)

Мануалы

CSS

Книги

Интересные ссылки

Ἡ Ϝικιπαιδεία ἑλληνιστί — Древнегреческая Википедия в Wikimedia Incubatorʼе.