OberonCore
https://forum.oberoncore.ru/

WorkTOCBuilder - построитель оглавления
https://forum.oberoncore.ru/viewtopic.php?f=90&t=3130
Страница 1 из 2

Автор:  Евгений Темиргалеев [ Пятница, 07 Январь, 2011 22:32 ]
Заголовок сообщения:  WorkTOCBuilder - построитель оглавления

http://oberoncore.ru/bbcc/subs/work/tocbuilder

Автор:  Евгений Темиргалеев [ Пятница, 07 Январь, 2011 23:09 ]
Заголовок сообщения:  Re: WorkTOCBuilder - построитель оглавления

Товарищи, опробуйте. Сам ещё напробоваться не успел, но это второй прототип, сделанный с нуля при учёте неудобств первого. Жду замечаний.

Надеюсь, сей опус будет кому-то кроме меня полезен.

С Рождеством! :)

Автор:  Пётр Кушнир [ Суббота, 08 Январь, 2011 01:44 ]
Заголовок сообщения:  Re: WorkTOCBuilder - построитель оглавления

Работает!!!

Автор:  Евгений Темиргалеев [ Суббота, 08 Январь, 2011 12:34 ]
Заголовок сообщения:  Re: WorkTOCBuilder - построитель оглавления

Меня интересуют наблюдения касательно правильности выявления базового набора средств.

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

Автор:  Info21 [ Суббота, 08 Январь, 2011 12:45 ]
Заголовок сообщения:  Re: WorkTOCBuilder - построитель оглавления

Нельзя ли пару объяснительных слов про эту штуку.

Автор:  Пётр Кушнир [ Суббота, 08 Январь, 2011 13:05 ]
Заголовок сообщения:  Re: WorkTOCBuilder - построитель оглавления

такое предложение: нельзя ли сгенерированый список ссылок тоже облекать в невидимые "скобки" и заново генерить туда(я про место в тексте), куда я его поместил ранее. тогда можно было бы использовать Work для навигации по смысловым кускам исходного кода, а оглавление помещать в конец модуля например, или в начало, под opensource-заголовок, ну, куда мне удобнее

Автор:  Пётр Кушнир [ Суббота, 08 Январь, 2011 13:12 ]
Заголовок сообщения:  Re: WorkTOCBuilder - построитель оглавления

и ещё, можно НЕ менять стиль выделенного текста и НЕ позволять мне раскрыть содержимое якоря по Ctrl+клик

Автор:  Евгений Темиргалеев [ Суббота, 08 Январь, 2011 14:03 ]
Заголовок сообщения:  Re: WorkTOCBuilder - построитель оглавления

Info21 писал(а):
Нельзя ли пару объяснительных слов про эту штуку.
Архив по ссылке из первого сообщения --- смотрели?
Вложение:
WorkTOCBuilder.png
WorkTOCBuilder.png [ 29.26 КБ | Просмотров: 11311 ]
картинку обновил 18.01.2011

Автор:  Евгений Темиргалеев [ Суббота, 08 Январь, 2011 14:07 ]
Заголовок сообщения:  Re: WorkTOCBuilder - построитель оглавления

Пётр Кушнир писал(а):
такое предложение: нельзя ли сгенерированый список ссылок тоже облекать в невидимые "скобки" и заново генерить туда(я про место в тексте), куда я его поместил ранее
именно так и сделано
Пётр Кушнир писал(а):
и ещё, можно НЕ менять стиль выделенного текста и НЕ позволять мне раскрыть содержимое якоря по Ctrl+клик
1) Не понял вопроса. Если не хотите раскраски заголовков/оглавления, уберите из Strings команды раскраски.
2) Не позволять раскрывать содержимое якоря --- это к реализации StdLinks. Как для себя переделаете, так и будет...

Автор:  Пётр Кушнир [ Суббота, 08 Январь, 2011 19:14 ]
Заголовок сообщения:  Re: WorkTOCBuilder - построитель оглавления

Евгений Темиргалеев писал(а):
именно так и сделано
А, я понял, я закрывающий символ не копировал, когда тестил
Евгений Темиргалеев писал(а):
Если не хотите раскраски заголовков/оглавления, уберите из Strings команды раскраски.
ага, понял
Евгений Темиргалеев писал(а):
Не позволять раскрывать содержимое якоря --- это к реализации StdLinks. Как для себя переделаете, так и будет...
не критично

Автор:  Info21 [ Воскресенье, 09 Январь, 2011 00:58 ]
Заголовок сообщения:  Re: WorkTOCBuilder - построитель оглавления

Евгений Темиргалеев писал(а):
Архив по ссылке из первого сообщения --- смотрели?
Нет, конечно. Но картинка понятная, спасибо.

Автор:  Евгений Темиргалеев [ Воскресенье, 16 Январь, 2011 09:04 ]
Заголовок сообщения:  Re: WorkTOCBuilder - построитель оглавления

Переделка: Копирование текста заголовка в элемент оглавления сделано через TextModels.Model.InsertCopy

Изначально текст заголовка читался в строку, соотв. вьюшки в оглавление не попадали. А оказалось, что иногда случаются заголовки с вьюшками.

Автор:  Евгений Темиргалеев [ Воскресенье, 16 Январь, 2011 09:25 ]
Заголовок сообщения:  Re: WorkTOCBuilder - построитель оглавления

Цитата:
- Вложенность нумерации определяется количеством табуляций перед элементом оглавления.
Эта штука не совсем удобна. Более естественно, если вложенность определяется при вводе заголовка.

(для меня) неудобство достаточно регулярное --- хотелось бы избавиться. Но дельные идеи, как бы сделать указание вложенности около заголовка, в голову пока не идут. Подсобите, пожалуйста :roll:

Автор:  Александр Ильин [ Воскресенье, 16 Январь, 2011 10:56 ]
Заголовок сообщения:  Re: WorkTOCBuilder - построитель оглавления

Евгений Темиргалеев писал(а):
Цитата:
- Вложенность нумерации определяется количеством табуляций перед элементом оглавления.
Эта штука не совсем удобна. Более естественно, если вложенность определяется при вводе заголовка.

(для меня) неудобство достаточно регулярное --- хотелось бы избавиться. Но дельные идеи, как бы сделать указание вложенности около заголовка, в голову пока не идут. Подсобите, пожалуйста :roll:
Идея. CpcBookmarks - простенькие вьюшки с цифрой. Сделать их скрытыми (как линейки) и вставлять перед заголовком. Цифру считать уровнем отступа.

Автор:  Евгений Темиргалеев [ Воскресенье, 16 Январь, 2011 15:35 ]
Заголовок сообщения:  Re: WorkTOCBuilder - построитель оглавления

Александр Ильин писал(а):
Идея. CpcBookmarks - простенькие вьюшки с цифрой. Сделать их скрытыми (как линейки) и вставлять перед заголовком. Цифру считать уровнем отступа.
Спасибо. Пока "гулял" --- придумалось аналогичное решение --- использовать ещё один StdLinks.Target <ур.отступа><>. Они тоже скрытые...

Вопрос: какое решение лучше --- со спецвьюшкой или без?

Автор:  Евгений Темиргалеев [ Воскресенье, 16 Январь, 2011 16:04 ]
Заголовок сообщения:  Re: WorkTOCBuilder - построитель оглавления

Евгений Темиргалеев писал(а):
Вопрос: какое решение лучше --- со спецвьюшкой или без?
Кажется этот вопрос не имеет ответа.

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

Решение со спецвьюшкой, похоже, стоит развить до отказа от StdLinks.Target:
<лев. спецвьюшка с параметрами нумерации> заголовок <прав. спецвьюшка> + аналог StdLinks.ShowTarget

Автор:  Info21 [ Воскресенье, 16 Январь, 2011 19:59 ]
Заголовок сообщения:  Re: WorkTOCBuilder - построитель оглавления

Евгений Темиргалеев писал(а):
Вопрос: какое решение лучше --- со спецвьюшкой или без?
Со.

Автор:  Евгений Темиргалеев [ Вторник, 18 Январь, 2011 00:55 ]
Заголовок сообщения:  Re: WorkTOCBuilder - построитель оглавления

Обдумывал идею о вьюшке, хранящей отступ: для неё нужны команды увеличения/уменьшения отступа. И вдруг допёрло, что такие команды можно и без вьюшки сделать ("двигать табы" перед соотв-м элементом оглавления).

А сразу в голову не пришло, т.к. говоря "вложенность определяется при вводе заголовка" думал, как бы её хранить около этого заголовка... :roll:

Автор:  Евгений Темиргалеев [ Вторник, 18 Январь, 2011 16:44 ]
Заголовок сообщения:  Re: WorkTOCBuilder - построитель оглавления

Реализовал (см. док-ю или картинку выше)

Автор:  Евгений Темиргалеев [ Понедельник, 24 Январь, 2011 11:15 ]
Заголовок сообщения:  Re: WorkTOCBuilder - построитель оглавления

Поправил MakeNumerableHeader, чтобы читала из текста атрибут для приписываемого пробела.

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/