MegaRulezWiki: WackоToDo ...

Home Page | Page Index | Recent Changes | Recently Commented | Users | Registration | Login:  Password:  

Contents

1. Мои правки Wacko Wiki

Список того, что мне не хватает в ваке настолько, что я сам готов это сделать.


Текущий snapshot (на базе R4.2) : file:wackosg20051017.zip

update (17.10.2005 16:27) : в предыдущей версии не было поправлено сохранение чеклиста на новый синтаксис (и никто не заметил, похоже, что никому это не нужно).

wikiedit я сейчас переписываю. Хочу привести его в соответствие с моим представлением о том, как должна выглядеть программа на JavaScript. Ожидается, что он после этого ощутимо похудеет и станет работать быстрее (да, я оптимист). Планируемые переделки можно посмотреть в начальном комменте js/wiedit.js

!/Список Правок

1.1. Готово, дальнейших изменений не требуется

1.1.1. Двухуровневая структура версий (minor edit)

Проблема: В процессе написания больших текстов или использовании рабочего scratchpad, при регулярном сохранении текста, список ревизий страницы разрастается до неприличных размеров. Ситуация усугубляется тем, что не просматривая все версии, тяжело найти, где была поправлена грамматическая ошибка, а где написана критичная часть текста.


Решение: Для разделения критичных и некритичных правок вводится механизм деления версий на major и minor.

При редактировании страницы, внизу показывается checkbox “minor edit”. (Чекбокс инициализируется автоматически, если последняя правка производилась тем же пользователем менее двух часов назад)
При сравнении версий – показывается checkbox “Show minor edits”. По умолчанию, он не отмечен. В этот стостоянии показываются версии документа предшествующие major версиям. (предполагается, что эти версии содержат критичные изменения со всеми правками). При отметке чекбокса, показываются все версии документа, пи этом, major версии выделяются boldом.

Возможные дополнения:


Подробности реализации: !/Wacko Page Version


1.2. Написано, требуются доработки

1.2.1. Checklist, он же WackoOutliner

Мнегие задачи, нагляднее представлять в виде иерархичесткого списка, в котором у каждой зачади есть индикатор хода исполнения. Для атомарных задач это чекбокс – сделали – пометили, как выполненную. Для более сложных – progress bar, в котором отмечается, до какой степени задача доделана. Чтобы это было совсем красиво, задачи организуются иерархически, с возможностью автоматического заполнения статуса по результатам задачи более низкого уровня.


Для простоты представления, чеклисты использую тот же механизм, что и иерархические списки, описываясь непосредственно в wiki-разметке. Вводятся следующие типы разметки:

вместо ( ) везде можно использовать [ ].

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


старый вариант


При изменении состояния списка, внизу страницы добавляется ссылка “Save checklist”. При клике на нее, сохраняется состояние всх элементов чеклиста. (Т.е. производится операция, аналогичная сохранению страницы, но вместо всего текста, передается только состояние checkbox/progress bar).


Чего не хватает:

1.2.2. Доступ к файлам на редактирование в локальной wiki

Описать

1.3. Планируется к написанию, требует дальнейшего обдумывания

1.3.1. Репликация страниц

Перенос страницы из одной wiki в другую. (у меня, в зоне досягаемости есть уже 4 ваки, некоторые страницы в которых хотелось бы реплицировать)
Страница либо создается (если такой раньше не было), либо добавляется версией к имеющейся
wiki links в странице, по выбору, либо сохраняются как есть, либо преобразуются в interwiki, либо умно заменяются (если в той wiki в которую вы переносим страницу, есть документ, на который указывает ссылка – она оставляется как есть, если нет – заменяется на interwiki). Возможны и другие варианты.


Дополнительно к обдумыванию – репликация кластеров; автозамена interwiki, при переносе документа, на который указывает interwiki ссылка в локальную wiki.

1.3.2. Blog View

Показывать страницы кластера в виде одной страницы с хронологическом порядке (либо по времени создания, либо по времени последней модификации)
Должно быть очень приятно и полезно для рабочих заметок

1.3.3. Вставка ссылок на файлы страницы через wiki edit

В wiki edit добавляется кнопка, по которой выводится список файлов, прикрепленных к этой странице. По выбору файла из списка, в текст вставляется ссылка на этот файл

1.3.4. Календарь

1.3.5. Показ файлов в human-readable виде, если мы это умеем

Если у страницы есть аттач – .doc, .xls, картинка (или любой другой файл, который можно понять и перевести в показываемый вид), делать возле него +, по клику на который, будет показываться содержимое файла

1.3.6. Тема для вставки в десктоп

За базовую идею берется GTDTidlyWiki.
При вставке в десктоп страницы, в ней невозможно сделать переход: все ссылки открываются в новом окне. Показывать страницы в виде DHTML блоков было бы приятно и полезно.
Аналогично, чтобы не возникало лишних окон, редактирование и сохранение чеклистов должно быть сделано через AJAX


Tree of cluster WackоToDo:


 
There are 6 files on this page. [Display files/form]
Comments [Hide comments/form]

1. Как насчет того, чтобы продумать вариант категоризации страниц в Ваке?
Все, что я нарыл в разных wiki – либо не работает, либо геморно (и все равно нормально не работает)
2. Оч. хотелось бы править текст по кускам, напр. как в Медиавики.

-- MikhailKozyrev (2007-02-19 03:16:46)

1. Категоризация какого плана? Просто тэги (в созможностью просмотра по тегу/поиска/сборки кластера) или что-то более продвинутое?
2. Работы на эту тему ведутся. Скорее всего, будет, как только вайдется время нормально заняться (в тестах уже есть сборка страницы в динамике, сворачивание секций и еще что-то на эту тему). Ожидается редактирование по секциям и показ нескольких страниц в одном экране (как в GTDTiddlyWiki).

-- StanislavGolovin (2007-02-19 17:18:18)

1. Возможность (а лучше – обязанность) указать принадлежность страницы к какому-либо тематическому разделу/подразделу. В Wikka Wiki и Media Wiki это решается тем, что на каждой странице ставится ссылка на раздел каталога. В каталоге используется action “category” (в Wikka Wiki). На сколько я понял, он работает по принципу {{backlinks}}. Кроме того, что эта штука выводит список страниц в каталоге, она позволяет посмотреть некатегоризированные страницы.
Пытаюсь ее сейчас прикрутить к Wacka Wiki, но что-то не очень получается, *rar попытаюсь сюда загрузить. Заодно они пишут более продвинутую версию http://wikkawiki.org/AdvancedCategoryAction.
2. А есть уже какие-то готовые варианты? Хотя бы поабзаццное (:-)) редактирование.
3. Что случилось с Wacko Wiki.com? второй день не могу зайти на сайт. Они живы???

-- MikhailKozyrev (2007-02-20 01:10:25)

Если не против, то я открою новую страничку в этом кластере, посвященную категориям, категоризациям, каталогизациям и картам в Wiki – !/Wiki Категории

-- MikhailKozyrev (2007-02-20 03:17:12)