These ideas removed from Wacko Ideas? because them become out of date.
Размещение ссылок-bookmarklets
- YuriKennisman: нужен способ размещать в ваке bookmarklets — длинные JavaScript-овые ссылки, с пробелами и проч. Сейчас её нельзя разместить ни именованной ((НазваниеСсылки <код bookmarklet>)), ни даже неименованной ((<код bookmarklet>)).
- /Ku Me, кроме другого порядка название-код =), попробуйте использовать синтаксис ((Код с пробелами == Название)). Должно помочь, ибо для таких случаев и работалось.
- /Yuri Kennisman: использование == «проглатывает» адрес под ссылкой — остаётся только название. Синтаксит [[Код Название]] и ((Код Название)) выводит простым текстом код и ссылку, ничего не размечая.
- RomanIvanov: Юрий, на самом деле скорее всего проблема в том, что это javascript. Выходом из положения может быть синтаксис для вставки HTML-текста, на интранет-инсталляциях как правило нет смысла его не разрешать.
Адресация страниц по ID
*
ГородскойОвец /14.11.2003 17:09/: Сейчас адресация всех страниц в вако организована по их вики-именам, а фактически по супертагу, то есть нормализованному вики-имени. Есть предложение добавить такую вещь, как доступ к страницам не только по имени, но и по ID. Конкретные варианты и алгоритмы могут варьироваться.
Минимальное решение: ссылка /page/246 берётся викой из урла, смотрится в базе, делается соответствующий редирект на /Page Name. Саму короткую ссылку можно получить на странице в поле „постоянная ссылка на эту страницу“.
Дальше уже идёт масса возможных ю- и архитектурных улучшений, часть из которых мы все видим заранее, а другую часть стоит придумать, сформулировать и протестить.
В частности:
- Id можно снабжать префиксами из недопустимых для вики-имени символов (например: /$246).
- Если короткие ссылки встречаются в тексте страницы, то их лучше сразу разворачивать в „полные“ на этапе добавления страницы в базу.
- Настройка группы для каких-то экстремальных возможностей, вроде Raw HTML?. Как реализовывать? Видимо, так: если сырец создаёт правильный юзер, то к открывающим тегам <# прибавляется (Page Id Snippet Id?) на сервере автоматом, как при замене макросов. Если вызывается на редактирование правильным юзером, то ему достаточно поменять код, оставив иды теми же, или поменяв тогда они просто снова добавятся системой. Если вызвал на редактирование обычный юзер, то он видит только <#(Page Id Snippet Id?)#>, и может его только удалить, но не изменить.
Тонкость: надо удалять неиспользуемые сниппеты с задержкой (например) в неделю, на случай malicious deletion в противном случае при удалении юзером идентификатора фрагмента из документа, есть шанс потерять весь код из фрагмента.- YuliaShabunio Про задержку на неделю ничего не поняла. Кажется, у нас есть сохранение старых версий для защиты от нечаянного удаления чего бы то ни было?
Preview doesn't work. You can't see a preview button. Is it planned this way? If yes, delete this bug post. If not: I took the original edit.php from Wakka Wiki? and changed it to the wacko language specific values as button captions. If you want working preview, take this version:
- Kuso Mendokusee?: Preview was deprecated due loss of function. Why can't save be a preview?
- Arti replies: If you test some formatting, you can get 30 new versions of a page although there's not much change in it. I think preview is very useful to correct the formatting before actually saving it. Each saved versions fills up the database.
- Ku Me replies:
- If you test some formatting, you can do it on your test page. And then remove it if you`ld like to.
- If you use some formatting, assume, how often you would preview written? Me never done it. Neither I saw it was used before we deprecated it.
- Arti replies:
- I use preview almost every time. I don't like submitting without seeing how it will look like. I've no idea why you would want to remove such a feature, as anyone who doesn't need it just can directly submit and ignore the preview button. But why did I post this bug? First thing is the empty space between the submit and cancel button looks buggy to me. Then I found much preview handling code in edit.php, but preview didn't work. So I assumed that there is something wrong with the code. But if I understood you correctly, it is wanted this way, so sorry for posting.
- Wareagle replies: Why not implementit as a configurable feature? Those who want it can switch it on and those who don't want it can leave it switched off?
- YuliaShabunio I don't use preview button. But some users of our corporative wiki ask me enable this feature. It seems, preview can be usefull.
- Kuso Mendokusee?: We`ll think about it — monday-tuesday we`ll move this discussion to Wacko Ideas? or even Wakka To Do?
- Please put the preview back maybe you could make it optional via conf or personal prefs. — Ronald Krentz?
- Preview is such an importaint feature... using a Sand Box? for testing doesn't cut it. I would really like to see preview added back into Wacko. — Tom Spilman?--
Preview will be in the R4 release according to
RomanIvanov.
- YuriMakarov И вообще, в чем разница между форматерами и экшенами? ИМХО разницы не больше, чем между парными и непарными тегами.
- RomanIvanov: Это надо в FAQ положить, чтобы неповадно было.
- AlekseyKulakov прикольно было бы считать статистику по инсталяции сколько каких тем выбрано
- Ку Ме: очень низко приоритетный Action, имхо.
- ГородскойОвец: Хотелось бы получить возможность менять права сразу для нескольких страниц. В идеале — список, подобный Каталогу, с тремя колонками, в каждой из которых выведены ACL-и для каждой страницы. Либо — усложнённый вариант из двух шагов: у каждой страницы флажок, нужные флажки помечаются, после чего выводятся с тремя колонками ACL.
- ГородскойОвец: частный случай: проставление сразу нескольким страницам одинаковых ACL
- YuriMakarov Подобная фича уже обсуждалась, есть патч /Yuri Makarov / Права Доступа / Группы
- RomanIvanov: Не согласен, у Юрия патч совсем про другое. А про интерфейс для групповой смены прав стоит в Wakka To Do? в отдалённых планах, вряд ли войдёт в R4, ибо нам не успеть его спроворить.
- Vladimir Zanadvorov?: pages_purge_time и keep_revisions
Ситуация: Вака на хостинге с лимитированым пространством. Соответственно ненулевое значение pages_purge_time в конфиге чтобы не шибко разрастаться. Пусть есть некий документ, не меняющийся в течении времени pages_purge_time+n. Поскольку это актуальный ревижен он не удаляется, хоть и старый. Приходит Вася Пупкин и правит документ простым удалением всего контента. В момент записи происходит purge предыдущей версии, и мы остаемся без документа.
Идея ввести в конфиг помимо pages_purge+time параметр keep_revisions указывающий минимальное количество версий, которые необходимо хранить. И перед purge проверять количество ревиженов.
- Ku Me: приходит ВП и правит документ keep_revisions раз. Результат аналогичный.
- По крайней мере ВП должен знать то самое keep_revisions? И мне почему-то не верится что можно 10 раз случайно нажать на Save. А против намеренного эбьюза тут и так понятно, что бороться можно только через ACL и бэкапы.
- HoroshkovDmitriy Нет необходимости 10 раз случайно нажимать Сохранить. Можно просто исправить 10 грамматических или иных ошибок, сохраняясь после каждой правки. Вот, кстати одна из причин большого количества дифов.
- Vladimir Zanadvorov?: Хорошо, а как тогда быть в вышеописанной ситуации?
- AlexKulikov: Думаю надо поставить дополнительный флаг при редактировании грамматических ошибок (eg. Minor Revision), в таком случае ревизия, как новая страница учитываться не будет. Более того, владелец страницы сможет «закрепить» ключевые версии от удаления (где-то ниже об этом уже писали).
- Ку Ме: дело в том, что ревижны и есть бэкапы. Per page backup. Возможно, стоит хранить кроме keep_revisions ещё одну версию, последнюю из сделанных определённой группой людей (не админы, а, скорее, «ядро» рг)
- Alexander Nickolsky : сделать флажок «постоянный ревижын». И кнопочку хозяину страницы : «зафиксировать ревижн». При нажатии прибиваются все непостоянные ревижны данной страницы. При этом pages_purge+time относится к временным страницам, а keep_revisions к постоянным. Делать разницу между теми и этими при просмотре версий необязательно.
- Vladimir Zanadvorov?: Что-то вроде Last Known Good Configuration? Мысль интересная, но что скажет рулевой?
- Ку Куц немного запутался тут. Пусть ему Ку Ме или кто другой скажет, как делать, чтобы не было проблем и он, Ку Куц, сделает.
- Ку Ме считает что эта идея несколько порочна.
- YuriKennisman: настройка на уровне пользователя «Всегда автоматически наблюдать за страницами, которые я создаю»
- AlekseyKulakov кстати, сюда же но это касается скорее шкур. Плохо что в дифе цвет ссылок не зависим от дифа.
- Ку Ме тебя не понял.
- AlekseyKulakov ну гляди в этой шкуре сцылки темно красные. И в дифе они темно красные. даже тогда когда должны быть ярко красные или зеленые. Ферштейн?
- Ку Ме не понимает, что мешает Алексею Кулакову поправить CSS для диффа в этой шкуре.
- AlekseyKulakov а css у нас иванов держит в этой шкуре. вот я ему и советую. и сразу сказал что это к шкуре
ам.
- Ку Куц ждёт патча от АлексеяКулакова.
- Кусо Мендокуси?: хочется иметь вертикальный разделитель, аналогичный <hr>, для вставки в ячейки безбордюрных таблиц. Значительно rocks на оформление страниц, подобных Aleksey Kulakov?, но без рамок.
- RomanIvanov: Дай картинку для понимания твоей хотелки?
- Ку Ме дал Роман Иванов? картинку по аське. Роман Иванов? вроде понял.
- Роман Иванов? ждёт реализации этой фичи Кусой Мендокусью.
- Ку Ме что-то пока не может простого способа нарисовать в текущей конфигурации устройства таблиц
- Же Не?: <TD style="border-left: 3px ridge ButtonHighlight;"></TD>
- Ку Ме ещё не пробовал, но уже волнуется. В чьём оно работает? И есть ли скриншот?
- Же Не?: У меня в IE6 работает. Я правда не пробовал именно указанный текст возможно там еще придется 1 пустой пиксел воткнуть, чтобы ячейка не схлопнулась.
- Ку Ме хочет сделать примерно воттак: #|| || текст |!| текст2 || ||#, чтобы вот |!| это стало вертикальным разделителем. Ку Ме пока не вкурил, как это сделать, но наверняка сможет. А пустой пиксел 100% придётся вставлять.
- AlekseyKulakov Возможность менять темы для кластера владельцу корневой страницы кластера
- RomanIvanov: Мы думаем, это совершенно лишняя вешь в движке ваки. Можно написать ттакую умную тему, которая сама будет реализовывать это поведение.
- AlekseyKulakov думает что ты не прав. Потому что такую умную тему должен писать чувак умеющий скрипты. А предложенную мной модель может реализовать просто пользователель без навыков программирования. Типа меня.
- Ку Ме: так реализуй её!
- AlekseyKulakov чего-то не понял. Разве AlekseyKulakov имеет возможность реализовать что-то на уровне модификации возможностей R3? Или это ответ в стиле «Нет ручек — нет мультиков»?
- Ку Ме: «такую умную тему должен писать чувак умеющий скрипты.» и R3 изменять может он же. Куча кода, которая будет делать это во всех ваках никчему. И такая возможность тем более. Лучше написать такую тему и предлагать её в дистрибутиве. Ничего сложного в коде, который будет реализовывать фцл этой темы — нет.
- Ку Ме: предлагаемое резюме: если кто-то напишет такую тему для R35 и будет готов продолжать maintain её под R45, мы с радостью включим эту тему в дистрибутив.
- Ку Ме: Переделать экранирование Recent Changes так, чтобы не получалось, что я вижу всего 5 ссылок из-за того, что кое-кто? или ещё кое-нибудь наделало закрытых страниц.