Воплощённые, принятые к реализации и отклонённые идеи
14.11.2003 20:52
- AlekseyKulakov Еще про Acl-ы. Сейчас есть следующий синтаксис: * – все. Имя Группы? – группа пользователей. Имя пользователя – пользователь. При этом документы в кластере, при создании наследуют установки acl-а кластера, на мемент создания, прописанные текстом в текст ареа аcl нового документа. Предлагается ввести еще один способ задания acl-а для вложенных документов – писать там, например ## что означает – так же как в материнском документе.
- /Ку Куц поддерживает. Это позволит менять акли кластера, просто сменив акл родителя.
- YuliaShabunio Может, сразу уворуем систему наследования прав у Новелла? Или у NT на крайний случай ? ;)
- AlekseyKulakov поясните для тупых. в чем она тогда будет заключаться?
- YuliaShabunio Протекание прав сверху-вниз, запрет протекания, правила приоритетов (пользователь входит в группу, которой явно запрещено, но ему разрешено на уровне выше и установлено насследование прав, результат ?), итд итп. Новелл, ИМХО, имеет одну из самых всеобъемлющих систем управления правами на Каталог.
- YuliaShabunio Вообще это была ирония. Но сама фича мне нравится.
- Ку Ме поддерживает, при условии, что акли будут размножаться вниз по дереву при сохранении. Т.е. что при запросе на доступ ко вложенной странице нам низачто не придётся грузить доступ к странице-родителю.
- RomanIvanov Упс. Про это я не подумал. Да, по производительности идея сосёт. Или нет? Но другого варианта кроме «грузить доступ к странице-родителю» я не вижу.
- Ку МЕ: акли будут размножаться вниз по дереву при сохранении? Как backlinks? Если не понимаешь как, напомни, я тебе устно.
- Ку Куц: я проебал, что ты объяснял устно =( Объясни снова письменно, милый Ку Ме Во Во?
-
Ку Ме: мнение: вообще надо к любому заголовку уметь давать якорь. А лучше к абзацу и уметь показывать нумерацию абзацев а-ля лебедев/урбаншип/ктоещё. только в токе конь не копался. и не валялся.
- AlekseyKulakov да, мне этого очень не хвататет. И ток нужен не во всех случаях когда нужны якори.
- ГородскойОвец: Хочется добавить в обработку bracket-links новый паттерн формата [[journallingServiceId|username|itemid]]. Куда и как его можно подключить? Попытка добавить else if в function Link() не увенчалась успехом. Хочется в идеале получить модульный механизм подключения паттернов по аналогии с хэндлерами/экшенами. Или я опять что-то упускаю?
- /Ку Ме: пока непонятно зачем. Линк — одно из time-critical мест кода, которое bloatить без нужды не хочется. Паттерн «наращиваемой функциональности» реализуется через Actions. Почему бы не сделать это так? Или через интервики.
- ГородскойОвец: И как ты это видишь через actions? Или через interwiki?
Ресурсоёмкость холостых проходов можно уменьшить (я думаю, бенчмарки не гонял), если вместо preg_match напустить на строку substr($tag, 0,2) == $journallingServiceId.»|", и только в случае срабатывания условия запускать preg-условие
- /Roman Ivanov:
- экшн: {{lj user="moedusa" id="12345"}}
- interwiki: lj:moedusa|12345
- /Roman Ivanov: чем это менее удобно, чем [[lj|moedusa|12345]]?
- ГородскойОвец: Тем, что не напишешь [[lj|moedusa|12345 Рассказ об оладьях с кленовым сиропом]] или [[lj://moedusa/12345/ Рассказ об оладьях с кленовым сиропом]] (так мне даже больше нравится)
- YuliaShabunio
- {{lj user="moedusa" id="12345" caption="Рассказ об оладьях с кленовым сиропом"}}
- {{lj link="//moedusa/12345/" caption="Рассказ об оладьях с кленовым сиропом"}}
- ГородскойОвец: Слишком большой overhead — почти то же, что писать вообще <a href="http://www.livejournal.com/users/moedusa/12345.html">Рассказ об оладьях с кленовым сиропом</a>
- В общем, можно остановиться на {{j permalink="lj|moedusa|12345"}}. Разобрать строку и вернуть значение я могу, а вот кто поможет написать экшен-враппер, который будет извлекать мне из вызова экшена нужную мне строку?
- YuriMakarov Если речь про значение параметра permalink, это будет просто переменная $permalink
- YuliaShabunio Можно вместо $permalink использовать $vars[0], тогда будет неважно, как назвали первый параметр при вызове действия.
- ГородскойОвец: Типа, сработало, спасибо, Юрий, пойду придумывать, как перелопатить сотню страниц
- /Roman Ivanov: действительно, какой смысл? Почему не Inter Wiki? Из-за двух параметров?
- ГородскойОвец: Я пробовал интервики в своё время в Use Mod?, но по каким-то причинам отказался, гораздо лучше оказалось именно сделать отдельный паттерн. Два параметра проблемой не были, на самом деле — достаточно было доработать функцию интервики для того, чтобы вставлять параметры не в конец строки, а в середину (заменой токена, вроде %s, через str_replace)
- ГородскойОвец: Если вам очень-очень лень делать такое самим, то сделайте заглушку, которая будет по умолчанию отключена и включаться будет через конфиг. Чтобы уже через неё тогда подключать внешние паттерны.
- RomanIvanov: Вопрос ко всем, кто наблюдает страницу. Надо ли думать за поддержку в интервики более одного параметра?
YuriMakarov Поддержка нескольких тем в Ваке.
Можно было бы сделать так
- YuliaShabunio При смене в настройках языка пользователя выдается сообщение, что настройки изменены. Причем это сообщение на «старом» языке. Во-первых это слегка путает, так как кажется, что язык сменить не получилось. Во-вторых фраза на русском с англицкой локалью совершенно нечитаема. Может, сделаем с этим что-нибудь?
- AlexKulikov: Такой банальный вопрос — а может стоит генерить статику? На страницах отсутствует какая-либо динамика и можно было бы опционально сохранять откомпилированую страницу в виде кеша. Сильно ускорило бы загрузку.
- YuliaShabunio Собственно, оно уже. Только кэш хранится в базе данных. Каждый раз отрабатывают действия и генерятся ссылки по простой причине – они возвращают разные результаты для разных пользователей.
- AlexandrMakarov /09.11.2003 17:15/ А вот дата у нас макросом ::+:: выводится, но никак не выделяется. В случае Имени или Имени и Даты это происходит, а вот просто дата никак. Это же, я думаю, просто, а удобства маленько добавит. А?
- UrbanSheep /09.11.2003 19:03/: а кто сказал, что вставляющий хочет её как-то выделить? Эта дата сама по себе – timestamp, в отличие от макроса ::@::, и выделять его не обязательно, он вполне самоценен, в то время, как в имени/времени эта дата как бы изолируется от имени слэшами, чтобы „не мозолить глаза“.
Если вам нужно выделять время, то просто запомните, что это не просто маркер ::::, а именно /::::/, и всё. Более того, вам тогда не придётся мучаться, если вы захотите в качестве обрамления использовать, скажем, не слэши, а скобочки, кавычки, точки, запятые, плюсы, буквы ЙО, и вообще что угодно.
- AlexandrMakarov: Да, да, вы совершенно правы. Уже после написания сего дотумкал, что дата может понадобиться не только чтобы помечать например время добавления какого-то пункта в текст (как понадобилось лично мне, и поэтому понадобилось и выделять), но и просто чтобы вставлять ее в текст не в качестве какой-то метки...
Еж: нельзя ли для отдельных Вики Документов? отключать показ header / footer, а так же подключать внешний .css? зачем: для того, чтобы оформив так соответствуюим образом отдельные Вики Документы? можно было бы «вырвать» их из контекста именно Wiki, как среды разработки, обобщив, предположим, в отдельный гипертекствоый документ.
вернуться в режим редактирования можно было тогда либо разрешив показ служебной части зарегестрированным пользователям (т.е. отключив показ только для анонимных), либо зарезервировав возможность войти в режим редактирования с помощью doubleclick (тем пользователям, естессвенно, кому это позоволяют ACL).
- Ку Ме: создайте соответствующую шкуру, которая будет так себя вести. Пока непонятно, зачем это включать в основной код, когда это чистой воды «шкурная» функциональность.
-
Еж: проблема в том, чтобы не просто убрать для всех страниц, но лишь для некоторых. как это можно решить «шкурно»? спасибо.
- Ку Ме: шкура — это прежде всего два php-файла, шапка и подножие. проверять там условие какое-нибудь — сами уже сформулируйте правило, когда как надо — и выводить один из двух вариантов. и css также туда же
-
Еж: ага, спасибо, так и в самом деле логичнее (если реализуемо); стоит подумать.
-
Bjer Kus: Пусть BackLinks ссылаются на ту точку страницы, где они первый раз упомянуты?
- Ку Ме: да, но это надо делать клиент-сайд, чтобы не раздувать форматтер и страницу.
- Bjer Kus: ну а просто на первое упоминание этой WikiName на странице вешать <a href="
http://site.url.ru/ThisWikiName1" name="ThisWikiName1"></a> а в BackLinks делать ссылки с #ThisWikiName1 на конце – чем не решение?
- Ку Ме: да, но это надо делать клиент-сайд, чтобы не раздувать форматтер и страницу.
- Bjer Kus: По моим расчетам, форматтер вырастет очень не намного (дай бог если на полкило), генерацию ссылок я даже в порядке эксперимента сделал на хэндлере backlinks, только блин где в генераторе урлов передавать #Wiki Name?? Я пока в $method засунул, но сие есть совсем неправильно. Страница тоже вырастет на очень мало – скажем 50 уникальных Wiki Names? по 30 символов нагенерят примерно (20+30)*50 = 2500 байт. Мне лично эти два кило некритичны, ибо даже документов таких (с 50 уникальными именами) очень не много, и эти два кило явно утонут на фоне общего размера такого документа.
- Ку Ме: да, да. согласен. так и будет.
- RomanIvanov — ждём патча от Bjer Kus.
- Ку Ме: вроде это уже в CVS by me.
- АндрейГоловин Хотелось бы иметь возможность как-то выделять куски текста цветом с помощью вики-разметки, а не разрешать вставлять хтмл для этого.
- /Ку Ме: чем не устраивает такое или такое выделение?
- АндрейГоловин зелененький люблю :) не, реально иногда хочется выделить цветом. это, (вот это и вот это) имеет определенный смысл в вики.
- /Ку Куц: Андрей, не понимаю. В чём желание? Уметь выделить цветом? /Ку Ме показал, как это делается. Чтобы один из этих цветов был зелёненький? Поправь CSS. Или я чего-то не понял?
- АндрейГоловин а если мне, надо три цвета? скажем, red, green, blue? ну и эти два выделяют две строго определенные конструкции: замечание и вопрос. и воспринимаеются как замечание и вопрос в идеологии вики. а если уменя не замечание и не вопрос? я вот даже не знаю, как бы это могло быть реализовано, например 0000FFсиний
- /Ку Ме: это нужно будет сделать через форматтер, когда мы наконец сделаем в нём параметры. Потому что вещь довольно специфическая и в общей разметке ваки ей делать нечего. А пока можете написать свой форматтер %%(green)....%%, я думаю, на первое время хватит =)
- АндрейГоловин мне просто хочется иметь возможость написать «это надо выделить синим цветом», чтобы слово «синим» было именно синим. я тут у себя на инсталляции решил добавить просто такую форму, как написал раньше (как бы сам с руками :), но не понял принципа. может быть можно в двух словах описать, как это сделать? я сделал так. в форматтер wacko.php в функцию wacko2callback() добавил следующий else if:
<?php
else if (preg_match("/^\+\+([\dABCDEF]{6})(.*?)\+\+$/", $thing, $matches))
{
return "<span style='color: #$matches[1]'>".preg_replace_callback(LONGREGEXP, $callback, $matches[2])."</span>";
}
?>
но это не работает. я так полагаю, что надо что-то прописать в DEFINE LONGREGEXP, но вот, что? или я, вобще, заблуждаюсь?
- YuriMakarov Наверное это вопрос а не идея.
Есть ли экшен для вставки оглавления кластера? Т.е. хотелось бы вставить на странице экшен, который показал бы все ее подстраницы.
- YuliaShabunio {{ClusterTree}}. Еще не реализован. Я собираюсь на этой-следующей неделе его сделать, потому что он уже крайне нужен.
- YuriMakarov Желательно, чтобы была возможность (параметр?) указать строить ли оглавление всего кластера начиная с вершины, или начиная с текущей страницы (если это подстраница кластера).
- AlekseyKulakov Считать за ссылку инклюд. Т.е. когда я в инклюживаем документе ставлю бэклинкс чтоб было видно куда он с инклюжен
- YuliaShabunio Так вроде уже давно так... Только что проверяла, работает. (/YuliaShabunio/ТестТест)
-
ShWacko:AlexNZ предлагает сделать так, чтобы если зачеркивается текст то и иконки в нем тоже становились серенькими и disabled от этого читабельность документа вырастет —
- Ку Ме: сейчас это сделано в ShWacko:KusoMendokusee/ToDo и вообще там везде, для MSIE через filters @ CSS. Если понравится, будем думать дальше.
- Ку Куц думает, что надо закоммитить это для обоих тем, а MZ пусть отдыхает.
- Ку Ме согласен
и вроде это уже в CVS
- AlekseyKulakov Чтобы была возможность показывать посетителям вику как «просто сайт» – т.е. со скином без служебных разделов. А чувакам с правом редактирования – как вики сайт.
- Ку Ме: Возможность выбора разных тем для регистрированных и нерегистрированных пользователей решается возможностью переключить тему в настройках пользователя. Мы вроде как собираемся это сделать, соответственно автоматом решится и эта задача.
- AlekseyKulakov Имхо на вложенные страницы ссылаться лучше так: дыдыр / дыдыр / дыдыр / а не так дыдыр / дырдыр / дырдыр. Смысл в том, что полезно уметь переходить к ветке а не к листу ссылки. (Надеюсь что понятно)
- AlekseyKulakov Про модерацию сообщений: сейчас совершенно верно введена возможность стирать свои сообщения. Предлагаю добавить:
- Возможность хозяину страницы тереть анонимов
- Возможность каким-то образом тереть и зарегистрованных юзеров, но более ограниченную. Идеалогию процесса предлагаю обсдить здесь.
- Проблема alt vs. title. Обдумать.
- YuliaShabunio Что тут думать, делать надо !
- Ку Ме вспоминает то, что получилось в результате делования и улыбается =). Проблем оказалось ноль.
- YuliaShabunio По прежнему вижу в мозилле и ие разные тултипы. В ИЕ – хуже. Тултип "+" у картинки "+" никуда не делся. Где ноль проблем ?
- RomanIvanov IE прекрасно показывает title. Если этот титле прописан на картинке, а не на обрамляющей её ссылке. :)
- YuliaShabunio
- Который IE себя так ведет? Все? Точно ?
- Править тултипы все равно надо.
-
AlekseyKulakov Уметь делать так: Парням, которые имеют права на редактрирование инклюженного куда-то документа показывать его оформление как инклюда, а парням которые имеют доступ только на чтение – не показывать.
- Ку Ме: а почему бы не делать nomark="1" при вставлении инклюда, если это надо?
- Ку Куц: ты его не понял. Он хочет, чтобы всем номарк, а ему – марк.
- Ку Ме: ввести nomark="2", который будет так работать. Потому что два других режима также нужны
- Ку Ме: имхо, лучше добавлять рядом со ссылкой на документ в оформлении инклюда кнопочку «едит». Потому что это часто используемая фича.
Ку Ме: введён nomark="2" и настраиваемая кнопка edit в оформлении инклюда
-
Ку Куц: форматтеры icq, icq_m, icq_t и icq_l для логов асечных бесед. Вызываются по %%(icq_m) ... %%.
- Ку Ме: а также (email) для парсинга BN>>
- Ушло в Wakka To Do
-
Кусо Мендокуси: хочется синтаксиса быстрого поиска. Например, чтобы ((?ДЭНАС)) вело на ((/НашиПроекты/ДЭНАС)) в шваке из любого места. Для оверсайт-вики это менее характерно, потому что у вас глубина меньше. Но было бы полезно ((?ПраваДоступа)) например так размечать? Это по сервисным возможностям эквивалентно моему smart 404. (т.е. если вариантов больше, выдаётся их список, etc.).
- убираем в «К Реализации».
- Lan Ce: Мысль: для набора стандартных
маркеров сделать макросы. Очень бы полезно было. Особенно учитывая длинну подобных маркеров и важность не допущения ошибок в них. А?
- Ку Куц: бред. Что такое стандартный маркер?
- AlekseyKulakov стандартный маркер это такой маркер про который договорились что он стандартный. Например, де факто в этой ваке стандартным является Имя Пользователя Vote Wanted?. Я конечно сам виноват что не грамотный но я вский раз мучительно вспомнаю как это пишется.
- Ку Куц: Купи себе записную книжку. Или две, как я. Или поставь локальную макросилку.
- Ку Куц: бред. Что такое стандартный маркер? Для кого маркер Kuso Mendokusee Vote Wanted стандартный? Для всех других инсталляций ваки?
- Ку Ме: ключевое слово В ЭТОЙ. это не стандартно by-default. Ошибочно думать, что общий стандарт задаётся волевым решением. Именно поэтому это нужно выносить в шкуры или в конфиги. Причём конфиги больше похожи на правду.
- Ку Ме: лучше навешивать кнопочки в шкуру. О!.
- AlekseyKulakov это было первое что пришло мне в голову. Но я как-то не стал сюда тащить про шкуру – шкуру я и сам могу. А вот макросы сам не могу. И они более юзабельны.
- Ку Ме: ошибочно думать, что нетривиальный, неочевидный ход более удобен. Я вот этой — 28.05.2003 01:31 — штукой пользовался один-пять раз и не помню, что что значит. И для того, чтобы прямо отсюда узнать, что что значит, знаешь куда мне следует пойти? Я тоже знаю и не хожу. А макросы заменябельны хот-киями. Абсолютно неочевидно, какие макросы чем заменяются. Если один. (даже не три, а вероятнее всего один.). Если один — реально в голове удержать, то добавь туда ещё сколько? три-пять маркеров и готов. Тебе придётся помнить все макросы. А помнить — это не очень удобно, мне кажется сейчас.
- Ку Ме: хороший пример покажет тебе Роман Иванов. Про то, как однобуквенные алиасы в юниксе «упростили» его жизнь и память.
- РЕЗЮМЕ: отказать (/Ку Куц).
- AndreyCherezov: Автоматически вставляемые подчеркивания между словами в ссылках. Это работает, но не дает ничего, кроме извращения статистики и размножения разных способов указания имени страниц.
- AndreyCherezov: да еще при этом неединообразная – то вставляется, то нет. А ведь Вики Имена? – базовая идея вик, и ломать основы не стоит.
- Ку Ме: что значит «неединообразная»? что значит «принудительная»?
- AndreyCherezov: Про неединообразие я выше пояснил. Вот даже сейчас редактируя Wacko Ideas я вижу в адресной строке то Wacko Ideas (когда набиваю текст), то Wacko_Ideas (когда он сохраняется). Это и есть Не Единообразие. У вас получается два адреса для одной и той же страницы (а не так, как в Wiki Pedia?) – просто путаница, особенно для статистики и поисковиков. В случае русских имен – второй адрес с транслитом – это я еще могу понять (не все еще браузеры отправляют на сервер русские буквы в Utf 8?, да и буржую такой линк не дашь), это оправдано.
- Ку Куц: Андрей, мы не будем делать это отключенной по умолчанию опцией. На 26.05.2003 09:29 это решение принято и меняться не будет. На надо агрессивно навязывать своё мнение, от этого его только хочется воспринимать в штыки. Для вашей инсталляции Вы сможете эту опцию выключить — чего же Вам ещё? Если же Вы интересуетесь судьбой собственно Wacko Wiki, то неплохо было бы для начала понять её идеи, идеологию и замыслы авторов этих «плохих фич», прежде чем отметать их как «плохие».
- AndreyCherezov: Да, именно поэтому я столь агрессивен в некоторых вопросах: мне вака небезразлична (просто потому что вы единственные активные русские викеры :). Идеологию Wiki я представляю очень хорошо: в конце 90-х я своим путем пришел к тому же (почему-то не заметив тогда wiki-систем, существующих в Сети), и написал для онлайновой документации по Eserv систему, в которой база страниц практически повторяет виковую, и адресация возможна виковая, и Recent Changes, а авторство, и комменты и т.д. Потом, наткнувшись на С2 понял, что я изобрел очередной велосипед, и с тех пор несколько лет постоянно слежу за развитием идеи, читаю все попадающиеся на эту тему статьи и книги, изучаю все доступные реализации, включая экзотические (написанные на Смолтолке например). И вот в ваке я наряду с несколькими очень приятными фичами (хорошей поддержкой русского языка, трекингом рефереров, подпиской, правами доступа) натыкаюсь иногда на вещи, которые, как мне кажется, вызваны у вас просто небольшим опытом использования wiki-систем (ничем иным, например, не могу себе объяснить ваше отношение к Back Links). Именно идеологическими проколами, которые могут сделать систему маргинальной, если допустить этот тренд. Тогда её и викой назвать будет сложно в будущем. Другие огрехи, как несколько имен одной и той же страницы, что обсуждалось здесь – это прежде всего удар по юзабилити, которые тоже объяснить невозможно. Вы тоже не можете логично встроить эту надуманную функцию с подчерками: Wacko_Ideas не воспринимается как wiki-имя в ваке – не превращается в ссылку.
- /Wacko Ideas / Опрос Стиля Ссылок
- Cделали подчерки опцией.
- СергейКоневских (перенесено из коммента) Сделать межсерверную авторизацию. То есть, чтобы человек, зарегистрированный на одном из вака-сайтов, мог использовать этот пароль для входа на другие сайты. При этом, скорее всего, потребуется кроме логина-пароля ввести 3-й необязательный параметр: имя сайта, на котором был изначально зарегистрирован пользователь (можно выводить перечень допустимых сайтов в виде выпадающего списка, чтобы нужно было только выбрать один из. И по умолчанию чтобы стоял текущий). И чтобы после ввода этой тройки текущий сервер запрашивал у указанного данные по пользователю, после чего в случае успеха запоминал бы данного пользователя в своем списке пользователей.
А может быть, прямо при регистрации на одном из серверов делать «рассылку» по всем связанным серверам. Хотя в этом случае списки пользователей будут немерянные, а реально живущих пользователей на одном сайте гораздо меньше.
Предложение будет актуально по мере создания на базе вики-систем сообщества сайтов сходной тематики и/или доверяющих друг другу.
- Же Не: Так это же вроде есть в Нпж Межузловая Авторизация?
- Сергей Коневских может быть, и тогда я просто до конца не разобрался с тем, как все это устроено. Предложение родилось «по факту»: я сперва зарегистрировался на этом сайте, потом по какой-то ссылке перешел на Шваку, и там никто меня не опознал :) – пришлось регистрироваться по-новой. Поэтому я и решил, что такие вещи пока еще не реализованы.
- Роман Иванов: Это есть в проекте Нпж в Нпж Межузловая Авторизация. А реализовано оно будет, наверное, только в Нп Ж, так как я совсем не понимаю, зачем общая авторизация вике на renderman.ru и вике на webscript.ru.
- Сергей Коневских А общая авторизация – она не вике, а человекам нужна. Честно говоря, задолбало, переходя с сайта на сайт, всякий раз по-новой одну и ту же информацию вводить и в паролях путаться. И поскольку в данном случае речь идет о том, что на всех связанных сайтах используется один движок, с одними и теми же форматами данных о пользователе, то можно было бы упростить жизнь людям, переложив заботы по авторизации на систему.
- Кусо Мендокуси: зачем 90% посетителей renderman.ru авторизация на шваке? Зачем шваке (как довольно замкнутому сообществу, ага) возможность того, что в ней потенциально зарегистрировано 90% посетителей renderman.ru? Понятно, что ответ на первый вопрос важнее, значительно важнее. Wacko Wiki изначально позиционируется как standalone, единичная нить. Для сплетённых нитей — Нп Ж.
- СергейКоневских Может быть. Просто когда я пытался посмотреть, что же такое Нп Ж, то большая часть страниц для меня — под замком. Соответственно, оценить это я не могу. По тем разрозненным кусочкам, что не совсем закрыты – не понял. :( А по поводу того – зачем в принципе?.. А чтобы проще было. Это, наверное, даже не к Ваке вопрос, а в целом к сайтам, где пользователям регистрироваться надо, при этом вводя какую-то одну и ту же информацию, вроде логинпароля и е-мэйла. Но если везде такой возможности запросить трудно – разные движки, разные идеологи. А здесь – единый движок, одни идеологи. Поэтому в принципе это было бы вполне реализуемо. Но нет — так нет, это не то самое главное, без чего ваке не жить.
Резюме: к реализации не планируется.
- Всегда пускать в /acls членов группы Admins.
- Это практически равнозначно вот чему — пускать членов группы админс даже на те страницы, куда у них нет acl-доступа. Я (Ку Куц) не уверен, правильно ли это.
- Lan Ce: Это вообще не правильно. потому что вот уже по ход работы мне нужно было публиковать материал без допуска на чтении Ромой. Потмоу что это было требование автора. тем не менее он мне был нужен в вики. Или я бы его не смог его опубликовать. Я против такой политики.
- Ку Ме: мне пока не очень нравится, потому что я бы из такой системы постарался уйти =) кто может читать мои приватные записи в ЖЖ, не заходя в БД? Надеюсь никто. Ой, мама...
- Ку Ме: это-то не страшно неправильно. Страшнее неправильность того, что при изменении админом ACL владелец не сможет восстановить его — вот редактирование страницы он может восстановить через ревижнс, а этот контент — нет.
- Ку Куц: это минор совершеннейший. По крайней мере пока пользователей меньше двух десятков.
- РЕЗЮМЕ: Отказать (Ку Куц).
- чекбокс: не создавать лишнюю ревизию, а заместить предыдущую. Работает, только если предыдущая ревизия сделана тем же человеком. Тогда preview не нужен. Roman Ivanov согласился.
- Roman Ivanov: Kuso Mendokusee Vote Wanted как идеолог.
- Ку Ме: несогласен пока, потому что это позволяет стирать свои ляпы, которые кто-то заметил и указал. Одно из нарушений системы версий, имхо. Если кто-то увидел косяк, а я потом переправил и стёр его, то тот, кто его видел выглядит дураком. Сейчас слишком занято, чтобы рассказывать все кейсы. Надеюсь, идея их понятна.
- Meta Wizard: не, такое должно работать только в одном случае, когда предыдущая ревизия — твоя. Т.е. может кто-то что-то и заметил, но уж точно ничего не указал. Это аналог многоразового preview и очень достойная ему замена.
- Ку Ме: я имею в виду случай, когда «указал» в другом месте, например в жж или в форуме. Я вот пишу, Роман Иванов — жопа. А когда он замечает и начинает на меня ругаться, заменяю фразу на: «как мне не нравятся фашисты». Получается, уважаемый Роман Иванов ругает меня за то, что я не люблю фашистов. Гадость.
- Roman Ivanov: Ага, здраво говоришь. Лишняя версия никому не мешает, мне кажется. (Ку Ме: коммент к моей первой реплике, не про жопу)
- Ку Ме: лучше таггинг сделать. Это на далёкое будущее.
- Meta Wizard: taggin? never heard about it...
- Ку Ме: возможность делать «типовые» пометки на версии: minorchanges, release, R2, etc. и делать срезы по тагам. что-то типа комментов, только строго классифицирующее.
- Евгений Неделько: Как вариант – делать группировку. Т.е. идущие подряд изменения одним человеком показывать одной строчкой с ссылкой на full-view, в котором уже показывать все ревизии. Но это уже Blue Sky.
- Группировка ушла в Wakka To Do.
- про комменты: ладно, редактировать нельзя, а как тогда удалить (владельцу страницы) или отмодерировать какой-нибудь коммент?
- Кусо Мендокуси: хорошая идея. Функционале не прописан. Комменты здесь вообще сбоку прикручены и при большом желании можно обнаружить их поиском и прибить. Думаю, что в R4 есть смысл обеспокоить себя улучшением функционала комментов.
- Grigory Bakunov: Дада! И комменты должны быть либо редактируемые, либо древовидные. :)
- Ку Ме: только ни то и ни другое! =)
- Andrey Cherezov: пожалуйста без деревьев в комментах!!! или хотя бы с возможностью их отключения.
- Ушло в Wakka To Do
- Же Не: А зачем сохранять записи о ревижнах когда ничего не было изменено?
- RomanIvanov: Такого не происходит. Другое дело, что я иногда в тестовых целях меняю страницу (чтобы кэш переформировался), добавляя к ней пробел или перенос строки, которые diff тебе не покажет.
- Же Не:
это такой случай?
- Ку Куц: да.
Meta Wizard: wiki для форума совсем не подходит(об этом, кстати, писали на xpoint). Удобство чтения базируется на некорявых ручках и культуре собеседников. Так долго не продолжится. Тот же phpBB куда удобнее для такого, хоть я его не очень люблю.
wiki хороша для совместной разработки документов, to do листов, записи мыслей одним человеком.
Всё остальное выходит не очень удобно.
- Кусо Мендокуси: пользуйтесь сервисом «комментирования» внизу.
- RomanIvanov: введены макросы. Считаю, что если мы не можем обсуждать вику в вике, то надо такую вику выкинуть на помойку.
- Переношу в done.
Lan Ce: вот как раз для страниц подобной этой хотелось бы уметь как-то автоматически ставить время поста. Имхо пользы больше. Можно конечно лезть в диф, но читая с листа это лучше. Я бы, причем, делал это свойствами страницы ане поста. Опционально включаемыми руками при ее создании.
- такая идея: если человек недавно заходил на страницу и зашёл на неё снова, делать diff автоматом, чтоб свежие изменения бросались в глаза
- Roman Ivanov: любопытно, надо думать.
- Ку Ме: несогл. или настройкой пользователя. аргументы: а) нечёткое определение «недавно» б) нечёткое определение «свежие» в) вариант решения — Изменения добавить «посмотреть последний дифф», но не вижу смысла, там и так есть «история», хотя я бы переименовал «история» например в «изменения» или ещё что.
- ну и ещё насчёт «несовершенного диффа»
- Roman Ivanov: Что нащёт?
- Ку Ме: типа толку дефолтом показывать дифф, который корявый?
- Aleksey Kulakov: Корявый это мелкий? А как такая идея – даватьвозможность в настройках выбрать сначала – показывать мне диф по дефолту, и кроме того показывать мне диф в том случае если изменения превышают (число) знаков?
- Meta Wizard: Значит ли это, что а) никто не разбирается в том, как работает текущий diff. б) столько всяких вик и нигде нет хорошего diff'a ?
- Ку Ме: а) скорее наоборот. б) ага, как и хорошего киберфилософа и хорошего автоматического каталогизатора.
- ушло в Wakka To Do
- diff от последней версии очень нужен. По ссылке, на странице с ревизиями или ещё где. Но последний diff должен иметь особый статус.
- Кусо Мендокуси: забавно, но по умолчанию радио-кнопками выставляется именно последний дифф.
- Roman Ivanov: в табс-теме можно под это отдельный таб сделать.
- Кусо Мендокуси: честно говоря, не вижу смысла. У меня есть к тебе предложение по интерфейсу диффов, но оно немного другое. Я в нём не уверен пока тоже.
- Отклонено
- часто в сообщении приходится писать «Meta Wizard:», чтоб отметить кто писал. Добавить в edit чекбокс «перед моими изменениями добавить моё имя»
- Roman Ivanov: для этого надо иметь неглючащий дифф, а такого не придумали :)
- Ку Ме: мысль-в-тему: кнопочку в интерфейс, которая делает <li>Kuso Mendokusee, грубо говоря.
- Roman Ivanov: это да. Но шорткаты это ваще отдельный song.
- Meta Wizard: не, шорткатами это изврат. только расширив diff.
- Ку Ме: забавно, но весь смысл «вики» — в том, что это изврат =). что же касается диффа, уже сказано выше, имхо, достаточно точно. Я видел очень неудачные примеры диффизации.
- Grigory Bakunov: это делается много прощще. Например при нажатии «Сохранить» вставленная в текст строка #@# превращается в твое регистрационное имя. Вполне в стиле Wiki.
- Ку Ме: забавно, но пока не нра. Мне проще написать Ку Ме =). Регистр переключать не надо. Кстати, если я не ошибаюсь, это как раз не в стиле вики, которая не модифицирует введённый код при сохранении (в отличие от wysiwyg, которые сосуд).
- В Wakka To Do внесены шорткаты и макросы.
Aleksey Kulakov: Или я тупой, или у нас не предусмотрен синтаксис для вставки картинки которая ссылка. Или давайте введем, или где это описано?
- Meta Wizard: очень хочется иметь recent changes только документов, относящихся к Wakka и Np J. Т.е. нужны глобальные простарнства документов. В TWiki это называется webs. High Priority
- Кусо Мендокуси: My Watches, и видимо, к R4 — Cluster Recent Changes? action. (Не Забыть Вернуться)
- Meta Wizard: Немного не то. Я не хочу отмечать по одному все документы, которые хочу отслеживать. Вполне устроит создавть пространство Wakka Develoment?. Когда кто-то создаёт документв этом пространстве, то этот документ отслеживается в неком Wakka Develoment Recent Changes?, который я и смотрю. В TWiki это называется webs — сети докуменитов.
- Кусо Мендокуси: к R4 — Cluster Recent Changes? action. (Не Забыть Вернуться)
- В Wakka To Do занесен Cluster Recent Changes? action.
- в Open Wiki? есть навигация «хлебные крошки». Я так понимаю достигается это тем, что у каждой страницы есть родительская. IMHO, полезная вещь, поскольку в Wiki избытка структуризации не наблюдается. Лишняя не помешает. Кстати, за что зачеркнули Кластеры ?
- Roman Ivanov: За то, что они реализованы. Вместе с крошками. Правда, пока дефолтный скин о крошках не знает.
- Ку Ме: в опен-вики «крошки» — совсем не такие. И не тем достигаются. это дубликат «хистори» браузера.
- Roman Ivanov: А, это отстой.
- Meta Wizard: Короче, давайте у страницы сделаем parent'а. Или проще вариант: сделать хлебные крошки через кластеры.
- Ку Ме: посмотри-таки ShWacko:WackoClusters, ага. В этой «шкурке» они тоже есть, только их не видно. Вопрос времени исправления default-шкурки.
- Уже сделано.
- комменты к ревизиям. Да, как в cvs
- Roman Ivanov: имхо, усложняет систему, нет?
- Ку Ме: как в Опенвики видимо. возможно типа клёво (возможно — потому, что само никогда не пользовало, хотя функционально возможности были). одновременно с таггингом легко, имхо. Включается настройкой пользователя — расширенный интерфейс редактирования.
- Roman Ivanov: короче, имеет смысл. For R 4.
- Занесено в Wakka To Do.
- Можно register/login сделать попроще? полчаса в аське объяснял простому челу, как зарегиться(usability-тестирование ;). Так и не вышло.