Будем считать, что это вторая часть по TiddlyWiki, продолжение сумбурно начатой больше года тому назад темы.
Структура.
Немного о структуре тидлера и где они располагаются.
Где
Все юзеровские тидлиры записываются внутри DIV-контейнера с id равным «storeArea».
<div id="storeArea">
<!-- В этом контейнере располагаются все тидлеры, созданные нами -->
</div>
Все служебные ищем в контейнере «shadowArea».
Сам
Здесь все просто:
<div
title="Заголовок"
modifier="Кем модифицирован"
created="Дата-время в формате YYYYMMDDHHMM"
modified="Дата-время в формате YYYYMMDDHHMM"
tags="Тэги"
changecount="Сколько раз модифицировано">
<pre>
Нутро тидлера
</pre>
</div>
Зачем?
На вопрос «нафига эти знания» получите ответ: «для автоматизации процессов наполнения Вики». Например, имеется множества некоторой инфы (скажем, файлы, содержащие описание фильмов в некотором структурированном виде), которую мы хотим загнать в Вику. Руками фсе это вбивать — увольте. Берем «любой VBScript» :-) и рисуем скрипт, который в нужном виде формирует очередной правильный тидлер после чего аккуратно добавляет его опосля остальных в тот самый контейнер, описанный выше.
Как вариант — бьем empty.html на 2 части: первая от начала файла и достроки <div id="storeArea">
включительно, вторая от </div>
и до конца файла. Дальше дело техники — сцепить в правильной последовательности заготовленные тидлеры и эти две части empty.html
Улучшалки.
Кириллические ссылки
В терминах TiddlyWiki строка
«TiddlyWiki»
— это ссылка, а «МоиНастроки»
— это текст. Если Вы с этим не согласны, тогда попробуем научить няшку. Ищем в файле строку «config.textPrimitives» и в
\u0410-\u042f
) и «а-я» (\u0430-\u044f
), чтобы получилось вот такое:
config.textPrimitives = {
upperLetter: "[A-Z\u0410-\u042F\u00c0-\u00de\u0150\u0170]",
lowerLetter: "[a-z0-9_\u0430-\u044f\\-\u00df-\u00ff\u0151\u0171]",
anyLetter: "[A-Za-z0-9_\u0410-\u042f\u0430-\u044f\\-\u00c0-\u00de\u00df-\u00ff\u0150\u0170\u0151\u0171]",
anyLetterStrict: "[A-Za-z0-9\u0410-\u042F\u0430-\u044f\u00c0-\u00de\u00df-\u00ff\u0150\u0170\u0151\u0171]"
};
Этот пункт на любителя, т.к. «МоиНастроки» выглядят как то не совсем уместно :-)
А как же Lotus Notes?
Ну да, как же без него, без префикса «notes:» :-)
Ищем «
config.textPrimitives.urlPattern
» и аккуратно добавляем в содержимое строки это: «notes|
».Быстрый доступ к настройкам
Сразу после
<div id="shadowArea">
вставляем парочку служебных тидлеров, честно умыкнутых с официального сайта:
<div title="Customisation">
<pre>You can customise the appearance and behaviour of TiddlyWiki to almost any degree you want:
* Install [[Plugins]] to extend the core functionality (find them at [[TiddlyVault|http://tiddlyvault.tiddlyspot.com/]] or you can try [[writing or adapting your own|http://tiddlywiki.org/wiki/Plugin_Development]])
* Use the ColorPalette to change the basic colour scheme
* Use built in [[Formatting|ExtendedFormatting]] techniques
* Create a CustomStyleSheet for finer grained control over the appearance
* Customise the PageTemplate, ViewTemplate or EditTemplate to change the composition of the page and the layout of individual tiddlers
* Use off-the-shelf themes from [[TiddlyThemes|http://tiddlythemes.com/]]
* Visit the [[Configuration]] summary to see all the special configuration tiddlers
* Use TiddlyBookmarklets for low level hacking of TiddlyWiki documents
There are also a bunch of TiddlyWikiTools that you can use to enhance TiddlyWiki.</pre>
</div>
<div title="Configuration">
<pre>PageTemplate
|>|>|SiteTitle - SiteSubtitle|
|MainMenu|DefaultTiddlers<br><br><br><br>ToolbarCommands<br><br><br>ViewTemplate<br><br>EditTemplate|SideBarOptions|
|~|~|OptionsPanel|
|~|~|AdvancedOptions|
|~|~|<<tiddler Configuration.SideBarTabs>>|
''StyleSheet:'' StyleSheetColors - StyleSheetLayout - StyleSheetPrint - [[Styles HorizontalMainMenu]] - [[Styles MessageArea]]
SiteUrl
</pre>
</div>
И соответственно не забываем в MainMenu добавить
[[Customisation]]
.Никто не мешает их и так добавить, традиционным созданием… но мы разве ищем легких путей?
Комментариев нет:
Отправить комментарий