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) на сервере автоматом, как при замене макросов. Если вызывается на редактирование правильным юзером, то ему достаточно поменять код, оставив иды теми же, или поменяв – тогда они просто снова добавятся системой. Если вызвал на редактирование обычный юзер, то он видит только (PageIdSnippetId), и может его только удалить, но не изменить.
Тонкость: надо удалять неиспользуемые сниппеты с задержкой (например) в неделю, на случай 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 её под R4–5, мы с радостью включим эту тему в дистрибутив.
- Ку Ме: Переделать экранирование Recent Changes так, чтобы не получалось, что я вижу всего 5 ссылок из-за того, что кое-кто или ещё кое-нибудь наделало закрытых страниц.