<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://develika-wiki.marus.team/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
	<title>Лаборатория Девелика - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://develika-wiki.marus.team/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
	<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Admin"/>
	<updated>2026-07-01T17:06:43Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-publisher&amp;diff=94</id>
		<title>MediaWiki:Grouppage-publisher</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-publisher&amp;diff=94"/>
		<updated>2026-07-01T15:10:21Z</updated>

		<summary type="html">&lt;p&gt;Admin: Локализация интерфейса&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Проект:Публикаторы&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-editor&amp;diff=93</id>
		<title>MediaWiki:Grouppage-editor</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-editor&amp;diff=93"/>
		<updated>2026-07-01T15:10:18Z</updated>

		<summary type="html">&lt;p&gt;Admin: Локализация интерфейса&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Проект:Редакторы&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-publisher&amp;diff=92</id>
		<title>MediaWiki:Grouppage-publisher</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-publisher&amp;diff=92"/>
		<updated>2026-07-01T15:10:08Z</updated>

		<summary type="html">&lt;p&gt;Admin: Локализация интерфейса&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-editor&amp;diff=91</id>
		<title>MediaWiki:Grouppage-editor</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-editor&amp;diff=91"/>
		<updated>2026-07-01T15:10:07Z</updated>

		<summary type="html">&lt;p&gt;Admin: Локализация интерфейса&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%9A%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3_%D1%81%D0%BE%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2&amp;diff=90</id>
		<title>Каталог совместимости устройств</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%9A%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3_%D1%81%D0%BE%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2&amp;diff=90"/>
		<updated>2026-07-01T14:53:34Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:&lt;br /&gt;
 |description=Проект: каталог совместимости устройств умного дома по протоколам и экосистемам.&lt;br /&gt;
 |keywords=проект, совместимость, каталог, умный дом&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;Демонстрационная страница проекта.&#039;&#039; Свод совместимости протестированных устройств.&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
Систематизировать, какие устройства с какими хабами и экосистемами работают локально, а какие — только через облако.&lt;br /&gt;
&lt;br /&gt;
== Разрезы ==&lt;br /&gt;
* по протоколу (Zigbee, Wi-Fi, Matter);&lt;br /&gt;
* по экосистеме;&lt;br /&gt;
* по режиму работы (локально / облако).&lt;br /&gt;
&lt;br /&gt;
Данные накапливаются из [[:Категория:Обзоры устройств|обзоров устройств]] и используются в [[Сравнение|сравнении характеристик]].&lt;br /&gt;
&lt;br /&gt;
[[Категория:Проекты]]&lt;br /&gt;
[[Категория:Develika tech]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%81%D1%82%D0%B5%D0%BD%D0%B4_%D1%83%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B4%D0%BE%D0%BC%D0%B0&amp;diff=89</id>
		<title>Тестовый стенд умного дома</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%81%D1%82%D0%B5%D0%BD%D0%B4_%D1%83%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B4%D0%BE%D0%BC%D0%B0&amp;diff=89"/>
		<updated>2026-07-01T14:53:33Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:&lt;br /&gt;
 |description=Проект тестового стенда лаборатории Девелика для проверки устройств умного дома.&lt;br /&gt;
 |keywords=проект, тестовый стенд, умный дом, лаборатория&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;Демонстрационная страница проекта.&#039;&#039; Стенд для воспроизводимого тестирования устройств умного дома.&lt;br /&gt;
&lt;br /&gt;
== Цель ==&lt;br /&gt;
Единая площадка для проверки устройств: стабильность связи, задержка сценариев, работа без интернета.&lt;br /&gt;
&lt;br /&gt;
== Состав стенда ==&lt;br /&gt;
* Zigbee-хаб и Wi-Fi точка доступа с контролем нагрузки;&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;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D1%8B%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B&amp;diff=88</id>
		<title>Категория:Служебные страницы</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D1%8B%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B&amp;diff=88"/>
		<updated>2026-07-01T14:53:30Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Служебные и вспомогательные страницы базы знаний: каталог компонентов, сравнение характеристик, справочные материалы. Не являются публичными статьями-обзорами.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:Develika_tech&amp;diff=87</id>
		<title>Категория:Develika tech</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:Develika_tech&amp;diff=87"/>
		<updated>2026-07-01T14:53:29Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Проекты технического направления «Develika tech».&lt;br /&gt;
[[Категория:Проекты]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%8B_%D0%94%D0%B5%D0%B2%D0%B5%D0%BB%D0%B8%D0%BA%D0%B0&amp;diff=86</id>
		<title>Категория:Проекты Девелика</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%8B_%D0%94%D0%B5%D0%B2%D0%B5%D0%BB%D0%B8%D0%BA%D0%B0&amp;diff=86"/>
		<updated>2026-07-01T14:53:28Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Проекты продуктового направления «Project Develika».&lt;br /&gt;
[[Категория:Проекты]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-publisher&amp;diff=85</id>
		<title>MediaWiki:Grouppage-publisher</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-publisher&amp;diff=85"/>
		<updated>2026-07-01T14:52:46Z</updated>

		<summary type="html">&lt;p&gt;Admin: Локализация интерфейса&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Проект:Публикаторы&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-editor&amp;diff=84</id>
		<title>MediaWiki:Grouppage-editor</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-editor&amp;diff=84"/>
		<updated>2026-07-01T14:52:43Z</updated>

		<summary type="html">&lt;p&gt;Admin: Локализация интерфейса&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Проект:Редакторы&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-publisher&amp;diff=83</id>
		<title>MediaWiki:Grouppage-publisher</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-publisher&amp;diff=83"/>
		<updated>2026-07-01T14:52:33Z</updated>

		<summary type="html">&lt;p&gt;Admin: Локализация интерфейса&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-editor&amp;diff=82</id>
		<title>MediaWiki:Grouppage-editor</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-editor&amp;diff=82"/>
		<updated>2026-07-01T14:52:32Z</updated>

		<summary type="html">&lt;p&gt;Admin: Локализация интерфейса&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-push-subscription-manager&amp;diff=81</id>
		<title>MediaWiki:Grouppage-push-subscription-manager</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-push-subscription-manager&amp;diff=81"/>
		<updated>2026-07-01T14:52:31Z</updated>

		<summary type="html">&lt;p&gt;Admin: Локализация интерфейса&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-temp&amp;diff=80</id>
		<title>MediaWiki:Grouppage-temp</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-temp&amp;diff=80"/>
		<updated>2026-07-01T14:52:30Z</updated>

		<summary type="html">&lt;p&gt;Admin: Локализация интерфейса&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-suppress&amp;diff=79</id>
		<title>MediaWiki:Grouppage-suppress</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-suppress&amp;diff=79"/>
		<updated>2026-07-01T14:52:29Z</updated>

		<summary type="html">&lt;p&gt;Admin: Локализация интерфейса&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-interface-admin&amp;diff=78</id>
		<title>MediaWiki:Grouppage-interface-admin</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-interface-admin&amp;diff=78"/>
		<updated>2026-07-01T14:52:28Z</updated>

		<summary type="html">&lt;p&gt;Admin: Локализация интерфейса&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-bureaucrat&amp;diff=77</id>
		<title>MediaWiki:Grouppage-bureaucrat</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-bureaucrat&amp;diff=77"/>
		<updated>2026-07-01T14:52:27Z</updated>

		<summary type="html">&lt;p&gt;Admin: Локализация интерфейса&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-sysop&amp;diff=76</id>
		<title>MediaWiki:Grouppage-sysop</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-sysop&amp;diff=76"/>
		<updated>2026-07-01T14:52:26Z</updated>

		<summary type="html">&lt;p&gt;Admin: Локализация интерфейса&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-bot&amp;diff=75</id>
		<title>MediaWiki:Grouppage-bot</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-bot&amp;diff=75"/>
		<updated>2026-07-01T14:52:25Z</updated>

		<summary type="html">&lt;p&gt;Admin: Локализация интерфейса&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-autoconfirmed&amp;diff=74</id>
		<title>MediaWiki:Grouppage-autoconfirmed</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-autoconfirmed&amp;diff=74"/>
		<updated>2026-07-01T14:52:24Z</updated>

		<summary type="html">&lt;p&gt;Admin: Локализация интерфейса&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-user&amp;diff=73</id>
		<title>MediaWiki:Grouppage-user</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Grouppage-user&amp;diff=73"/>
		<updated>2026-07-01T14:52:23Z</updated>

		<summary type="html">&lt;p&gt;Admin: Локализация интерфейса&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Aboutsite&amp;diff=72</id>
		<title>MediaWiki:Aboutsite</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Aboutsite&amp;diff=72"/>
		<updated>2026-07-01T14:52:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: Локализация интерфейса&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;О Лаборатории Девелике&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=71</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=71"/>
		<updated>2026-07-01T14:52:07Z</updated>

		<summary type="html">&lt;p&gt;Admin: Стартовый контент: главная&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ __NOEDITSECTION__&lt;br /&gt;
{{#seo:&lt;br /&gt;
 |description=Лаборатория Девелика — корпоративная база знаний: обзоры и тестирования устройств умного дома, инструкции и техническая документация.&lt;br /&gt;
 |keywords=Девелика, лаборатория, база знаний, обзоры, тестирования, умный дом&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-hero&amp;quot;&amp;gt;&lt;br /&gt;
== Лаборатория Девелика ==&lt;br /&gt;
Единая база знаний для обзоров устройств, испытаний, инструкций, технических заметок и материалов компании.&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-hero__cta&amp;quot;&amp;gt;&lt;br /&gt;
{{Кнопка|текст=о проекте|ссылка=Лаборатория Девелика|вид=primary|размер=l}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-main&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-card&amp;quot;&amp;gt;&lt;br /&gt;
=== &amp;lt;span class=&amp;quot;develika-chev&amp;quot;&amp;gt;Свежие обзоры&amp;lt;/span&amp;gt; ===&lt;br /&gt;
{{#dpl:&lt;br /&gt;
|category=Комплексные обзоры&lt;br /&gt;
|ordermethod=lastedit&lt;br /&gt;
|order=descending&lt;br /&gt;
|count=5&lt;br /&gt;
|mode=userformat&lt;br /&gt;
|include={Карточка обзора}:описание&lt;br /&gt;
|includemaxlength=140&lt;br /&gt;
|listseparators=&amp;lt;div class=&amp;quot;develika-feed&amp;quot;&amp;gt;,&amp;lt;div class=&amp;quot;develika-feed__item&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;develika-feed__badge&amp;quot;&amp;gt;обзор&amp;lt;/span&amp;gt;&amp;lt;div class=&amp;quot;develika-feed__title&amp;quot;&amp;gt;[[%PAGE%]]&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;develika-feed__desc&amp;quot;&amp;gt;,&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;,&amp;lt;/div&amp;gt;&lt;br /&gt;
|noresultsheader=&amp;lt;div class=&amp;quot;develika-feed&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;develika-feed__item develika-feed__desc&amp;quot;&amp;gt;Пока нет опубликованных обзоров.&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-main__content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-cols2&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-card&amp;quot;&amp;gt;&lt;br /&gt;
=== &amp;lt;span class=&amp;quot;develika-chev&amp;quot;&amp;gt;Инструкции&amp;lt;/span&amp;gt; ===&lt;br /&gt;
{{#dpl:&lt;br /&gt;
|category=Инструкции&lt;br /&gt;
|ordermethod=lastedit&lt;br /&gt;
|order=descending&lt;br /&gt;
|count=5&lt;br /&gt;
|addeditdate=true&lt;br /&gt;
|userdateformat=d.M.o&lt;br /&gt;
|mode=userformat&lt;br /&gt;
|listseparators=&amp;lt;div class=&amp;quot;develika-list&amp;quot;&amp;gt;,&amp;lt;div class=&amp;quot;develika-list__item&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;develika-list__title&amp;quot;&amp;gt;[[%PAGE%]]&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;develika-list__date&amp;quot;&amp;gt;%DATE%&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;,,&amp;lt;/div&amp;gt;&lt;br /&gt;
|noresultsheader=&amp;lt;div class=&amp;quot;develika-list&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;develika-list__item develika-list__date&amp;quot;&amp;gt;Скоро здесь появятся пошаговые материалы.&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-card&amp;quot;&amp;gt;&lt;br /&gt;
=== &amp;lt;span class=&amp;quot;develika-chev&amp;quot;&amp;gt;Проекты&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;dvlk-tabs&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;dvlk-tabs__nav&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;dvlk-tabs__tab&amp;quot; data-tab=&amp;quot;1&amp;quot;&amp;gt;Project Develika&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;dvlk-tabs__tab&amp;quot; data-tab=&amp;quot;2&amp;quot;&amp;gt;Develika tech&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;dvlk-tabs__panel&amp;quot; data-panel=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
{{#dpl:&lt;br /&gt;
|category=Проекты Девелика&lt;br /&gt;
|ordermethod=lastedit&lt;br /&gt;
|order=descending&lt;br /&gt;
|count=5&lt;br /&gt;
|addeditdate=true&lt;br /&gt;
|userdateformat=d.M.o&lt;br /&gt;
|mode=userformat&lt;br /&gt;
|listseparators=&amp;lt;div class=&amp;quot;develika-list&amp;quot;&amp;gt;,&amp;lt;div class=&amp;quot;develika-list__item&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;develika-list__title&amp;quot;&amp;gt;[[%PAGE%]]&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;develika-list__date&amp;quot;&amp;gt;%DATE%&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;,,&amp;lt;/div&amp;gt;&lt;br /&gt;
|noresultsheader=&amp;lt;div class=&amp;quot;develika-list&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;develika-list__item develika-list__date&amp;quot;&amp;gt;Проектные материалы появятся позже.&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;dvlk-tabs__panel&amp;quot; data-panel=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
{{#dpl:&lt;br /&gt;
|category=Develika tech&lt;br /&gt;
|ordermethod=lastedit&lt;br /&gt;
|order=descending&lt;br /&gt;
|count=5&lt;br /&gt;
|addeditdate=true&lt;br /&gt;
|userdateformat=d.M.o&lt;br /&gt;
|mode=userformat&lt;br /&gt;
|listseparators=&amp;lt;div class=&amp;quot;develika-list&amp;quot;&amp;gt;,&amp;lt;div class=&amp;quot;develika-list__item&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;develika-list__title&amp;quot;&amp;gt;[[%PAGE%]]&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;develika-list__date&amp;quot;&amp;gt;%DATE%&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;,,&amp;lt;/div&amp;gt;&lt;br /&gt;
|noresultsheader=&amp;lt;div class=&amp;quot;develika-list&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;develika-list__item develika-list__date&amp;quot;&amp;gt;Проектные материалы появятся позже.&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-card&amp;quot;&amp;gt;&lt;br /&gt;
=== &amp;lt;span class=&amp;quot;develika-chev&amp;quot;&amp;gt;Устройства&amp;lt;/span&amp;gt; ===&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
|tables=Devices&lt;br /&gt;
|fields=_pageName=page,name=name,image=image,summary=summary&lt;br /&gt;
|order by=_ID DESC&lt;br /&gt;
|limit=4&lt;br /&gt;
|format=template&lt;br /&gt;
|template=Устройство строкой&lt;br /&gt;
|named args=yes&lt;br /&gt;
|intro=&amp;lt;div class=&amp;quot;develika-devices&amp;quot;&amp;gt;&lt;br /&gt;
|outro=&amp;lt;/div&amp;gt;&lt;br /&gt;
|default=&amp;lt;div class=&amp;quot;develika-devices&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;develika-devices__item develika-list__date&amp;quot;&amp;gt;Пока нет добавленных устройств.&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-cols2&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-card&amp;quot;&amp;gt;&lt;br /&gt;
=== &amp;lt;span class=&amp;quot;develika-chev&amp;quot;&amp;gt;Последние статьи&amp;lt;/span&amp;gt; ===&lt;br /&gt;
{{#dpl:&lt;br /&gt;
|namespace=&lt;br /&gt;
|ordermethod=lastedit&lt;br /&gt;
|order=descending&lt;br /&gt;
|count=6&lt;br /&gt;
|addeditdate=true&lt;br /&gt;
|userdateformat=d.M.o&lt;br /&gt;
|mode=userformat&lt;br /&gt;
|listseparators=&amp;lt;div class=&amp;quot;develika-list&amp;quot;&amp;gt;,&amp;lt;div class=&amp;quot;develika-list__item&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;develika-list__title&amp;quot;&amp;gt;[[%PAGE%]]&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;develika-list__date&amp;quot;&amp;gt;%DATE%&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;,,&amp;lt;/div&amp;gt;&lt;br /&gt;
|noresultsheader=&amp;lt;div class=&amp;quot;develika-list&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;develika-list__item develika-list__date&amp;quot;&amp;gt;Пока нет статей.&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-card&amp;quot;&amp;gt;&lt;br /&gt;
=== &amp;lt;span class=&amp;quot;develika-chev&amp;quot;&amp;gt;Самые популярные&amp;lt;/span&amp;gt; ===&lt;br /&gt;
{{#dpl:&lt;br /&gt;
|namespace=&lt;br /&gt;
|ordermethod=counter&lt;br /&gt;
|order=descending&lt;br /&gt;
|count=6&lt;br /&gt;
|mode=userformat&lt;br /&gt;
|listseparators=&amp;lt;div class=&amp;quot;develika-list&amp;quot;&amp;gt;,&amp;lt;div class=&amp;quot;develika-list__item&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;develika-list__title&amp;quot;&amp;gt;[[%PAGE%]]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;,,&amp;lt;/div&amp;gt;&lt;br /&gt;
|noresultsheader=&amp;lt;div class=&amp;quot;develika-list&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;develika-list__item develika-list__date&amp;quot;&amp;gt;Статистика просмотров пока собирается. См. [[Special:PopularPages|популярные страницы]].&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-card&amp;quot;&amp;gt;&lt;br /&gt;
=== &amp;lt;span class=&amp;quot;develika-chev&amp;quot;&amp;gt;Самые обсуждаемые&amp;lt;/span&amp;gt; ===&lt;br /&gt;
{{#dpl:&lt;br /&gt;
|namespace=Talk&lt;br /&gt;
|ordermethod=lastedit&lt;br /&gt;
|order=descending&lt;br /&gt;
|count=6&lt;br /&gt;
|addeditdate=true&lt;br /&gt;
|userdateformat=d.M.o&lt;br /&gt;
|replaceintitle=/Обсуждение:/,&lt;br /&gt;
|mode=userformat&lt;br /&gt;
|listseparators=&amp;lt;div class=&amp;quot;develika-list&amp;quot;&amp;gt;,&amp;lt;div class=&amp;quot;develika-list__item&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;develika-list__title&amp;quot;&amp;gt;[[%PAGE%|%TITLE%]]&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;develika-list__date&amp;quot;&amp;gt;%DATE%&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;,,&amp;lt;/div&amp;gt;&lt;br /&gt;
|noresultsheader=&amp;lt;div class=&amp;quot;develika-list&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;develika-list__item develika-list__date&amp;quot;&amp;gt;Пока нет обсуждений. См. [[Special:RecentChanges|последние изменения]].&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-card&amp;quot;&amp;gt;&lt;br /&gt;
== Основные разделы лаборатории ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-sections&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section develika-section--reviews&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section__icon&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section__title&amp;quot;&amp;gt;[[:Категория:Обзоры устройств|Обзоры устройств]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section__desc&amp;quot;&amp;gt;Тесты, характеристики, стоимость, плюсы и ограничения.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section develika-section--instructions&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section__icon&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section__title&amp;quot;&amp;gt;[[:Категория:Инструкции|Инструкции]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section__desc&amp;quot;&amp;gt;Пошаговые материалы для настройки, подключений и диагностики.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section develika-section--tree&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section__icon&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section__title&amp;quot;&amp;gt;[[Special:Categories|Дерево сайта]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section__desc&amp;quot;&amp;gt;Иерархия: разделы, подразделы, статьи и служебные страницы.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section develika-section--discuss&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section__icon&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section__title&amp;quot;&amp;gt;[[Special:RecentChanges|Обсуждение статей]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section__desc&amp;quot;&amp;gt;Вопросы, замечания, спорные решения и подготовка правок.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section develika-section--about&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section__icon&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section__title&amp;quot;&amp;gt;[[Лаборатория Девелика|О лаборатории]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section__desc&amp;quot;&amp;gt;Кто ведёт базу знаний и зачем она нужна.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section develika-section--privacy&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section__icon&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section__title&amp;quot;&amp;gt;[[Политика конфиденциальности]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section__desc&amp;quot;&amp;gt;Обязательная служебная страница.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section develika-section--disclaimer&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section__icon&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section__title&amp;quot;&amp;gt;[[Отказ от ответственности]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;develika-section__desc&amp;quot;&amp;gt;Границы применимости технических материалов.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Sidebar&amp;diff=70</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Sidebar&amp;diff=70"/>
		<updated>2026-07-01T10:31:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** Заглавная страница|Главная&lt;br /&gt;
** Категория:Комплексные обзоры|Комплексные обзоры&lt;br /&gt;
** Special:NewPages|Последние статьи&lt;br /&gt;
** Special:PopularPages|Самые популярные&lt;br /&gt;
** Служебная:Свежие правки|Свежие правки&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Gadgets-definition&amp;diff=69</id>
		<title>MediaWiki:Gadgets-definition</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Gadgets-definition&amp;diff=69"/>
		<updated>2026-07-01T10:31:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Редактирование ==&lt;br /&gt;
* develika-components[ResourceLoader|default|dependencies=ext.visualEditor.desktopArticleTarget.init]|develika-components.js&lt;br /&gt;
&lt;br /&gt;
== Просмотр ==&lt;br /&gt;
* develika-compare[ResourceLoader|default|dependencies=mediawiki.api,mediawiki.util]|develika-compare.js|develika-compare.css&lt;br /&gt;
* develika-tabs[ResourceLoader|default]|develika-tabs.js&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Gadget-develika-tabs.js&amp;diff=68</id>
		<title>MediaWiki:Gadget-develika-tabs.js</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Gadget-develika-tabs.js&amp;diff=68"/>
		<updated>2026-07-01T10:31:46Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Вкладки «Девелика»: делает интерактивной разметку&lt;br /&gt;
   .dvlk-tabs &amp;gt; .dvlk-tabs__nav &amp;gt; .dvlk-tabs__tab[data-tab] + .dvlk-tabs__panel[data-panel].&lt;br /&gt;
   Стили — в brand.css. Подключается как гаджет (см. MediaWiki:Gadgets-definition). */&lt;br /&gt;
( function () {&lt;br /&gt;
	&#039;use strict&#039;;&lt;br /&gt;
	function init() {&lt;br /&gt;
		var groups = document.querySelectorAll( &#039;.dvlk-tabs&#039; );&lt;br /&gt;
		Array.prototype.forEach.call( groups, function ( tabs ) {&lt;br /&gt;
			if ( tabs.dataset.dvlkReady ) { return; }&lt;br /&gt;
			tabs.dataset.dvlkReady = &#039;1&#039;;&lt;br /&gt;
			var tabEls = tabs.querySelectorAll( &#039;.dvlk-tabs__tab&#039; );&lt;br /&gt;
			var panels = tabs.querySelectorAll( &#039;.dvlk-tabs__panel&#039; );&lt;br /&gt;
			function activate( key ) {&lt;br /&gt;
				Array.prototype.forEach.call( tabEls, function ( t ) {&lt;br /&gt;
					t.classList.toggle( &#039;is-active&#039;, t.getAttribute( &#039;data-tab&#039; ) === key );&lt;br /&gt;
				} );&lt;br /&gt;
				Array.prototype.forEach.call( panels, function ( p ) {&lt;br /&gt;
					p.classList.toggle( &#039;is-active&#039;, p.getAttribute( &#039;data-panel&#039; ) === key );&lt;br /&gt;
				} );&lt;br /&gt;
			}&lt;br /&gt;
			Array.prototype.forEach.call( tabEls, function ( t ) {&lt;br /&gt;
				t.addEventListener( &#039;click&#039;, function () { activate( t.getAttribute( &#039;data-tab&#039; ) ); } );&lt;br /&gt;
			} );&lt;br /&gt;
			if ( tabEls.length ) { activate( tabEls[ 0 ].getAttribute( &#039;data-tab&#039; ) ); }&lt;br /&gt;
		} );&lt;br /&gt;
	}&lt;br /&gt;
	if ( document.readyState !== &#039;loading&#039; ) { init(); } else { document.addEventListener( &#039;DOMContentLoaded&#039;, init ); }&lt;br /&gt;
}() );&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Gadget-develika-compare.css&amp;diff=67</id>
		<title>MediaWiki:Gadget-develika-compare.css</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Gadget-develika-compare.css&amp;diff=67"/>
		<updated>2026-07-01T10:31:45Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Корзина сравнения устройств */&lt;br /&gt;
.dvlk-cmp-add {&lt;br /&gt;
	display: inline-flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	margin: .4rem 0 1rem;&lt;br /&gt;
	padding: .4rem 1rem;&lt;br /&gt;
	border: 1px solid #90c0d1;&lt;br /&gt;
	border-radius: 999px;&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	color: #2a3d47;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -0.01em;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
.dvlk-cmp-add:hover { background: #e9f2f6; }&lt;br /&gt;
.dvlk-cmp-add.is-on { background: #2a3d47; border-color: #2a3d47; color: #fff; }&lt;br /&gt;
&lt;br /&gt;
.dvlk-cmp-badge {&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	right: 16px;&lt;br /&gt;
	bottom: 16px;&lt;br /&gt;
	z-index: 100;&lt;br /&gt;
	background: #2a3d47;&lt;br /&gt;
	color: #fff;&lt;br /&gt;
	padding: .5rem .9rem;&lt;br /&gt;
	border-radius: 999px;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	box-shadow: 0 2px 10px rgba( 0, 0, 0, .25 );&lt;br /&gt;
}&lt;br /&gt;
.dvlk-cmp-badge__n {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	min-width: 1.2em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	background: #fff;&lt;br /&gt;
	color: #2a3d47;&lt;br /&gt;
	border-radius: 999px;&lt;br /&gt;
	padding: 0 .35rem;&lt;br /&gt;
	margin-left: .35rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dvlk-cmp-controls { display: flex; gap: 1rem; align-items: center; margin: .6rem 0 1rem; }&lt;br /&gt;
.dvlk-cmp-clear {&lt;br /&gt;
	border: none; border-radius: 999px; background: #e9f2f6;&lt;br /&gt;
	padding: .35rem .9rem; color: #2a3d47; font-weight: 600; cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
.dvlk-cmp-clear:hover { background: #dbeaf0; }&lt;br /&gt;
&lt;br /&gt;
.dvlk-cmp-table { width: 100%; border-collapse: collapse; }&lt;br /&gt;
.dvlk-cmp-table th,&lt;br /&gt;
.dvlk-cmp-table td {&lt;br /&gt;
	padding: .5rem .75rem;&lt;br /&gt;
	border-bottom: 1px solid #e8eef2;&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.dvlk-cmp-sec th { background: #e9f2f6; font-weight: 700; }&lt;br /&gt;
.dvlk-cmp-k { color: #7f8b91; width: 30%; }&lt;br /&gt;
.dvlk-cmp-rm {&lt;br /&gt;
	border: none; background: transparent; color: #d92d2d; cursor: pointer; font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
.dvlk-cmp-empty { color: #7f8b91; }&lt;br /&gt;
&lt;br /&gt;
/* Карточки устройств в шапке сравнения */&lt;br /&gt;
.dvlk-cmp-head th.dvlk-cmp-card {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
	padding: 1rem .75rem;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
.dvlk-cmp-card__img { display: block; margin: 0 auto .5rem; max-width: 110px; max-height: 150px; }&lt;br /&gt;
.dvlk-cmp-card__name { display: block; font-weight: 700; margin-bottom: .25rem; }&lt;br /&gt;
.dvlk-cmp-card__rating { color: #7f8b91; font-size: .9em; }&lt;br /&gt;
.dvlk-cmp-card__stars { color: #f2a100; letter-spacing: 1px; }&lt;br /&gt;
.dvlk-cmp-head th.dvlk-cmp-card .dvlk-cmp-rm { position: absolute; top: .4rem; right: .5rem; }&lt;br /&gt;
&lt;br /&gt;
/* Тёмная тема */&lt;br /&gt;
html.skin-theme-clientpref-night .dvlk-cmp-sec th { background: #161b22; }&lt;br /&gt;
html.skin-theme-clientpref-night .dvlk-cmp-table th,&lt;br /&gt;
html.skin-theme-clientpref-night .dvlk-cmp-table td { border-bottom-color: #30363d; }&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Gadget-develika-compare.js&amp;diff=66</id>
		<title>MediaWiki:Gadget-develika-compare.js</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Gadget-develika-compare.js&amp;diff=66"/>
		<updated>2026-07-01T10:31:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Корзина сравнения устройств «Девелика».&lt;br /&gt;
   - кнопка «В сравнение» на страницах категории «Обзоры устройств»;&lt;br /&gt;
   - плавающий счётчик-кнопка «Сравнить» (localStorage, между страницами);&lt;br /&gt;
   - страница «Сравнение»: карточки устройств (фото + рейтинг) в шапке и таблица&lt;br /&gt;
     характеристик бок-о-бок через Cargo API + тумблер «только различающиеся».&lt;br /&gt;
   Подключается как гаджет (см. MediaWiki:Gadgets-definition). */&lt;br /&gt;
( function () {&lt;br /&gt;
	&#039;use strict&#039;;&lt;br /&gt;
	var KEY = &#039;dvlkCompareList&#039;;&lt;br /&gt;
	var COMPARE_PAGE = &#039;Сравнение&#039;;&lt;br /&gt;
	var DEVICE_CATEGORY = &#039;Обзоры устройств&#039;;&lt;br /&gt;
&lt;br /&gt;
	function getList() { try { return JSON.parse( localStorage.getItem( KEY ) || &#039;[]&#039; ); } catch ( e ) { return []; } }&lt;br /&gt;
	function setList( l ) { localStorage.setItem( KEY, JSON.stringify( l ) ); updateBadge(); }&lt;br /&gt;
	function has( p ) { return getList().indexOf( p ) &amp;gt; -1; }&lt;br /&gt;
	function toggle( p ) { var l = getList(), i = l.indexOf( p ); if ( i &amp;gt; -1 ) { l.splice( i, 1 ); } else { l.push( p ); } setList( l ); }&lt;br /&gt;
&lt;br /&gt;
	function stars( r ) {&lt;br /&gt;
		var n = Number( r ) || 0, full = Math.round( n ), s = &#039;&#039;;&lt;br /&gt;
		for ( var i = 0; i &amp;lt; 5; i++ ) { s += i &amp;lt; full ? &#039;★&#039; : &#039;☆&#039;; }&lt;br /&gt;
		return &#039;&amp;lt;span class=&amp;quot;dvlk-cmp-card__stars&amp;quot;&amp;gt;&#039; + s + &#039;&amp;lt;/span&amp;gt; &#039; + n.toFixed( 1 );&lt;br /&gt;
	}&lt;br /&gt;
	function fileUrl( name ) { return mw.util.getUrl( &#039;Special:Redirect/file/&#039; + name ); }&lt;br /&gt;
&lt;br /&gt;
	function updateBadge() {&lt;br /&gt;
		var n = getList().length;&lt;br /&gt;
		var b = document.getElementById( &#039;dvlk-cmp-badge&#039; );&lt;br /&gt;
		if ( !b ) {&lt;br /&gt;
			b = document.createElement( &#039;a&#039; );&lt;br /&gt;
			b.id = &#039;dvlk-cmp-badge&#039;;&lt;br /&gt;
			b.className = &#039;dvlk-cmp-badge&#039;;&lt;br /&gt;
			document.body.appendChild( b );&lt;br /&gt;
		}&lt;br /&gt;
		b.href = mw.util.getUrl( COMPARE_PAGE );&lt;br /&gt;
		b.innerHTML = &#039;⚖ Сравнить &amp;lt;span class=&amp;quot;dvlk-cmp-badge__n&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&#039;;&lt;br /&gt;
		b.querySelector( &#039;.dvlk-cmp-badge__n&#039; ).textContent = n;&lt;br /&gt;
		b.style.display = n &amp;gt; 0 ? &#039;&#039; : &#039;none&#039;;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function initDeviceButton() {&lt;br /&gt;
		if ( mw.config.get( &#039;wgAction&#039; ) !== &#039;view&#039; ) { return; }&lt;br /&gt;
		var cats = mw.config.get( &#039;wgCategories&#039; ) || [];&lt;br /&gt;
		if ( cats.indexOf( DEVICE_CATEGORY ) === -1 ) { return; }&lt;br /&gt;
		var page = mw.config.get( &#039;wgPageName&#039; ).replace( /_/g, &#039; &#039; );&lt;br /&gt;
		// Кнопку кладём в начало содержимого статьи, а не вплотную к заголовку.&lt;br /&gt;
		var content = document.querySelector( &#039;.mw-parser-output&#039; );&lt;br /&gt;
		if ( !content || document.getElementById( &#039;dvlk-cmp-add&#039; ) ) { return; }&lt;br /&gt;
		var btn = document.createElement( &#039;button&#039; );&lt;br /&gt;
		btn.id = &#039;dvlk-cmp-add&#039;;&lt;br /&gt;
		btn.type = &#039;button&#039;;&lt;br /&gt;
		btn.className = &#039;dvlk-cmp-add&#039;;&lt;br /&gt;
		function render() {&lt;br /&gt;
			btn.textContent = has( page ) ? &#039;✓ В сравнении&#039; : &#039;➕ В сравнение&#039;;&lt;br /&gt;
			btn.classList.toggle( &#039;is-on&#039;, has( page ) );&lt;br /&gt;
		}&lt;br /&gt;
		render();&lt;br /&gt;
		btn.addEventListener( &#039;click&#039;, function () { toggle( page ); render(); } );&lt;br /&gt;
		content.insertBefore( btn, content.firstChild );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function initComparePage() {&lt;br /&gt;
		var container = document.getElementById( &#039;dvlk-compare&#039; );&lt;br /&gt;
		if ( !container ) { return; }&lt;br /&gt;
		var devices = getList();&lt;br /&gt;
		if ( !devices.length ) {&lt;br /&gt;
			container.innerHTML = &#039;&amp;lt;p class=&amp;quot;dvlk-cmp-empty&amp;quot;&amp;gt;Список сравнения пуст. Откройте страницу устройства (категория «&#039; + DEVICE_CATEGORY + &#039;») и нажмите «➕ В сравнение».&amp;lt;/p&amp;gt;&#039;;&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
		container.textContent = &#039;Загрузка…&#039;;&lt;br /&gt;
		var where = &#039;device IN (&#039; + devices.map( function ( d ) { return &#039;&amp;quot;&#039; + d.replace( /&amp;quot;/g, &#039;&#039; ) + &#039;&amp;quot;&#039;; } ).join( &#039;,&#039; ) + &#039;)&#039;;&lt;br /&gt;
		var api = new mw.Api();&lt;br /&gt;
		var meta = {};&lt;br /&gt;
		// Метаданные устройств (фото/рейтинг) — необязательно; таблица строится в любом случае&lt;br /&gt;
		api.get( { action: &#039;cargoquery&#039;, format: &#039;json&#039;, tables: &#039;Devices&#039;, fields: &#039;device,name,image,rating,summary&#039;, where: where, limit: 100 } )&lt;br /&gt;
			.done( function ( md ) { ( md.cargoquery || [] ).forEach( function ( r ) { meta[ r.title.device ] = r.title; } ); } )&lt;br /&gt;
			.always( function () {&lt;br /&gt;
				api.get( { action: &#039;cargoquery&#039;, format: &#039;json&#039;, tables: &#039;DeviceSpecs&#039;, fields: &#039;device,section,param,value,sort&#039;, where: where, order_by: &#039;sort&#039;, limit: 500 } )&lt;br /&gt;
					.done( function ( data ) { renderTable( container, devices, meta, ( data.cargoquery || [] ).map( function ( r ) { return r.title; } ) ); } )&lt;br /&gt;
					.fail( function () { container.textContent = &#039;Ошибка загрузки данных сравнения.&#039;; } );&lt;br /&gt;
			} );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function renderTable( container, devices, meta, rows ) {&lt;br /&gt;
		var sections = [], map = {};&lt;br /&gt;
		rows.forEach( function ( r ) {&lt;br /&gt;
			var s = r.section || &#039;Прочее&#039;, p = r.param || &#039;&#039;;&lt;br /&gt;
			if ( !map[ s ] ) { map[ s ] = { params: [], pm: {} }; sections.push( s ); }&lt;br /&gt;
			if ( !map[ s ].pm[ p ] ) { map[ s ].pm[ p ] = { sort: Number( r.sort ) || 100, vals: {} }; map[ s ].params.push( p ); }&lt;br /&gt;
			map[ s ].pm[ p ].vals[ r.device ] = r.value;&lt;br /&gt;
		} );&lt;br /&gt;
&lt;br /&gt;
		var onlyDiff = false;&lt;br /&gt;
		var table = document.createElement( &#039;table&#039; );&lt;br /&gt;
		table.className = &#039;dvlk-cmp-table&#039;;&lt;br /&gt;
&lt;br /&gt;
		function deviceCard( d ) {&lt;br /&gt;
			var th = document.createElement( &#039;th&#039; );&lt;br /&gt;
			th.className = &#039;dvlk-cmp-card&#039;;&lt;br /&gt;
			var m = meta[ d ] || {};&lt;br /&gt;
			if ( m.image ) {&lt;br /&gt;
				var img = document.createElement( &#039;img&#039; );&lt;br /&gt;
				img.className = &#039;dvlk-cmp-card__img&#039;; img.src = fileUrl( m.image ); img.alt = &#039;&#039;;&lt;br /&gt;
				th.appendChild( img );&lt;br /&gt;
			}&lt;br /&gt;
			var a = document.createElement( &#039;a&#039; );&lt;br /&gt;
			a.className = &#039;dvlk-cmp-card__name&#039;; a.href = mw.util.getUrl( d ); a.textContent = m.name || d;&lt;br /&gt;
			th.appendChild( a );&lt;br /&gt;
			if ( m.rating ) {&lt;br /&gt;
				var rt = document.createElement( &#039;div&#039; );&lt;br /&gt;
				rt.className = &#039;dvlk-cmp-card__rating&#039;; rt.innerHTML = stars( m.rating );&lt;br /&gt;
				th.appendChild( rt );&lt;br /&gt;
			}&lt;br /&gt;
			var rm = document.createElement( &#039;button&#039; );&lt;br /&gt;
			rm.className = &#039;dvlk-cmp-rm&#039;; rm.type = &#039;button&#039;; rm.textContent = &#039;✕&#039;; rm.title = &#039;Убрать из сравнения&#039;;&lt;br /&gt;
			rm.addEventListener( &#039;click&#039;, function () { toggle( d ); location.reload(); } );&lt;br /&gt;
			th.appendChild( rm );&lt;br /&gt;
			return th;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		function build() {&lt;br /&gt;
			table.innerHTML = &#039;&#039;;&lt;br /&gt;
			var head = document.createElement( &#039;tr&#039; );&lt;br /&gt;
			head.className = &#039;dvlk-cmp-head&#039;;&lt;br /&gt;
			head.appendChild( document.createElement( &#039;th&#039; ) );&lt;br /&gt;
			devices.forEach( function ( d ) { head.appendChild( deviceCard( d ) ); } );&lt;br /&gt;
			table.appendChild( head );&lt;br /&gt;
&lt;br /&gt;
			sections.forEach( function ( s ) {&lt;br /&gt;
				var params = map[ s ].params.slice().sort( function ( a, b ) { return map[ s ].pm[ a ].sort - map[ s ].pm[ b ].sort; } );&lt;br /&gt;
				var trs = [];&lt;br /&gt;
				params.forEach( function ( p ) {&lt;br /&gt;
					var vals = devices.map( function ( d ) { return map[ s ].pm[ p ].vals[ d ] !== undefined ? map[ s ].pm[ p ].vals[ d ] : &#039;—&#039;; } );&lt;br /&gt;
					var same = vals.every( function ( v ) { return v === vals[ 0 ]; } );&lt;br /&gt;
					if ( onlyDiff &amp;amp;&amp;amp; same ) { return; }&lt;br /&gt;
					var tr = document.createElement( &#039;tr&#039; );&lt;br /&gt;
					var k = document.createElement( &#039;td&#039; ); k.className = &#039;dvlk-cmp-k&#039;; k.textContent = p; tr.appendChild( k );&lt;br /&gt;
					vals.forEach( function ( v ) { var td = document.createElement( &#039;td&#039; ); td.innerHTML = v; tr.appendChild( td ); } );&lt;br /&gt;
					trs.push( tr );&lt;br /&gt;
				} );&lt;br /&gt;
				if ( trs.length ) {&lt;br /&gt;
					var sec = document.createElement( &#039;tr&#039; ); sec.className = &#039;dvlk-cmp-sec&#039;;&lt;br /&gt;
					var th = document.createElement( &#039;th&#039; ); th.colSpan = devices.length + 1; th.textContent = s; sec.appendChild( th );&lt;br /&gt;
					table.appendChild( sec );&lt;br /&gt;
					trs.forEach( function ( t ) { table.appendChild( t ); } );&lt;br /&gt;
				}&lt;br /&gt;
			} );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		var controls = document.createElement( &#039;div&#039; );&lt;br /&gt;
		controls.className = &#039;dvlk-cmp-controls&#039;;&lt;br /&gt;
		var lbl = document.createElement( &#039;label&#039; );&lt;br /&gt;
		var cb = document.createElement( &#039;input&#039; ); cb.type = &#039;checkbox&#039;;&lt;br /&gt;
		cb.addEventListener( &#039;change&#039;, function () { onlyDiff = cb.checked; build(); } );&lt;br /&gt;
		lbl.appendChild( cb ); lbl.appendChild( document.createTextNode( &#039; Только различающиеся&#039; ) );&lt;br /&gt;
		var clear = document.createElement( &#039;button&#039; );&lt;br /&gt;
		clear.type = &#039;button&#039;; clear.className = &#039;dvlk-cmp-clear&#039;; clear.textContent = &#039;Очистить список&#039;;&lt;br /&gt;
		clear.addEventListener( &#039;click&#039;, function () { setList( [] ); location.reload(); } );&lt;br /&gt;
		controls.appendChild( lbl ); controls.appendChild( clear );&lt;br /&gt;
&lt;br /&gt;
		container.innerHTML = &#039;&#039;;&lt;br /&gt;
		container.appendChild( controls );&lt;br /&gt;
		container.appendChild( table );&lt;br /&gt;
		build();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	mw.loader.using( [ &#039;mediawiki.api&#039;, &#039;mediawiki.util&#039; ] ).then( function () {&lt;br /&gt;
		updateBadge();&lt;br /&gt;
		initDeviceButton();&lt;br /&gt;
		initComparePage();&lt;br /&gt;
	} );&lt;br /&gt;
}() );&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=MediaWiki:Gadget-develika-components.js&amp;diff=65</id>
		<title>MediaWiki:Gadget-develika-components.js</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=MediaWiki:Gadget-develika-components.js&amp;diff=65"/>
		<updated>2026-07-01T10:31:43Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Группа «Компоненты» в панели VisualEditor: кнопки вставки шаблонов «Девелика».&lt;br /&gt;
   Подключается как гаджет (см. MediaWiki:Gadgets-definition).&lt;br /&gt;
   ВАЖНО: регистрация синхронная — иначе панель VE успевает построиться раньше. */&lt;br /&gt;
mw.libs.ve.addPlugin( function () {&lt;br /&gt;
	var components = [&lt;br /&gt;
		{ name: &#039;dvlkInfobox&#039;, title: &#039;Инфобокс устройства&#039;, tpl: &#039;Инфобокс устройства&#039;, block: true },&lt;br /&gt;
		{ name: &#039;dvlkReview&#039;,  title: &#039;Карточка обзора&#039;,     tpl: &#039;Карточка обзора&#039;,     block: true },&lt;br /&gt;
		{ name: &#039;dvlkCallout&#039;, title: &#039;Плашка&#039;,              tpl: &#039;Плашка&#039;,              block: false },&lt;br /&gt;
		{ name: &#039;dvlkBadge&#039;,   title: &#039;Бейдж&#039;,               tpl: &#039;Бейдж&#039;,               block: false },&lt;br /&gt;
		{ name: &#039;dvlkDisc&#039;,    title: &#039;Карточка обсуждения&#039;, tpl: &#039;Карточка обсуждения&#039;, block: true }&lt;br /&gt;
	];&lt;br /&gt;
&lt;br /&gt;
	components.forEach( function ( c ) {&lt;br /&gt;
		// Команда открывает диалог шаблона, предзаполненный нужным компонентом&lt;br /&gt;
		// (пользователь сразу получает форму параметров — паттерн Cite-tool VE).&lt;br /&gt;
		ve.ui.commandRegistry.register( new ve.ui.Command(&lt;br /&gt;
			c.name, &#039;window&#039;, &#039;open&#039;,&lt;br /&gt;
			{ args: [ &#039;transclusion&#039;, { template: c.tpl } ], supportedSelections: [ &#039;linear&#039; ] }&lt;br /&gt;
		) );&lt;br /&gt;
&lt;br /&gt;
		function Tool() { Tool.super.apply( this, arguments ); }&lt;br /&gt;
		OO.inheritClass( Tool, ve.ui.Tool );&lt;br /&gt;
		Tool.static.name = c.name;&lt;br /&gt;
		Tool.static.group = &#039;dvlkComponents&#039;;&lt;br /&gt;
		Tool.static.icon = &#039;add&#039;;&lt;br /&gt;
		Tool.static.title = c.title;&lt;br /&gt;
		Tool.static.commandName = c.name;&lt;br /&gt;
		Tool.static.autoAddToCatchall = false;&lt;br /&gt;
		Tool.static.displayBothIconAndLabel = true;&lt;br /&gt;
		// onUpdateState НЕ переопределяем — базовый ve.ui.Tool сам включает/выключает&lt;br /&gt;
		// кнопку по применимости команды (иначе кнопка остаётся disabled).&lt;br /&gt;
		ve.ui.toolFactory.register( Tool );&lt;br /&gt;
	} );&lt;br /&gt;
&lt;br /&gt;
	var groupCfg = {&lt;br /&gt;
		name: &#039;dvlkComponents&#039;,&lt;br /&gt;
		title: &#039;Компоненты&#039;,&lt;br /&gt;
		label: &#039;Компоненты&#039;,&lt;br /&gt;
		type: &#039;list&#039;,&lt;br /&gt;
		icon: &#039;add&#039;,&lt;br /&gt;
		include: [ &#039;dvlkInfobox&#039;, &#039;dvlkReview&#039;, &#039;dvlkCallout&#039;, &#039;dvlkBadge&#039;, &#039;dvlkDisc&#039; ]&lt;br /&gt;
	};&lt;br /&gt;
&lt;br /&gt;
	[ ve.init.mw.DesktopArticleTarget, ve.init.mw.MobileArticleTarget ].forEach( function ( target ) {&lt;br /&gt;
		if ( target &amp;amp;&amp;amp; target.static &amp;amp;&amp;amp; Array.isArray( target.static.toolbarGroups ) ) {&lt;br /&gt;
			var groups = target.static.toolbarGroups;&lt;br /&gt;
			var idx = -1;&lt;br /&gt;
			groups.forEach( function ( g, i ) { if ( g.name === &#039;insert&#039; ) { idx = i; } } );&lt;br /&gt;
			groups.splice( idx === -1 ? groups.length : idx + 1, 0, groupCfg );&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
} );&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Phone-Redmi15.svg&amp;diff=64</id>
		<title>Файл:Phone-Redmi15.svg</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Phone-Redmi15.svg&amp;diff=64"/>
		<updated>2026-07-01T10:31:42Z</updated>

		<summary type="html">&lt;p&gt;Admin: == Краткое описание ==
Importing file&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Краткое описание ==&lt;br /&gt;
Importing file&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Aqara-camera-placeholder.svg&amp;diff=63</id>
		<title>Файл:Aqara-camera-placeholder.svg</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Aqara-camera-placeholder.svg&amp;diff=63"/>
		<updated>2026-07-01T10:31:42Z</updated>

		<summary type="html">&lt;p&gt;Admin: == Краткое описание ==
Importing file&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Краткое описание ==&lt;br /&gt;
Importing file&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Phone-RedmiNote14.svg&amp;diff=62</id>
		<title>Файл:Phone-RedmiNote14.svg</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Phone-RedmiNote14.svg&amp;diff=62"/>
		<updated>2026-07-01T10:31:41Z</updated>

		<summary type="html">&lt;p&gt;Admin: == Краткое описание ==
Importing file&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Краткое описание ==&lt;br /&gt;
Importing file&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:Aqara_Wi-Fi_IP-%D0%BA%D0%B0%D0%BC%D0%B5%D1%80%D0%B0_%D1%81_Zigbee-%D1%85%D0%B0%D0%B1%D0%BE%D0%BC&amp;diff=61</id>
		<title>Обсуждение:Aqara Wi-Fi IP-камера с Zigbee-хабом</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:Aqara_Wi-Fi_IP-%D0%BA%D0%B0%D0%BC%D0%B5%D1%80%D0%B0_%D1%81_Zigbee-%D1%85%D0%B0%D0%B1%D0%BE%D0%BC&amp;diff=61"/>
		<updated>2026-07-01T10:31:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Локальная работа без интернета ==&lt;br /&gt;
{{Реплика|роль=комментатор|автор=Игорь|дата=28 июня 2026|текст=Какие функции камеры и Zigbee-хаба работают локально, а какие зависят от облака?}}&lt;br /&gt;
{{Реплика|роль=редактор|ответ=1|автор=Дмитрий|дата=28 июня 2026|текст=Zigbee-сценарии и запись на карту работают локально; пуш-уведомления и удалённый доступ — через облако. Добавлю отдельный абзац.}}&lt;br /&gt;
&lt;br /&gt;
== Скриншоты ночной съёмки ==&lt;br /&gt;
{{Реплика|роль=публикатор|автор=Сергей|дата=29 июня 2026|текст=Нужны примеры дневной и ночной съёмки с понятными подписями перед публикацией.}}&lt;br /&gt;
&lt;br /&gt;
== Задержка уведомлений ==&lt;br /&gt;
{{Реплика|роль=комментатор|автор=Игорь|дата=29 июня 2026|текст=Замерьте, пожалуйста, задержку тревоги при движении — это ключевой параметр для сценариев безопасности.}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%A3%D0%BC%D0%BD%D0%B0%D1%8F_%D0%BB%D0%B0%D0%BC%D0%BF%D0%B0_Develika_X1&amp;diff=60</id>
		<title>Обсуждение:Умная лампа Develika X1</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%A3%D0%BC%D0%BD%D0%B0%D1%8F_%D0%BB%D0%B0%D0%BC%D0%BF%D0%B0_Develika_X1&amp;diff=60"/>
		<updated>2026-07-01T10:31:39Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Поддержка Zigbee ==&lt;br /&gt;
{{Реплика|роль=комментатор|автор=Анна|дата=28 июня 2026|текст=В обзоре указано, что у лампы только Wi-Fi 2.4 ГГц. Планируется ли версия с Zigbee?}}&lt;br /&gt;
{{Реплика|роль=редактор|ответ=1|автор=Дмитрий|дата=28 июня 2026|текст=По данным производителя линейка остаётся на Wi-Fi. Отметил это в разделе «Минусы».}}&lt;br /&gt;
&lt;br /&gt;
== Реальные замеры яркости ==&lt;br /&gt;
{{Реплика|роль=комментатор|автор=Анна|дата=29 июня 2026|текст=Хорошо бы добавить измеренные люмены и цветовую температуру, а не только заявленные.}}&lt;br /&gt;
{{Реплика|роль=публикатор|ответ=1|автор=Сергей|дата=29 июня 2026|текст=Согласен, поставлю в план доработки перед публикацией финальной версии.}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%9A%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3_%D1%81%D0%BE%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2&amp;diff=59</id>
		<title>Каталог совместимости устройств</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%9A%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3_%D1%81%D0%BE%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2&amp;diff=59"/>
		<updated>2026-07-01T10:31:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:&lt;br /&gt;
 |description=Проект: каталог совместимости устройств умного дома по протоколам и экосистемам.&lt;br /&gt;
 |keywords=проект, совместимость, каталог, умный дом&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;Демонстрационная страница проекта.&#039;&#039; Свод совместимости протестированных устройств.&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
Систематизировать, какие устройства с какими хабами и экосистемами работают локально, а какие — только через облако.&lt;br /&gt;
&lt;br /&gt;
== Разрезы ==&lt;br /&gt;
* по протоколу (Zigbee, Wi-Fi, Matter);&lt;br /&gt;
* по экосистеме;&lt;br /&gt;
* по режиму работы (локально / облако).&lt;br /&gt;
&lt;br /&gt;
Данные накапливаются из [[:Категория:Обзоры устройств|обзоров устройств]] и используются в [[Сравнение|сравнении характеристик]].&lt;br /&gt;
&lt;br /&gt;
[[Категория:Проекты]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%81%D1%82%D0%B5%D0%BD%D0%B4_%D1%83%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B4%D0%BE%D0%BC%D0%B0&amp;diff=58</id>
		<title>Тестовый стенд умного дома</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%81%D1%82%D0%B5%D0%BD%D0%B4_%D1%83%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B4%D0%BE%D0%BC%D0%B0&amp;diff=58"/>
		<updated>2026-07-01T10:31:37Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:&lt;br /&gt;
 |description=Проект тестового стенда лаборатории Девелика для проверки устройств умного дома.&lt;br /&gt;
 |keywords=проект, тестовый стенд, умный дом, лаборатория&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;Демонстрационная страница проекта.&#039;&#039; Стенд для воспроизводимого тестирования устройств умного дома.&lt;br /&gt;
&lt;br /&gt;
== Цель ==&lt;br /&gt;
Единая площадка для проверки устройств: стабильность связи, задержка сценариев, работа без интернета.&lt;br /&gt;
&lt;br /&gt;
== Состав стенда ==&lt;br /&gt;
* Zigbee-хаб и Wi-Fi точка доступа с контролем нагрузки;&lt;br /&gt;
* набор датчиков (движение, открытие, температура), реле, умные лампы;&lt;br /&gt;
* инструменты логирования задержек и потребления.&lt;br /&gt;
&lt;br /&gt;
== Что фиксируем ==&lt;br /&gt;
Методику, версии прошивок, условия и результаты — для сопоставимости обзоров.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Проекты]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D1%8F_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=57</id>
		<title>Настройка сценария автоматизации</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D1%8F_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=57"/>
		<updated>2026-07-01T10:31:36Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:&lt;br /&gt;
 |description=Как настроить сценарий автоматизации умного дома: условие, ограничение, действие, проверка.&lt;br /&gt;
 |keywords=сценарий, автоматизация, умный дом, инструкция&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;Демонстрационная инструкция.&#039;&#039; Как создать простой сценарий «если — то» в умном доме.&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
«Если ночью сработал датчик движения в коридоре — включить свет на 2 минуты».&lt;br /&gt;
&lt;br /&gt;
== Шаги ==&lt;br /&gt;
# В приложении хаба откройте «Сценарии» → «Создать».&lt;br /&gt;
# Задайте &#039;&#039;&#039;условие&#039;&#039;&#039; (триггер): датчик движения = «обнаружено».&lt;br /&gt;
# Добавьте &#039;&#039;&#039;ограничение&#039;&#039;&#039; по времени: с 23:00 до 6:00.&lt;br /&gt;
# Задайте &#039;&#039;&#039;действие&#039;&#039;&#039;: включить лампу коридора, яркость 30%.&lt;br /&gt;
# Добавьте автозавершение: выключить через 2 минуты.&lt;br /&gt;
# Сохраните и протестируйте, пройдя мимо датчика.&lt;br /&gt;
&lt;br /&gt;
{{Плашка|тип=warning|заголовок=Проверьте|текст=Убедитесь, что сценарий не конфликтует с другими автоматизациями и корректно работает при отсутствии интернета.}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Инструкции]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_Zigbee-%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0_%D0%BA_%D1%85%D0%B0%D0%B1%D1%83&amp;diff=56</id>
		<title>Подключение Zigbee-устройства к хабу</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_Zigbee-%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0_%D0%BA_%D1%85%D0%B0%D0%B1%D1%83&amp;diff=56"/>
		<updated>2026-07-01T10:31:35Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:&lt;br /&gt;
 |description=Пошаговая инструкция: как подключить Zigbee-устройство к хабу в умном доме.&lt;br /&gt;
 |keywords=Zigbee, подключение, хаб, умный дом, инструкция&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;Демонстрационная инструкция.&#039;&#039; Как добавить Zigbee-устройство (датчик, реле, лампу) в сеть через хаб.&lt;br /&gt;
&lt;br /&gt;
== Что понадобится ==&lt;br /&gt;
* Zigbee-хаб (или совместимая IP-камера с функцией хаба);&lt;br /&gt;
* устройство с поддержкой Zigbee;&lt;br /&gt;
* приложение производителя хаба.&lt;br /&gt;
&lt;br /&gt;
== Шаги ==&lt;br /&gt;
# Откройте приложение хаба → раздел «Добавить устройство».&lt;br /&gt;
# Выберите тип устройства и запустите режим сопряжения на хабе.&lt;br /&gt;
# Переведите устройство в режим сопряжения (обычно — удержание кнопки 5 секунд до мигания индикатора).&lt;br /&gt;
# Дождитесь обнаружения, подтвердите добавление, задайте имя и комнату.&lt;br /&gt;
# Проверьте отклик: выполните тестовое действие (открыть/закрыть, вкл/выкл).&lt;br /&gt;
&lt;br /&gt;
{{Плашка|тип=info|заголовок=Совет|текст=Если устройство не находится — поднесите его ближе к хабу и повторите сброс. Дальние устройства подключайте после установки Zigbee-ретрансляторов (реле, розеток).}}&lt;br /&gt;
&lt;br /&gt;
== Проверка ==&lt;br /&gt;
Убедитесь, что устройство работает локально (без интернета) и корректно показывает статус.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Инструкции]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%8B&amp;diff=55</id>
		<title>Категория:Проекты</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%8B&amp;diff=55"/>
		<updated>2026-07-01T10:31:34Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Проектные материалы и сводки по направлениям работы лаборатории.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D0%B8&amp;diff=54</id>
		<title>Категория:Инструкции</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D0%B8&amp;diff=54"/>
		<updated>2026-07-01T10:31:33Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Пошаговые материалы по настройке, подключению и диагностике устройств и сервисов.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9A%D0%BE%D0%BC%D0%BF%D0%BB%D0%B5%D0%BA%D1%81%D0%BD%D1%8B%D0%B5_%D0%BE%D0%B1%D0%B7%D0%BE%D1%80%D1%8B&amp;diff=53</id>
		<title>Категория:Комплексные обзоры</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9A%D0%BE%D0%BC%D0%BF%D0%BB%D0%B5%D0%BA%D1%81%D0%BD%D1%8B%D0%B5_%D0%BE%D0%B1%D0%B7%D0%BE%D1%80%D1%8B&amp;diff=53"/>
		<updated>2026-07-01T10:31:32Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Развёрнутые обзоры с методикой тестирования, выводами и оценкой. Материалы этой категории попадают в блок «Свежие обзоры» на главной странице.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9E%D0%B1%D0%B7%D0%BE%D1%80%D1%8B_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2&amp;diff=52</id>
		<title>Категория:Обзоры устройств</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9E%D0%B1%D0%B7%D0%BE%D1%80%D1%8B_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2&amp;diff=52"/>
		<updated>2026-07-01T10:31:31Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Статьи о конкретных устройствах умного дома: характеристики, тестирование, совместимость, плюсы и ограничения. Устройства из этой категории доступны для сравнения характеристик.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=Aqara_Wi-Fi_IP-%D0%BA%D0%B0%D0%BC%D0%B5%D1%80%D0%B0_%D1%81_Zigbee-%D1%85%D0%B0%D0%B1%D0%BE%D0%BC&amp;diff=51</id>
		<title>Aqara Wi-Fi IP-камера с Zigbee-хабом</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=Aqara_Wi-Fi_IP-%D0%BA%D0%B0%D0%BC%D0%B5%D1%80%D0%B0_%D1%81_Zigbee-%D1%85%D0%B0%D0%B1%D0%BE%D0%BC&amp;diff=51"/>
		<updated>2026-07-01T10:31:30Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:&lt;br /&gt;
 |description=Комплексный обзор Aqara Wi-Fi IP-камеры с Zigbee-хабом: характеристики, тестирование, сценарии и ограничения.&lt;br /&gt;
 |keywords=Aqara, IP-камера, Zigbee, умный дом, обзор&lt;br /&gt;
}}&lt;br /&gt;
{{Инфобокс устройства&lt;br /&gt;
|изображение=Aqara-camera-placeholder.svg&lt;br /&gt;
|тип=IP-камера с функцией хаба&lt;br /&gt;
|связь=Wi-Fi, Zigbee&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;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Краткий вывод ==&lt;br /&gt;
Устройство подходит для задач, где нужна не только камера, но и центральная точка для&lt;br /&gt;
Zigbee-датчиков. В статье важно отдельно проверить стабильность связи, задержку&lt;br /&gt;
уведомлений, качество ночной съёмки и поведение при потере интернета.&lt;br /&gt;
&lt;br /&gt;
{{Плашка|тип=success|заголовок=Сильная сторона|текст=объединение видеонаблюдения и умного дома в одном устройстве снижает количество отдельных хабов.}}&lt;br /&gt;
{{Плашка|тип=warning|заголовок=Ограничение|текст=зависимость от облачных функций и совместимости с конкретной экосистемой нужно проверять до рекомендации клиентам.}}&lt;br /&gt;
&lt;br /&gt;
== Характеристики ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! Параметр !! Что фиксируем в статье !! Комментарий лаборатории&lt;br /&gt;
|-&lt;br /&gt;
| Видео || Разрешение, угол обзора, ночной режим || Желательно добавлять реальные скриншоты днём и ночью.&lt;br /&gt;
|-&lt;br /&gt;
| Связь || Wi-Fi, Zigbee, стабильность сигнала || Нужна проверка в разных комнатах и при загруженной сети.&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;
Каждый обзор должен описывать, как именно проводилось тестирование: место установки,&lt;br /&gt;
расстояние до роутера, количество подключённых датчиков, длительность проверки, версия&lt;br /&gt;
приложения и прошивки.&lt;br /&gt;
&lt;br /&gt;
=== Что проверяем ===&lt;br /&gt;
* скорость первого подключения;&lt;br /&gt;
* стабильность Wi-Fi;&lt;br /&gt;
* работу Zigbee-датчиков;&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;
&lt;br /&gt;
{{Плашка|тип=info|заголовок=Рекомендация для редактора|текст=каждый сценарий стоит оформлять отдельным блоком: цель, оборудование, настройка, результат, ограничения.}}&lt;br /&gt;
&lt;br /&gt;
== Итог ==&lt;br /&gt;
Такая статья должна помогать читателю быстро понять, подходит ли устройство под его задачу.&lt;br /&gt;
Финальный блок лучше делать коротким: кому подходит, кому не подходит, какие условия&lt;br /&gt;
обязательны для стабильной работы.&lt;br /&gt;
&lt;br /&gt;
== Обсуждение статьи ==&lt;br /&gt;
В рабочей версии MediaWiki у этой страницы есть отдельная вкладка обсуждения. Там редакторы&lt;br /&gt;
и комментаторы фиксируют вопросы к фактам, условиям тестирования, совместимости и итогам.&lt;br /&gt;
&lt;br /&gt;
{{Карточка обсуждения|статус=открыто|заголовок=Проверить облачные функции|текст=Нужно уточнить, какие функции работают локально, а какие зависят от облака и приложения производителя.}}&lt;br /&gt;
{{Карточка обсуждения|статус=в работе|заголовок=Добавить реальные скриншоты|текст=Для полноценной публикации нужны изображения дневной и ночной съёмки с понятными подписями.}}&lt;br /&gt;
{{Карточка обсуждения|статус=закрыто|заголовок=Указать сценарии безопасности|текст=Сценарии с датчиком движения и датчиком открытия вынесены в отдельный раздел статьи.}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Комплексные обзоры]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%A3%D0%BC%D0%BD%D0%B0%D1%8F_%D0%BB%D0%B0%D0%BC%D0%BF%D0%B0_Develika_X1&amp;diff=50</id>
		<title>Умная лампа Develika X1</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%A3%D0%BC%D0%BD%D0%B0%D1%8F_%D0%BB%D0%B0%D0%BC%D0%BF%D0%B0_Develika_X1&amp;diff=50"/>
		<updated>2026-07-01T10:31:29Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:&lt;br /&gt;
 |description=Обзор умной лампы Develika X1 — тест яркости, цены и функций. Демонстрация карточки обзора.&lt;br /&gt;
 |keywords=Develika X1, умная лампа, обзор, тест&lt;br /&gt;
}}&lt;br /&gt;
{{Карточка обзора&lt;br /&gt;
|название=Умная лампа Develika X1&lt;br /&gt;
|оценка=9&lt;br /&gt;
|описание=Демонстрационная карточка: показывает, как дизайнеры могут оформлять «комплексные обзоры» через шаблон со scoped-стилями (TemplateStyles).&lt;br /&gt;
|плюсы=* Высокая яркость&lt;br /&gt;
* Доступная цена&lt;br /&gt;
* Простая настройка&lt;br /&gt;
|минусы=* Нет поддержки Zigbee&lt;br /&gt;
* Только Wi-Fi 2.4 ГГц&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;
[[Категория:Комплексные обзоры]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%A1%D0%BC%D0%B0%D1%80%D1%82%D1%84%D0%BE%D0%BD_Xiaomi_REDMI_15&amp;diff=49</id>
		<title>Смартфон Xiaomi REDMI 15</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%A1%D0%BC%D0%B0%D1%80%D1%82%D1%84%D0%BE%D0%BD_Xiaomi_REDMI_15&amp;diff=49"/>
		<updated>2026-07-01T10:31:27Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:|description=Характеристики и обзор Xiaomi REDMI 15.}}&lt;br /&gt;
{{Устройство|название=Xiaomi REDMI 15|изображение=Phone-Redmi15.svg|рейтинг=4.3|кратко=6.9&amp;quot; IPS, 50 Мп}}&lt;br /&gt;
&#039;&#039;Демо-устройство для сравнения характеристик.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Характеристики ==&lt;br /&gt;
{{Характеристика|раздел=Общие параметры|параметр=Тип|значение=смартфон|порядок=10}}&lt;br /&gt;
{{Характеристика|раздел=Общие параметры|параметр=Модель|значение=Xiaomi REDMI 15|порядок=20}}&lt;br /&gt;
{{Характеристика|раздел=Общие параметры|параметр=Год релиза|значение=2025|порядок=30}}&lt;br /&gt;
{{Характеристика|раздел=Экран|параметр=Диагональ|значение=6.9&amp;quot;|порядок=40}}&lt;br /&gt;
{{Характеристика|раздел=Экран|параметр=Тип матрицы|значение=IPS|порядок=50}}&lt;br /&gt;
{{Характеристика|раздел=Экран|параметр=Частота обновления|значение=144 Гц|порядок=60}}&lt;br /&gt;
{{Характеристика|раздел=Память|параметр=Оперативная|значение=8 ГБ|порядок=70}}&lt;br /&gt;
{{Характеристика|раздел=Память|параметр=Встроенная|значение=256 ГБ|порядок=80}}&lt;br /&gt;
{{Характеристика|раздел=Камера|параметр=Основная|значение=50 Мп|порядок=90}}&lt;br /&gt;
{{Характеристика|раздел=Батарея|параметр=Ёмкость|значение=6000 мА·ч|порядок=100}}&lt;br /&gt;
{{Характеристика|раздел=Батарея|параметр=Быстрая зарядка|значение=33 Вт|порядок=110}}&lt;br /&gt;
{{Характеристика|раздел=Внешний вид|параметр=Цвет|значение=чёрный|порядок=120}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Обзоры устройств]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%A1%D0%BC%D0%B0%D1%80%D1%82%D1%84%D0%BE%D0%BD_Xiaomi_Redmi_Note_14&amp;diff=48</id>
		<title>Смартфон Xiaomi Redmi Note 14</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%A1%D0%BC%D0%B0%D1%80%D1%82%D1%84%D0%BE%D0%BD_Xiaomi_Redmi_Note_14&amp;diff=48"/>
		<updated>2026-07-01T10:31:26Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:|description=Характеристики и обзор Xiaomi Redmi Note 14.}}&lt;br /&gt;
{{Устройство|название=Xiaomi Redmi Note 14|изображение=Phone-RedmiNote14.svg|рейтинг=4.5|кратко=6.67&amp;quot; AMOLED, 108 Мп}}&lt;br /&gt;
&#039;&#039;Демо-устройство для сравнения характеристик.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Характеристики ==&lt;br /&gt;
{{Характеристика|раздел=Общие параметры|параметр=Тип|значение=смартфон|порядок=10}}&lt;br /&gt;
{{Характеристика|раздел=Общие параметры|параметр=Модель|значение=Xiaomi Redmi Note 14|порядок=20}}&lt;br /&gt;
{{Характеристика|раздел=Общие параметры|параметр=Год релиза|значение=2025|порядок=30}}&lt;br /&gt;
{{Характеристика|раздел=Экран|параметр=Диагональ|значение=6.67&amp;quot;|порядок=40}}&lt;br /&gt;
{{Характеристика|раздел=Экран|параметр=Тип матрицы|значение=AMOLED|порядок=50}}&lt;br /&gt;
{{Характеристика|раздел=Экран|параметр=Частота обновления|значение=120 Гц|порядок=60}}&lt;br /&gt;
{{Характеристика|раздел=Память|параметр=Оперативная|значение=8 ГБ|порядок=70}}&lt;br /&gt;
{{Характеристика|раздел=Память|параметр=Встроенная|значение=256 ГБ|порядок=80}}&lt;br /&gt;
{{Характеристика|раздел=Камера|параметр=Основная|значение=108 Мп|порядок=90}}&lt;br /&gt;
{{Характеристика|раздел=Батарея|параметр=Ёмкость|значение=5500 мА·ч|порядок=100}}&lt;br /&gt;
{{Характеристика|раздел=Батарея|параметр=Быстрая зарядка|значение=45 Вт|порядок=110}}&lt;br /&gt;
{{Характеристика|раздел=Внешний вид|параметр=Цвет|значение=чёрный|порядок=120}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Обзоры устройств]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://develika-wiki.marus.team/index.php?title=%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5&amp;diff=47</id>
		<title>Сравнение</title>
		<link rel="alternate" type="text/html" href="https://develika-wiki.marus.team/index.php?title=%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5&amp;diff=47"/>
		<updated>2026-07-01T10:31:25Z</updated>

		<summary type="html">&lt;p&gt;Admin: Библиотека компонентов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:|description=Сравнение характеристик устройств «Лаборатории Девелика».}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Сравниваются устройства, добавленные в список сравнения кнопкой «➕ В сравнение»&lt;br /&gt;
на странице устройства. Список сохраняется в браузере и доступен между страницами.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;dvlk-compare&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Служебные страницы]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>