<?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%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%3AOal%2F%D0%A2%D0%97</id>
	<title>Участник:Oal/ТЗ - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://t8.lbstr.eu/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%3AOal%2F%D0%A2%D0%97"/>
	<link rel="alternate" type="text/html" href="https://t8.lbstr.eu/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Oal/%D0%A2%D0%97&amp;action=history"/>
	<updated>2026-11-04T22:34:24Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://t8.lbstr.eu/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Oal/%D0%A2%D0%97&amp;diff=42401&amp;oldid=prev</id>
		<title>imported&gt;Братец Способий: дабы сущности не размножались</title>
		<link rel="alternate" type="text/html" href="https://t8.lbstr.eu/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Oal/%D0%A2%D0%97&amp;diff=42401&amp;oldid=prev"/>
		<updated>2009-03-13T20:14:06Z</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;== Кто, когда, зачем ==&lt;br /&gt;
* Это пишет уютенький кагал уютненького луркоморья в моем лице. Плюс комментарии сочуствующих товарищей.&lt;br /&gt;
* Первая правка: [[Участник:Oal|Oal]] 00:39, 28 января 2009 (MSK)&lt;br /&gt;
* Это — &amp;#039;&amp;#039;&amp;#039;возможное&amp;#039;&amp;#039;&amp;#039; техзадание на движок уютненького.&lt;br /&gt;
&lt;br /&gt;
= ТЗ =&lt;br /&gt;
== Что ==&lt;br /&gt;
Уютненькое вики.&lt;br /&gt;
* А давняя идея сделать макрос/копипаст хранилище? — [[Участник:Markiz|Markiz]] 00:47, 28 января 2009 (MSK)&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;
Нечто вроде &amp;quot;несколько апачей&amp;quot; — &amp;quot;несколько движков&amp;quot; — расклатернутый сервер БД должно быть возможно без крупного напильника.&lt;br /&gt;
&lt;br /&gt;
== Синтаксис ==&lt;br /&gt;
В отступе – аналог в медиявики. Синтаксическая совместимость не обязательна, обязателен конвертер. В двух отступах — комментарий. Все. что глубже — дискач.&lt;br /&gt;
=== Обязательно ===&lt;br /&gt;
* простая внутренняя ссылка&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;[[Двач]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* внутренняя ссылка с другим текстом&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;[[двач|лепра]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* простая внешняя ссылка&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;http://2ch.ru&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* внешняя ссылка с другим текстом&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;[http://2ch.ru двачик]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* перенаправление. Более широко: возможность указать несколько разных названий для одной статьи. Желательно более прямо, чем в медиявики.&lt;br /&gt;
*** В медиявики перенаправления только однократны, видимо во избежание циклов. Детектировать их при сохранении на графе связанности статей?&lt;br /&gt;
**** Да достаточно однократно проверять при создании, наверное. — [[Участник:Markiz|Markiz]] 00:50, 28 января 2009 (MSK)&lt;br /&gt;
***** +1.&lt;br /&gt;
* шаблон. Более широко: вставка в страницу части или всей другой страницы. Очень желательно с подстановкой параметров.&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;{{говно}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;{{говно|обостряитись|разлагаитесь|воняити|и не лечитесь}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*** Прозреваю жопу с собственным ДСЛем в языке шаблоном, условным включением текста, вопросом когда именно вставлять текст, глубиной стека шаблонов и очень уродливым синтаксисом.&lt;br /&gt;
** Желательно избавиться от необходимости делать вещи в духе шаблона gracedel (когда надо писать subst). Или не надо? — [[Участник:Markiz|Markiz]] 00:50, 28 января 2009 (MSK)&lt;br /&gt;
*** See talk. --[[Участник:Oal|Oal]] 01:24, 28 января 2009 (MSK)&lt;br /&gt;
* категории/теги&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;[[Категория:Так говорил анонимус]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*** Хачю™ сортировку не только по алфавиту, но и по дате включения, дате появления статьи, дате последнего редактирования и дате запуска человека на Луну.&lt;br /&gt;
* локальная картинка, со скалированием, подписью, алигном и при этом в меру просто&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;[[Изображение:Черный властелин.jpg]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;[[Изображение:Черный властелин.jpg|thumb|200px|left|Покайтесь, грешники!]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Заголовки разной степени вложенности, с автогенерируемой TOC&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;== Iz dat sum h2? ==&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Списки, с цЫферками и без. С подсписками.&lt;br /&gt;
** Осторожно, &amp;quot;\n&amp;quot; сломались! &amp;lt;nowiki&amp;gt;* Foo&lt;br /&gt;
** Fiz&lt;br /&gt;
** Faz&lt;br /&gt;
* Biz&lt;br /&gt;
** Baz&lt;br /&gt;
* Bak&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** &amp;lt;nowiki&amp;gt;# one&lt;br /&gt;
# two&lt;br /&gt;
# three&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* \n\n значит новый абзац, \n — почти ничего не значит.&lt;br /&gt;
&lt;br /&gt;
=== Желательно ===&lt;br /&gt;
* Вставка даты-времени, возможность &amp;#039;&amp;#039;простых&amp;#039;&amp;#039; расчетов с ними.&lt;br /&gt;
** Usecase: Если плашку А выставили больше, чем 30 дней до сего момента, то она превращается в плашку Б.&lt;br /&gt;
* Редактирование каждого «куска статьи» отдельно и без конфликтов.&lt;br /&gt;
*** Как их хранить?&lt;br /&gt;
* Автоматическая создавалка статьи as in [[User:Oal/Идеи]].&lt;br /&gt;
* Таблицы&lt;br /&gt;
* Автоматический генератор «расширенного списка» категории, с разбивкой по дополнительным параметрам. Примерно так, как это руками выглядит в {{tl|двач}}.&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;
У админа есть банхаммер. Им банят.&lt;br /&gt;
&lt;br /&gt;
Банить можно на время или навсегда. Бан на время экспаирится. А еще его можно отменить. По айпи или по имени неймфага. Tor exit nodes видны как таковые. Функциональность чекюзера в медиявики — можно видеть Useragent и соответствия айпишников и имен: так можно палить виртуалов — приветствуется. Функциональность oversight (или как его там) — можно грохать правки безследно — приветствуется на уровне выше хака БД. Функциональность бюрократа — можно давать и отбирать банхаммеры — не обязательно должна иметь веб-интерфейс.&lt;br /&gt;
&lt;br /&gt;
Можно сделать механизм предупреждений: не банить, а сначала укоризненно помахать пальчиком. Модель — хотя бы фидошная.&lt;br /&gt;
&lt;br /&gt;
Можно просмотреть все правки анонимуса или неймфага. Желательно — группы анонимусов. Это должен мочь не только админ. Можно откатить все такие правки. Это — уже админье.&lt;br /&gt;
&lt;br /&gt;
Статьи могут быть залочены. То есть: смотреть можно всем, а вот править — нет. Уровни доступа, по эскалации — все, неймфаги не-нубы, только админы. Переименование может считаться правкой, а может — отдельным действием с более жесткими правами. Желателен механизм автолока: если статья постоянно откатывается из одного состояния в другое и обратно, то после нескольких итераций статья лочится.&lt;br /&gt;
* лочиться на версии за 00:00 прошлого дня. Или как-то так.&amp;lt;br&amp;gt;А то как залочит дыхоту... --[[Участник:Педобир|Педобир]] 04:00, 13 марта 2009 (MSK)&lt;br /&gt;
&lt;br /&gt;
Удалять статьи могут только админы. Однако просмотреть удаленное должен мочь и простой неймфаг.&lt;br /&gt;
&lt;br /&gt;
Нужены автоматические списки: свежие правки, новые статьи, давно не правившиеся статьи, короткие статьи, длинные статьи, популярные статьи, статьи, которым чего-то не хватает. Cf. [http://lurkmore.ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Specialpages Special Pages]. Cписки должны быть доступны всем.&lt;br /&gt;
&lt;br /&gt;
Регистрация и логин: обычные, с подтверждением адреса почты, автогенерированием пароля и капчей при регистрации. Возможна, но не обязательна поддержка open ID для логина чужих неймфагов в уютненьком. Совсем не обязательна поддержка open ID сервера для логина здешних неймфагов где-то.&lt;br /&gt;
&lt;br /&gt;
=== Прочие фичи ===&lt;br /&gt;
Здесь:&lt;br /&gt;
http://lurkmore.ru/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Oal/%D0%A4%D0%B8%D1%87%D1%80%D0%B5%D0%BA%D0%B2%D0%B5c%D1%82%D1%8B#.D0.A0.D0.B5.D0.B4.D0.B0.D0.BA.D1.82.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D1.81.D1.82.D0.B0.D1.82.D0.B5.D0.B9_.D0.BA.D0.B0.D0.BA_.D1.80.D1.83.D1.82.D0.B8.D0.BD.D0.B0&lt;br /&gt;
&lt;br /&gt;
== Текущая статистика ==&lt;br /&gt;
=== Размеры файлов ===&lt;br /&gt;
=== Хиты ===&lt;br /&gt;
=== Запросы к БД ===&lt;/div&gt;</summary>
		<author><name>imported&gt;Братец Способий</name></author>
	</entry>
</feed>