<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://t8.lbstr.eu/index.php?action=history&amp;feed=atom&amp;title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0%3A%D0%9A%D1%80%D1%8B%D0%BB%D0%B0%D1%82%D0%BE%D0%B5_%D0%9D%D0%B5%D1%87%D1%82%D0%BE%2F%D0%BC%D0%B5%D1%82%D0%B0%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD</id>
	<title>Обсуждение участника:Крылатое Нечто/меташаблон - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://t8.lbstr.eu/index.php?action=history&amp;feed=atom&amp;title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0%3A%D0%9A%D1%80%D1%8B%D0%BB%D0%B0%D1%82%D0%BE%D0%B5_%D0%9D%D0%B5%D1%87%D1%82%D0%BE%2F%D0%BC%D0%B5%D1%82%D0%B0%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD"/>
	<link rel="alternate" type="text/html" href="https://t8.lbstr.eu/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:%D0%9A%D1%80%D1%8B%D0%BB%D0%B0%D1%82%D0%BE%D0%B5_%D0%9D%D0%B5%D1%87%D1%82%D0%BE/%D0%BC%D0%B5%D1%82%D0%B0%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD&amp;action=history"/>
	<updated>2026-11-07T16:54:40Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://t8.lbstr.eu/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:%D0%9A%D1%80%D1%8B%D0%BB%D0%B0%D1%82%D0%BE%D0%B5_%D0%9D%D0%B5%D1%87%D1%82%D0%BE/%D0%BC%D0%B5%D1%82%D0%B0%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD&amp;diff=49448&amp;oldid=prev</id>
		<title>imported&gt;Крылатое Нечто в 11:03, 10 августа 2009</title>
		<link rel="alternate" type="text/html" href="https://t8.lbstr.eu/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:%D0%9A%D1%80%D1%8B%D0%BB%D0%B0%D1%82%D0%BE%D0%B5_%D0%9D%D0%B5%D1%87%D1%82%D0%BE/%D0%BC%D0%B5%D1%82%D0%B0%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD&amp;diff=49448&amp;oldid=prev"/>
		<updated>2009-08-10T11:03:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;: {{tl|Игры}} — что на этот счёт? Алсо, напрягает «править» на том месте, где я ожидаю «показать».&lt;br /&gt;
:: Править можно сделать как раньше, это вопрос вкуса. Про игры: Кострукция шаблона модульная, вместо [[Участник:Крылатое Нечто/меташаблон/группа]] в содержимое параметра &amp;quot;группы&amp;quot; можно вставить другой субшаблон. Для игр, видимо, придется писать такой в виде вложенной таблицы.&amp;lt;br/&amp;gt;&lt;br /&gt;
{{NSFW|title=Типо того|content=&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
группы = &lt;br /&gt;
   &amp;amp;lt;td&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;table&amp;amp;gt;&lt;br /&gt;
         {{Группа/Игры&lt;br /&gt;
          |название = Мета&lt;br /&gt;
          |содержимое = &lt;br /&gt;
           {{Группа&lt;br /&gt;
              | заголовок         = Основы&lt;br /&gt;
              | содержимое        = [[X86|PC]] • [[MSX]] • [[Консоли]]&lt;br /&gt;
           }}&lt;br /&gt;
           блаблабла&lt;br /&gt;
         }}&lt;br /&gt;
         {{Группа/Игры&lt;br /&gt;
          |название = Жанры&lt;br /&gt;
          |содержимое = &lt;br /&gt;
           блаблабла&lt;br /&gt;
         }}&lt;br /&gt;
      &amp;amp;lt;/table&amp;amp;gt;     &lt;br /&gt;
   &amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{Участник:Крылатое Нечто/меташаблон/группа&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
| заголовок         =&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;{{Башорг/frame|&amp;lt;/nowiki&amp;gt; &amp;#039;&amp;#039;&amp;#039;Вордстрим}}&amp;lt;br /&amp;gt;&lt;br /&gt;
| содержимое        = &amp;lt;nowiki&amp;gt;[[Вордстримовские войны]] • [[Плюсообмен]] • [[Проверочка]]&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;| стиль_содержимого = background-color: #f3f3f3; border: 1px dotted #AAAAAA;&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;Выделенное у большинства шаблонов повторяется для каждой из групп, и является синтаксическим овернехом, не так ли?&lt;br /&gt;
: Я не нашел как задавать переменные (или аналог #define из С) в языке викиразметки. А так, задается переменная и вперед.&lt;br /&gt;
:: Переменных нет. Совсем-совсем нет. Ну то есть, есть [http://www.mediawiki.org/wiki/Extension:VariablesExtension такое расширение], которое в принципе могло бы быть установлено, но &amp;#039;&amp;#039;переменные не разделяются между разными шаблонами&amp;#039;&amp;#039;.&lt;br /&gt;
::: Тогда делаецца интерфейс к Списку (как [[Шаблон:Список/Старый]]), в котором есть параметры типа &amp;quot;стиль групп&amp;quot; и &amp;quot;стиль заголовков групп&amp;quot;. Похоже на сегодняшнюю группу с ghcolor и ghbgcolor. Но тогда кастомные стили как в [[Шаблон:Секс]] уже не сделаешь. &amp;lt;br/&amp;gt; Башорг/frame тоже можно таким образом убрать, но делать интерфейс для этого как-то overkill.&lt;br /&gt;
:::: В шаблон можно передать имя другого шаблона. См как работает [[Обсуждение участника:Bk/хуита]].&lt;br /&gt;
::::: Если честно, я щас уже не очень соображаю, завтра к вечеру посмотрю.&lt;br /&gt;
::::: Посмотрел, клёво, но не понял как сюда применить. Да, можно сделать вместо переменных шаблоны и вместо background-color: #f3f3f3; border: 1px dotted #AAAAAA; подставлять что-то типа &amp;lt;nowiki&amp;gt;{{{Шаблон:башорг/стиль_групп}}}&amp;lt;/nowiki&amp;gt;, так же как в башорге заголовки оформлены. Равно как можно подставлять просто имя стилевого шаблона - но тогда нужно менять код группы, что нежелательно, ибо модульность.&lt;br /&gt;
::::: Олсо, копипасте полностью искоренить в шаблонах нельзя, ибо в вики нету ни контенеров для данных, ни средств их обхода. То есть, в Цпп, например, такой шаблон реализоваывался бы:&lt;br /&gt;
:::::* Объектом с каким-нибудь контейнером для хранения групп (группа тоже объект) - благо STL и все дела.&lt;br /&gt;
:::::* Функцией с переменным количеством аргументов - как printf, только передаются туда группы.&lt;br /&gt;
:::::* Каким-нибудь хитрым макросом, но это voodoo-style. Как пример, в MFC список виндовых событий есть как раз такой список макросов.&lt;br /&gt;
:::::* Адепты лямбда-исчисления и буста тоже сюда чёнить припишут. &amp;lt;br/&amp;gt;&lt;br /&gt;
::::: Но в вики-разметке таки шаблоны только, поэтому можно юзать вложенность и ее вариант с интерфейсом (в них еще subst можно заюзать для уменьшения нагрузки на вику), кетайский код aka копипасте, индусский код aka старые шаблоны, больше не придумываецца. Или поставить экстеншн с переменными и задавать стиль в начале страницы, а потом подставлять его везде — это ведь внутри одного шаблона? &amp;lt;br/&amp;gt; Вообще, пора переползать в обсуждение шаблончега уже, а то посетители глагне будут пугацца непонятных многабукаф.&lt;br /&gt;
:::::: Хз как ты вычислил, что я бустаёб и сторонник методов Александреску :-)&lt;br /&gt;
::::::: Эволюция Цппшника ;)&lt;br /&gt;
:: Суть в том, что если пытаться сделать оверхед для использования [[:Шаблон:группа]] минимальным, то окажется, что в самом шаблоне нужен именно такой совершенно дикий индокод, как там сейчас.&lt;br /&gt;
::: Для этого концепция интерфейсов, чтобы не делать [[сферический конь в вакууме|сразу дофига параметров для всего]]. Надо  - наваял интерфейс и на его основе пару навигационных шаблонов. Йа таки системный программист, поэтому Список - это какбы kernel.&amp;lt;br/&amp;gt; Ну или копипасте, если влом занимацца коденгом. Жили же как-то вообще с голыми шаблонами, полными многабукаф и css.&lt;br /&gt;
:::: [[Обсуждение участника:Oal#Ещё про шаблоноспискоёбство]] я как бы тоже против копипаста на самом деле.&lt;br /&gt;
::::: Да, читал. Мне тоже это не нравилось, хотел сделать еще в группе либо через цикл какой-нить, либо так, встроенными шаблонами. Но циклов оказалось нема.&lt;br /&gt;
:::::: Циклы только [[Рекурсия|такие]] :-(&lt;/div&gt;</summary>
		<author><name>imported&gt;Крылатое Нечто</name></author>
	</entry>
</feed>