Список того, что мне не хватает в ваке настолько, что я сам готов это сделать.
Текущий snapshot (на базе R4.2) :
file:wackosg20051017.zip
update (17.10.2005 16:27) : в предыдущей версии не было поправлено сохранение чеклиста на новый синтаксис (и никто не заметил, похоже, что никому это не нужно).
Проблема: В процессе написания больших текстов или использовании рабочего scratchpad, при регулярном сохранении текста, список ревизий страницы разрастается до неприличных размеров. Ситуация усугубляется тем, что не просматривая все версии, тяжело найти, где была поправлена грамматическая ошибка, а где написана критичная часть текста.
Решение: Для разделения критичных и некритичных правок вводится механизм деления версий на major и minor.
Возможные дополнения:
Подробности реализации: !/Wacko Page Version
Мнегие задачи, нагляднее представлять в виде иерархичесткого списка, в котором у каждой зачади есть индикатор хода исполнения. Для атомарных задач это чекбокс – сделали – пометили, как выполненную. Для более сложных – progress bar, в котором отмечается, до какой степени задача доделана. Чтобы это было совсем красиво, задачи организуются иерархически, с возможностью автоматического заполнения статуса по результатам задачи более низкого уровня.
Для простоты представления, чеклисты использую тот же механизм, что и иерархические списки, описываясь непосредственно в wiki-разметке. Вводятся следующие типы разметки:
Достоинство нового синтаксиса – возможность набора, не переключая язык. (+) – все символы есть в русской раскладке.
старый вариант
При изменении состояния списка, внизу страницы добавляется ссылка Save checklist. При клике на нее, сохраняется состояние всх элементов чеклиста. (Т.е. производится операция, аналогичная сохранению страницы, но вместо всего текста, передается только состояние checkbox/progress bar).
Чего не хватает:
Описать
Перенос страницы из одной wiki в другую. (у меня, в зоне досягаемости есть уже 4 ваки, некоторые страницы в которых хотелось бы реплицировать)
Страница либо создается (если такой раньше не было), либо добавляется версией к имеющейся
wiki links в странице, по выбору, либо сохраняются как есть, либо преобразуются в interwiki, либо умно заменяются (если в той wiki в которую вы переносим страницу, есть документ, на который указывает ссылка – она оставляется как есть, если нет – заменяется на interwiki). Возможны и другие варианты.
Дополнительно к обдумыванию – репликация кластеров; автозамена interwiki, при переносе документа, на который указывает interwiki ссылка в локальную wiki.
Показывать страницы кластера в виде одной страницы с хронологическом порядке (либо по времени создания, либо по времени последней модификации)
Должно быть очень приятно и полезно для рабочих заметок
В wiki edit добавляется кнопка, по которой выводится список файлов, прикрепленных к этой странице. По выбору файла из списка, в текст вставляется ссылка на этот файл
Если у страницы есть аттач – .doc, .xls, картинка (или любой другой файл, который можно понять и перевести в показываемый вид), делать возле него +, по клику на который, будет показываться содержимое файла
За базовую идею берется GTDTidlyWiki.
При вставке в десктоп страницы, в ней невозможно сделать переход: все ссылки открываются в новом окне. Показывать страницы в виде DHTML блоков было бы приятно и полезно.
Аналогично, чтобы не возникало лишних окон, редактирование и сохранение чеклистов должно быть сделано через AJAX