Как настроить оглавление в TiddlyWiki
Если я захожу на сайт TiddlyWiki, я вижу вкладку Content. Как я могу создать свою собственную таблицу содержания для моего файла tiddlywiki?
3 ответа
Создайте новый тиддлер и дайте название Содержание
Под тегами укажите значение $:/tags/SideBar
Под наберите текст для этого тиддлера, дайте <$list filter={{$:/core/Filters/AllTiddlers!!filter}} template="$:/core/ui/ListItemTemplate"/>
Я нашел документацию для этого действительно запутанным, но вот что я сделал, это работает лучше всего:
<div class="tc-table-of-contents">
<<toc-selective-expandable 'TableOfContents' sort[ind]>>
</div>
Затем пометьте каждого тиддлера с помощью TableofContents.
Наконец, при редактировании каждого тиддлера добавьте новое поле с именем "ind" (для индекса - вы можете изменить его на что угодно, если оно, конечно, не используется в другом месте). Присвойте "ind" значение, начинающееся с 0, чтобы указать, в каком порядке вы хотите, чтобы тиддлеры входили. Я увеличил на 10 вместо 1 на случай, если я хочу переставить несколько вещей или вставить больше в середине.
Это объясняется в документации.
Короткая версия: добавить тег (например, Content
) к страницам, которые вы хотите отобразить в оглавлении; затем в том месте, где вы хотите, чтобы он появился, используйте один из макросов с этим именем тега (например, <<toc Content>>
). Чтобы создать вложенное оглавление, пометьте страницы именами тегов, появившимися на верхнем уровне. Так, например, если у вас есть тиддлер с именем First
который отмечен Content
тогда вы можете пометить больше тиддлеров First
и они появятся с отступом ниже First
в оглавлении.