WackoWiki : WackoToDo/Разметка/Абзацы

Вариант реализации автопараграфирования / автотока


Мысли:
  1. Каждому элементу оглавления в пределах страницы сопоставляется уникальный идентификатор, содержащий супертаг (или другой ид самой страницы)
  2. Таким образом все элементы оглавлений всех страниц имеют уникальные адреса.
  3. Формирование оглавления работает по body_r — версии, для каждой инклюженной страницы вызывая ток ещё раз.
  4. Результат сборки дерева — массив { element_id, element_name, element_depth }
    • для параграфов element_name = paragraph_no, element_depth = 77777
  5. Как происходит формирование идентификаторов? Во время превращения body => body_r при помощи форматтера “paragrafica” получаем:
    • <a name="#p1259-15"></a><p> — вот так выглядит эта радость там, для параграфа
    • <a name="#h1259-1"></a><h2> — вот так выглядит эта радость там, для заголовка

Новый синтаксис тока

Планируемый акшн автопараграфов

Статус по TOC на KEE



UrbansheepЭкшен для ручного маркирования не подходит из-за того, что если абзацей много – заэтосамишься писать экшены и менять в них нужные имена/якоря. Сейчас-то я это делаю в полуручном режиме, помечая абзацы маркером, а потом заменяя его на экшены, забивая маску-основу, к которой пишутся уже цифры скриптом, но это тоже не совсем хороший вариант – у меня нет на работе, скажем, препроцессора.06.11.2003 17:41:59
Роман Ивановдавай от задачи плясать с этим ручным макрированием и перспями?

в чём задача?
06.11.2003 17:43:06
UrbansheepЗадача в том, чтобы отмаркировать абзацы несмываемыми маркерами при наименьших трудозатратах.

Я вообще, когда изначально продумывал то, что Кусо реализовал в ток, думал делать для абзацей персональные хэши, типа крк32 или мд5, но потом раздумал, так как индивидуальные абзацы слишком часто меняются, а несмываемые маркеры привязываются, по сути, не к конкретному тексту, а к выражаемой в абзаце идее/тезису.
06.11.2003 17:47:14
Роман ИвановТак.

А если ты вставишь в текст ещё два абзаца, они должны получить свои новые маркеры.

А нумерация? Как быть с нумерацией?
06.11.2003 17:48:24
UrbansheepНумерация – суть штука независимая. Ты можешь включить её и она типа, на автомате отработает. А можешь использовать вечные якоря. В контексте идеи "якорь к тезису, а не к словам и буквам" мне кажется, что нумерация – дешёвый вариант вечных якорей, который подходит для статических документов (Библия), но ни к чёрту не годится для вики.06.11.2003 17:50:50