WackoWiki: Wacko Ideas

https://wackowiki.org/doc     Version: 01.02.2021 11:28
Dev[link46]/Archive[link47]/WackoIdeas

нужно отвечать на наши вопросы и стараться донести мысль до нас-тупых по возможности более подробно :-)

You have an idea
You research if we've discussed it before
You can post a ideas and feature requests to Bug Tracker[link3] where it has a better chance of not being forgotten.


Referring pages:

  1. Doc/Русский/Паттерны/ВикиСводныеСтраницы[link4]

Документы данного кластера: /Documents of this cluster:

  1. !/UnicodeWiki
  2. !/DiscussOnUpload
  3. !/ActionsACLs
  4. !/HTTPAuth
  5. !/SemanticWacko

В обсуждении /In the consideration


Глобальные термины
Было бы здорово иметь возможность делать глобальные термины для всей страницы (т.е. я пишу в одном месте, что PHP – это типа "Php the hypertext preprocessor", а при парсинге страницы все остальные включения "PHP" заменяются на соответствующюю конструкцию-термин). Так, по моему, сделано в DocuWiki, если не ошибаюсь.
ЛёхаГуськов[link5] /02.06.2006 13:57/

Алиасы для кластеров
Допустим есть у меня кластер "\МояФирма\ОтделРазработки\Документация". А в нём ещё что-нибудь типа "НашПродукт\НавороченныйКомпонент\ТакаяВотФича\КакИспользовать".
При этом если на странице "КакИспользовать" нужно поставить ссылку на что-то внутри кластера "Документация", то приходится либо писать полный путь, либо внимательно считать уровни вложенности для относительного пути. А если какую-то страницу куда-то переместят, то это вобще мрак. Предлагается сделать что-то типа InterWiki алиасов, но для локальных страниц ваки.
К примеру, я объявляю алиас "доки" указывающим на страницу "\МояФирма\ОтделРазработки\Документация" а во всех вложенных страницах этого кластера уже делаю ссылки вида "доки:НашПродукт\КакаяТоСтраница". Это по крайней мере хоть как-то облегчит жизнь.
ЛёхаГуськов[link5] /02.06.2006 13:57/

Поиск и замена ссылки по всем страницам
Нужно в основном для ссылок на несуществующие страницы (ссылка есть, страницы нет) – можно разрешить заменять только такие ссылки.
Ситуация: разные люди пишут в разных местах ссылки, которые потом будут ссылаться на какую-то определенную информацию, но ссылки каждый делает по-своему. Например: СписокФич и FeaturesList. Каждый из них использует такую ссылку несколько раз (а может, и много раз).
Потом один из них создает таки страницу, и его ссылки начинают работать, а у другого – нет.
Можно, конечно создать вторую страницу тоже, и поставить редирект, но это засоряет базу знаний и создает проблемы с кластерами (растут параллельные кластеры, состоящие в основном из редиректов).
Решение: глобальная замена ссылок на всех страницах (СписокФич на FeaturesList, например). Суть именно в замене ссылок, а не просто текста в исходнике. Для избежания неприятностей можно разрешить только замену ссылки на несуществующую страницу. Можно также сохранять изменения на странице как версию.

Это может решить и проблемы с "алиасами" страниц и "синонимами" – человек, увидев изменения на своей странице (особенно, если наблюдает за ней), поймет как надо писать ссылку, чтобы она линковалась куда надо.

ВикторСтепанов /25.08.2004/ Хотелось бы какой-нибудь механизм, чтобы ссылки на картинки оставались ссылками, а не вставлялись как картинка, на которую они указывают. Например, хочется сделать ссылку "Крупное фото" указывающую на .gif файл, но не выходит.

AlexI[link6] /11.08.2004 12:23/ Развиваю предложение высказаное в комментариях к /WackoДокументация/Кластеры.
Структурирование информации с помощью кластеров дело вторичное, структура достигается наличием ссылок.
Реально кластеры нужны для двух вещей
В настоящий момент ни та ни другая цель не достигаются.
Введение понятия "первая страница" – страница по имени совпадающая с именем сайта и содержащая все остальные страницы, решает целый ряд проблем:
Для защиты от удаления или переименования первой страницы можно ввести дополнительную проверку в соответствующих процедурах. Если страница всетаки удалена или переименована (например средствами БД), то ее можно автоматически воссоздать.
В БД нет необходимости вставлять имя первой страницы как составную часть всех имен, это подразумевается. Запись для первой страницы может иметь некоторое специфическое имя например /, но это уже проблемы реализации.



Наблюдение за изменением /Observation of the change



Upload ACL


Несколько вики-конфигов на одной инсталляции /Several Wacko -config during on installation



Позиционирование курсора на месте дабл-клика /Positioning cursor on the spot of the double- klick

YuriKennisman[link13]: Понятно, что точно позиционировать очень сложно. Предлагаю промежуточное решение: научиться различать, в каком именно абзаце / разделе пользователь сделал double-click — и на странице редактирования ставить курсор в начало абзаца/раздела.

Оформление служебных ссылок /Formulation of the official references

YuriKennisman[link13]: Хороший образец размещения ссылок управления страницей: http://confluence.public.thoug[...].org/display/CC/Home[link16].

Передача знаний и апдейтов /Transfer of knowledge and apdeytov

YuriKennisman[link13]: Прикладная задачка: есть потребность передавать знания из одного отдела в другой. В установленном формате, но в реальной жизни с возможностью дополнений. Для простоты: передающий отдел умеет использовать Wiki, получающий не умеет (но если дадут готовенькое — сможет читать). Отсюда 2 ортогональных пожелания (дополняют друг друга, не заменяют):

Список страниц с датами изменений /List of pages with the dates of the changes

Нужна возможность как-то маркировать серию вики-ссылок, чтобы рядом с названием страницы показывалась дата последнего обновления. Возможно даже, с даты обновления разумно давать ссылку на просмотр последнего изменения.

Posilat uvedomlenia v raslichnie p2p klienti

Narod ia schitaiu chto ochen polesno bilobi posilat uvedomlenia o ismeneniah ne tolko po e-mail no i napimer kak ICQ, MSN-MEssenger, Jabber soobchenia! A to pri realnoi rabote pochtovii iachik sahlamlaetsa ochen bistro. A tak pri minimalnih programistskih usiliah poiavitsa ochen polesnaia funktsia. Ia dumaiu moshno v nastroikah polsovatela nastroit kakim obrasom ic hochu poluchat soobchenia!

Навязываемое/предлагаемое наблюдение /Navyazyvayemoye/predlagayemoye observation

Нужна возможность для автора подписать на изменения введённый им список адресов/пользователей (в нашем случае проще именно адреса, т.к. пока в Wacko нет bugzilla-style подписки, когда на введённый email отсылается сгенерённый пароль).
Конечно, такая возможность должна быть явно подтверждена админом для перечня авторов и, возможно, должна действовать только в пределах кластера — по дифолту такая возможность всем и везде закрыта.

"Автора!" /the "author!"

YuriKennisman[link13]: Сумасшедшая идея: для выделенного фрагмента найти в истории изменений первую версию, где он появился хоть в каком-то виде. Как сделать — не знаю, потому и сумасшедшая. В корпоративных копилках с десятками правящих и большой интенсивностью изменений случается полезно. Критичной нужды, впрочем, пока не было.

Метчинг вики-ссылок, не зависящий от формы слов

YuriKennisman[link13]: Crazy idea: было бы действительно здОрово, если Wacko научится метчить вики-ссылки со страницами для ссылок с другой формой слова, нежели название страниц — существительные в другом падеже, глаголы в другом времени-форме... Но не переводить название страниц в начальную форму, а именно метчить по начальной форме: если есть побуквенное совпадение, используется оно; если нет — сравниваем нормализацию ссылки с нормализациями названий страниц.
Наверняка есть не одна open-source наработка по обработкам форм слов; если же нет, можно поговорить с тем же Яндексом.

Разделение компонентов страницы (отдельное хранение метаданных)

* ГородскойОвец[link10] /14.11.2003 17:09/: Муа уже об этом писала у себя в журнале[link17], и некоторые уже об этом читали. Возможность отделения адреса от заголовка – это всё продолжение формализации структуры вики-страниц, которой не хватает для более эффективной работы.

То есть хочется разделить адрес страницы и её заголовок, при этом не потерять возможность видеть заголовок в разных списках страниц. Сейчас заголовок является же и адресом, но если для сокращения адреса заголовок был урезан, до нескольких букв, или написан английскими словами из-за того, что фиг просклоняешь полный заголовок, то чтобы прочесть сам заголовок страницы нужно в неё зайти.

Статистика по поведению пользователей

Мульти-инклюд








YuriMakarov[link7] Напоминаю про запуск нескольких Вак на одной копии софта (к R4)














<?php print("<td valign=\"top\"><a href=\"".$referrer["referrer"]."\">".urldecode(htmlspecialchars($referrer["referrer"]))."</a></td>"); ?>

– я добавил urldecode. В результате русские поисковые слова в урлах выглядят русскими словами, а не urlencode.


Суть в том, что когда в конфиге веб-сервера стоит:
# Set SSLVerifyClient to:
# 0 if no certicate is required
# 1 if the client may present a valid certificate
# 2 if the client must present a valid certificate
# 3 if the client may present a valid certificate but it is not required to
# have a valid CA
SSLVerifyClient 1

То если у клиента "правильный" SSL сертификат в пхп появляются переменные про сертификат клиента, например $_SERVER["SSL_CLIENT_CN"]=="Vitaly Akuloff"

На основе чего и была "подправлена" процедура аутентификации, подменив собой куки.
Сейчас достаточно зарегистрировать имя, как в CN сертификата и при соединении система сразу тебя опознает.

Редактирование


Просмотр

В ожидании патчей от сторонних разработчиков




Internationalization is a good move

Well another suggestion (easier) why not put the navigation by default in English for non registered users/viewers so that it's easier to register to your site and have it in one's own language from now on ? (I'm looking forward to do it for my own forum to help foreign peoples find their way to registration). — BenoitAudouard 20040513

Unfortunately, it was removed. I hope that R4 will contain it again.
yep should be nice to avoid multiple versions (hence performance degradation), well that's minor, it's a nice to have (in Mandrake Twiki, they have : small change – no notification – and change – with notification)

Version Management

Give a name to a version of the page instead of only a number (same as CVS) so that they are not deleted (as they are stable)

Multi-Lingual content

for FaqEagle[link33], I would need a navigation betwee "same" content pages (but in different languages)
Another suggestion : could you include a language parameter for each page ? (manually entered ?) I could not find it... would be fine for only-one-language page (for example my FAQ) => a WikiNi user had a good idea : include a flag for translation of the page in any language, maybe you could adapt it : http://fidelioespoir.org (copy the URL then click on your flag at the bottom as it is not yet a direct link for russian ;-) ) – (well I'm ok with the idea/functionality, the content is the author's view ;-) ) — BenoitAudouard 20040513

Выгрузка страниц в XML-формат

ДмитрийАрсентьев[link34] /14.04.2004 12:55/ Хотелось бы, чтобы у Вики появились следующие два свойства.
  1. Выгрузка текущей страницы в XML-формат. Желательно использовать DocBook XML.
  2. Выгрузка текущей страницы и всех страниц ниже, т.е. дерева с корнем — данной страницей — в XML формат. Желательно, чтобы все выбранные страницы паковались в один архив: tar.gz или zip. Тогда Вика стала бы очень удобным средством совместной разработки документации.

Средство для создания предметных указателей

Вот ситуация: пусть набор страниц относится к одному и тому же проекту.
Хочется для проекта иметь возможность заводить алфавитный/предметный указатель, и не один,
т.е. новую страницу с автоматически генерируемым содержимым.
При работе над страницами проекта можно бы было давать команду на вставку слова или
словосочетания в указатель, задав:

Например, так:
{{(Index) УказательТерминов target=[чеширский кот] keyword=коты }}


ДмитрийАрсентьев[link34] /14.04.2004 12:55/

YuriKennisman[link13]: Related к предыдущему пожелание: нужна возможность вставлять в текст раскрывающиеся описания терминов (a-la хелпы Microsoft). Естественно, одно описание хочется использовать на нескольких страницах — и вот их-то и полезно сводить в предметный указатель.

ДмитрийАрсентьев[link34]: То что Вы хотите – это толковый словарь.
Или я не понял, кого полезно сводить в предметный указатель: описания или термины,
оформленные как ссылки на те страницы, на которых эти термины появляются или олкуются.
В предметном указателе никаких описаний нет. Там одни названия... Что Вы имели в виду? Просто интересно. =)
YuriKennisman[link13]: Пардон, конечно я спутал предметный указатель с глоссарием. Где первично будут появляться описания — пока и для меня вопрос; судя по паре мест, где это могло быть полезно, скорее на содержательных страницах, а не в глоссарии. Однако с возможностью цитировать эти описания с других содержательных страниц. Примерно так.

FeelMaster[link35] /06.08.2004 15:34/ Хотелось бы посмотреть результаты работы в этом направлении (если конечно в этом направлении ведутся работы).
Мой начальник живейшим образом заинтересовался вакой, но тут же встал вопрос: каким образом выгружать готовую/промежуточную документацию?
mailto:eddie@valley.ttn.ru

Overwrite Alert

TomSpilman[link36]: I'm running into many cases on our wiki where we get overwrite alerts when multiple people are editing. I'm not sure how to change Wacko to fix it really. Maybe some sort of text merge feature? Maybe auto locking pages that are being edited with a timeout? How do others deal with this?
TomSpilman[link36] /29.06.2004 22:16/ — Ok the MoinMoin[link37] wiki engine has a good solution to this. It places a lock on the page on edit with a configurable timeout period. At the top of the edit page the user is warned that he has a temporary lock on the page for X minutes. When the user "previews" his changes the lock is renewed for another X minutes. This would be a great addition to WackoWiki that doesn't seem too difficult to implement.

I've done some work with this. It's not a "lock", but indicates if edited in the last 15 minutes by someone other than yourself. Feel free to see the work in progress at http://wikkawiki.org/GmBowenRecentEditCheck ...if you improve on it, I wouldn't mind your letting me know. I developed it for a site where kids are working together on group projects...so it won't "stop" overwrites, but will let a user know when there's the risk of one. It's not foolproof, but it is a big improvement. — GmBowen

Group ACL enhancements

I'm starting to use my wiki for different teams of people, so I would like to see
  1. A {{MyGroups}} page action so a user can know which groups he is a member of 
  2. A {{MyGroup}} page action so a user can see who are the other members of his group
(I may code these myself)
  1. Ability to define a group admin: the group admin should be able to add and delete members from his group
  2. Sub-pages to inherit the permissions of the parent page (does this work already?)
AdrianWalmsley[link38] /15.06.2004 17:03/
Answer to point number 4 : yes this does work, I tried it on R4 beta2 version. — DidierSpaier /20.06.2004 18:35/

Polish lang support and other

/2004.07.22/
Hello, first of all I'd like to thanks to all WackoWiki developers for there great work :) Second, I saw that there is no pl lang support while the installation process, so I made it :) but don't know where to sent it. I have made too lang pages to the themes. So if some one is interested write to me pascon[at]xiv-lo.krakow.pl.
Back to the idea: I think in /setup/installer.*.php in "dbDest" it need to be improved information about existing database, for example by bolding the text. Now it's not hard not to see it.
ps. Sorry for my english :)
s3kvir pascon
Please send your files to RomanIvanov (see his email address on his page) — DidierSpaier 2004.07.23

Some Ideas

Well, since babelfish makes some strange results I hope it's the right place here. One word at the beginning: I am using WackoWiki not as an open installation but as a PIM.

Categories

I know WackoWiki has clusters but they don't fit my needings. Mainly because I don't want to care about the place/cluster where a site is (important for linking purposes). Second, and more important is, that you can place a site only in one cluster. But there are enough sites which I would like to put in two, three or even more categories (i.e. "UlrichKiesow" [author of a role play game in german] under "author", "dsa" [name of the rpg], "rpg"). So I ask if there is any chance that you will include categories, like i.e. wikipedia does? (btw. you have done a nice job with wackowiki) NemoD[link39] /23.08.2004 01:43/
ps: wakka_pages has the fields "description" and "keywords". They could be used or is there another purpose for them? NemoD[link39] /23.08.2004 15:49/

Color Filled Table Cells

I think its an nice Idea to realize culored Table Cells. I think a nice Idea to realise that is the way DokuWiki does it. There you can give cells 2 styles..one for headscells and other for normal cells. I like that because its a nice effect to for a better to understand Table. I ame through this idea because i use that in a unusual way, into a headmenue Table to create somthing like a activ/hover effect. A Fusion of Wacko, Wikka and DokuWiki is the best way i think. By that way, Wacko an Doku Wiki ar the perfect Systems to create a Personal Homepage i think (i us it in that way, with a head main menue =)

Pageindex

Is it possible to have anchors in the Pageindex? So that you have a-z (+special letters) at the top of the page and you come, for example, with a click on "r" to the pages beginning with "r". I ask this because my pageindex has 500 entrys now and so scrolling takes its time. NemoD[link39] /23.08.2004 12:55/
Another nice feature would be the display of the number of all pages in the wiki somewhere at the top of pageindex NemoD[link39]
Another solution which would be even better than my idea can be found here[link40]. NemoD[link39] /20.09.2004 05:12/

Two columms

I am a total beginner with php. but, mostly through try-and-error, I integrated a free php-calendar from the web in WackoWiki. I would like to have the calendar on every page on one side, like it can be seen at some weblogs. Is such thing possible or to complicated? NemoD[link39] /23.08.2004 13:27/

Templates

It would be nice to be able to create templates in WackoWiki.

NewPages

Waht about a action wich lists the last "n" new pages? Or perhaps new pages could be marked in Recentchanges? NemoD[link39] /24.08.2004 12:50/

Синонимы и омонимы /Synonyms and the homonyms

Может быть, не нашел. Но как работать с синонимами?
Например, ВикиСлово, ВакоСлово, ВикиСлова, СловаВики вообще говоря должны ссылаться на одну и ту же тему.
Тоже самое касается слов, которые пишутся одинаково, но могут означать совершенно разные вещи. Вставлять конструкуции вида ((ключевоеСлово описание)) не является решением, если базу знаний пополняют разные люди. А администраторы вряд ли смогут отследить такие случаи в массовом порядке.

Например, ИскатьДанные и ИскатьДанные может относится к совершенно разным страницам, если речь идет о базах данных и поисковиках. Я понимаю, что здесь есть кластер... Но кластер не решит проблему, если база знаний пополняется из различных источников разными людьми

ВакоСервис /Wacko Service

Может быть, не нашел.
Вако должен уметь работать как сервис.
Идея состоит в том, чтобы внешний потребитель (форум, сайт, newsGroup) передавал ваке текст, а обратно получал уже текст с гиперссылками.

Галереи изображений /Galleries of the images

СергейПетров[link41] /13.09.2004 20:33/
Очень хочется уметь делать галереи. А для этого нужно две вещи:

  1. При загрузке изображений автоматически создавать thumbnail. Это дело концептуальное...
  2. Собственно action (?) галереи. Хотя бы iframe. Хотя кто его знает...

Каталог не создается (много элементов)

Не создается каталог из-за того что слишком много элементов. Возникает timeout
см. http://erpkb.com/Katalog
Нужно разбивать на страницы.

Макроподстановки

Для единообразной работы с большим объёмом документации хотелось бы иметь возможность самому определять макросы.
Т.е. в специальной странице писатель предопределяет макрос например, в формате: ::макрос|макроподстановка существенно упрощает редактирование:: . Соответственно, в странице, где включена (include) спец.страница, происходит автоматическая замена ::макрос:: на его значение --СергейКондрашкин /08.02.2005 13:11/

Работа с файлами

put this in the bugtracker -> bugs:0001229[link42]
  1. Отобрадать последние загруженный файлы для кластера
  2. Отсылать уведомление при загрузке нового файла!!!
  3. При загрузке файлов сделать так что бы можно было загружать zip архив с автоматической расспаковкой, а то задалбываешся кликать.

Установка

Было бы неплохо сделать при установке возможность задавать ACL по умолчанию, чтобы сразу установить его для страниц, создаваемых инсталлятором. А то довольно неудобно лазить затем по базе данных (или по всем страницам) и делать это вручную. --ВладЯнварев[link43] /19.02.2005 16:02/

Работа не только на MySQL, но и на других базах данных

ЕвгенийБесчастнов /01.03.2005/ Возможно, имеет смысл сделать, чтобы WackoWiki мог работать не только на MySQL, но и на других БД. Мне кажется, что после выхода PHP5 в приоритетном положении оказывается SQLite, как встроенный в PHP5.
ЕвгенийБесчастнов /06.03.2005/ Кстати, тут мог бы сильно помочь скрипт для ковертации SQL-запросов из формата MySQL в формат SQLite[link44].

Больше коллаборативности и "фана"!

Нужен акшн для вывода последних исзменений в стиле блога, то есть заголовок, дата, автор и первый абзац со ссылкой "далее".
ГлебБорисович[link45]

Больше правильной типографики!

Предусмотреть возможность вывода имен страниц (в заголовке, где WackoWiki:Cluster/Document...) с пробелами. Либо как сделано в именах, либо по знаку подчеркивания. Дополните меня, кто хочет того же. Ведь в именах уже сделали, в урлах тоже...
В медиавики уже есть!
ГлебБорисович[link45]

Больше дизайна?

Отдельные темы для кластера, возможность задания?
ГлебБорисович[link45]

Волонтер (пора что-нибудь сделать и мне)

Не знаю, куда писать. Ребят, давайте я вам красивое лого нарисую – звереныша какого, как у БСД и Парсера, к примеру. Я рисовать умею ;) Пишите комменты ко мне на страницу. Мне видится попугай... Впрочем, вам решать (это адресуется к команде разрабочиков). Главное, чтобы у ваки появился узнаваемый и яркий символ-талисман.
ГлебБорисович[link45]

Лента комментариев

Сделать вот такую штучку: http://www.glebsite.ru/wiki/PoslednieKommentarii
Комментарии выводятся лентой с текстом. То, что сделал я – затычка, там просто автоматизированный инклюд работает, я плохо программирую. А сделать бы с листалкой по всем комментам, да на хорошем уровне – цены бы такому акшну не было.