41еместо

10

голосов

Дерево категорий

Облако тегов — это, конечно, здорово и замечательно, но когда тегов становится два-три десятка, начинает хотеться не облака, а дерева. Или хотя бы группировки тегов, как это сделано, например, при создании новой записи в жж.

Я для себя чуть-чуть обошёлся костылём: симлинки на записи позволили имитировать дерево категорий. Но это вручную, поэтому неудобно. Да и вообще, по ощущениям — как-то не так.

Кстати, ещё один костыль — историю редактирования я сделал, загнав outwiker в git-репозиторий.

1408, 06.10.2012, 00:29
Статус идеи: ожидает рассмотрения

Комментарии

1408, 06.10.2012, 08:12
Хотя, возможно, откажусь от симлинков. А) легко получить петли при неконтролируемых линках. Б) сильно разрастаются деревья каталогов, что не лучшим образом сказывается на производительности и т.п..
1408, 06.10.2012, 08:17
А главное — симлинки теряются при перемещении каталогов, копировании на флешку и так далее.
1408, 08.10.2012, 22:30
Организовал для дерева категорий отдельную страницу, где отобразил всё дерево ссылками в списках (вложенных). Тогда чтобы продублировать где-то ветку, достаточно продублировать её страницу.
http://i.imgur.com/dLST8.jpg

Но…
1. Сделать такую страницу вручную — сложно. Я активно использовал регэкспы и макросы файлового менеджера, и то получилось не слишком быстро.
2. А вот поддерживать — нереально вообще! Это надо после каждого изменения в дереве информации вносить эти же изменения в заметке-дереве. И не визуально, а вручную. Рано или поздно забуду или задолбусь.
3. Просто дерево заняло несколько экранов. Неудобно.
4. Задействовал спойлеры. А) не поддерживаются вложенные спойлеры, б) выглядит неэстетично.

Как-то так.
1408, 21.10.2012, 15:17
Дерево категорий вручную на отдельной странице оказалось неудобной штукой, легче пользоваться родным деревом + тегами + щедрой кросс-линковкой. Поэтому реквестирую ещё раз обновление внутренних ссылок при переименовании-перемещении страниц, а также группировку облака тегов по алфавиту, ну, типа:

А.
айкидо, алименты, аппараты (в виде облака)

Б
баскетбол, биллиард (в виде облака)

Всё-таки когда тегов десятки — удобней будет пользоваться.

А заодно кроме команды (:childlist:) ещё такую же — на родителя, а также хорошо бы на следующую-предыдущую страницы того же уровня.

Оставить комментарий