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

Home Page | Изменения | Новые Комменты | Пользователи | Каталог | Регистрация | Вход:  Пароль:  

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


Мысли:

  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

 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]
Donate
Время работы: 1.158 s
Использовано памяти: 2.693 Mb