| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,6 @@ | ||
| title: $:/core/save/all-external-js | ||
|
|
||
| \define saveTiddlerFilter() | ||
| [is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/core]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$ | ||
| \end | ||
| {{$:/core/templates/tiddlywiki5-external-js.html}} |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,15 @@ | ||
| title: $:/core/templates/tiddlywiki5.js | ||
|
|
||
| \rules only filteredtranscludeinline transcludeinline codeinline | ||
|
|
||
| /* | ||
| {{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}} | ||
| `*/ | ||
| `<!--~~ Library modules ~~--> | ||
| {{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}} | ||
| <!--~~ Boot prefix ~~--> | ||
| {{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}} | ||
| <!--~~ Core plugin ~~--> | ||
| {{$:/core/templates/tiddlywiki5.js/tiddlers}} | ||
| <!--~~ Boot kernel ~~--> | ||
| {{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}} |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,9 @@ | ||
| title: $:/core/templates/tiddlywiki5.js/tiddlers | ||
|
|
||
| ` | ||
| $tw.preloadTiddlerArray(`<$text text=<<jsontiddlers "[[$:/core]]">>/>`); | ||
| $tw.preloadTiddlerArray([{ | ||
| title: "$:/config/SaveWikiButton/Template", | ||
| text: "$:/core/save/all-external-js" | ||
| }]); | ||
| ` |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,41 @@ | ||
| title: $:/core/templates/tiddlywiki5-external-js.html | ||
|
|
||
| \rules only filteredtranscludeinline transcludeinline | ||
| <!doctype html> | ||
| {{$:/core/templates/MOTW.html}}<html> | ||
| <head> | ||
| <meta http-equiv="X-UA-Compatible" content="IE=Edge"> | ||
| <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> | ||
| <meta name="application-name" content="TiddlyWiki" /> | ||
| <meta name="generator" content="TiddlyWiki" /> | ||
| <meta name="tiddlywiki-version" content="{{$:/core/templates/version}}" /> | ||
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | ||
| <meta name="apple-mobile-web-app-capable" content="yes" /> | ||
| <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> | ||
| <meta name="mobile-web-app-capable" content="yes"/> | ||
| <meta name="format-detection" content="telephone=no" /> | ||
| <meta name="copyright" content="{{$:/core/copyright.txt}}" /> | ||
| <link id="faviconLink" rel="shortcut icon" href="favicon.ico"> | ||
| <title>{{$:/core/wiki/title}}</title> | ||
| <!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~--> | ||
|
|
||
| <!--~~ Raw markup ~~--> | ||
| {{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}} | ||
| {{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}} | ||
| </head> | ||
| <body class="tc-body"> | ||
| <!--~~ Static styles ~~--> | ||
| <div id="styleArea"> | ||
| {{$:/boot/boot.css||$:/core/templates/css-tiddler}} | ||
| </div> | ||
| <!--~~ Static content for Google and browsers without JavaScript ~~--> | ||
| <noscript> | ||
| <div id="splashArea"> | ||
| {{$:/core/templates/static.area}} | ||
| </div> | ||
| </noscript> | ||
| <!--~~ Ordinary tiddlers ~~--> | ||
| {{$:/core/templates/store.area.template.html}} | ||
| </body> | ||
| <script src="%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js" onerror="alert('Error: Cannot load tiddlywiki.js');"></script> | ||
| </html> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,30 @@ | ||
| title: $:/core/templates/server/static.sidebar.wikitext | ||
|
|
||
| \whitespace trim | ||
| <div class="tc-sidebar-scrollable" style="overflow: auto;"> | ||
| <div class="tc-sidebar-header"> | ||
| <h1 class="tc-site-title"> | ||
| <$transclude tiddler="$:/SiteTitle"/> | ||
| </h1> | ||
| <div class="tc-site-subtitle"> | ||
| <$transclude tiddler="$:/SiteSubtitle"/> | ||
| </div> | ||
| <h2> | ||
| </h2> | ||
| <div class="tc-sidebar-lists"> | ||
| <$list filter={{$:/DefaultTiddlers}}> | ||
| <div class="tc-menu-list-subitem"> | ||
| <$link><$text text=<<currentTiddler>>/></$link> | ||
| </div> | ||
| </$list> | ||
| </div> | ||
| <!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in | ||
| <h2> | ||
| {{$:/language/SideBar/Recent/Caption}} | ||
| </h2> | ||
| <div class="tc-sidebar-lists"> | ||
| <$macrocall $name="timeline" format={{$:/language/RecentChanges/DateFormat}}/> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| --> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,28 @@ | ||
| title: $:/core/templates/server/static.tiddler.html | ||
|
|
||
| \whitespace trim | ||
| \define tv-wikilink-template() $uri_encoded$ | ||
| \import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] | ||
| <html> | ||
| <head> | ||
| <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> | ||
| <meta name="generator" content="TiddlyWiki" /> | ||
| <meta name="tiddlywiki-version" content={{$:/core/templates/version}} /> | ||
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | ||
| <meta name="apple-mobile-web-app-capable" content="yes" /> | ||
| <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> | ||
| <meta name="mobile-web-app-capable" content="yes"/> | ||
| <meta name="format-detection" content="telephone=no"> | ||
| <link id="faviconLink" rel="shortcut icon" href="favicon.ico"> | ||
| <link rel="stylesheet" href="%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css"> | ||
| <title><$view field="caption" format="plainwikified"><$view field="title"/></$view>: <$view tiddler="$:/core/wiki/title" format="plainwikified"/></title> | ||
| </head> | ||
| <body class="tc-body"> | ||
| <$transclude tiddler="$:/core/templates/server/static.sidebar.wikitext" mode="inline"/> | ||
| <section class="tc-story-river"> | ||
| <div class="tc-tiddler-frame"> | ||
| <$transclude tiddler="$:/core/templates/server/static.tiddler.wikitext" mode="inline"/> | ||
| </div> | ||
| </section> | ||
| </body> | ||
| </html> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,23 @@ | ||
| title: $:/core/templates/server/static.tiddler.wikitext | ||
|
|
||
| \whitespace trim | ||
| <div class="tc-tiddler-title"> | ||
| <div class="tc-titlebar"> | ||
| <h2><$text text=<<currentTiddler>>/></h2> | ||
| </div> | ||
| </div> | ||
| <div class="tc-subtitle"> | ||
| <$link to={{!!modifier}}> | ||
| <$view field="modifier"/> | ||
| </$link> <$view field="modified" format="date" template={{$:/language/Tiddler/DateFormat}}/> | ||
| </div> | ||
| <div class="tc-tags-wrapper"> | ||
| <$list filter="[all[current]tags[]sort[title]]"> | ||
| <a href={{{ [<currentTiddler>encodeuricomponent[]] }}}> | ||
| <$macrocall $name="tag-pill" tag=<<currentTiddler>>/> | ||
| </a> | ||
| </$list> | ||
| </div> | ||
| <div class="tc-tiddler-body"> | ||
| <$transclude mode="block"/> | ||
| </div> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,10 @@ | ||
| title: $:/core/ui/Actions/new-image | ||
| tags: $:/tags/Actions | ||
| description: create a new image tiddler | ||
|
|
||
| \define get-type() | ||
| image/$(imageType)$ | ||
| \end | ||
| <$vars imageType={{$:/config/NewImageType}}> | ||
| <$action-sendmessage $message="tm-new-tiddler" type=<<get-type>>/> | ||
| </$vars> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,14 @@ | ||
| title: $:/core/ui/Actions/new-journal | ||
| tags: $:/tags/Actions | ||
| description: create a new journal tiddler | ||
|
|
||
| <$vars journalTitleTemplate={{$:/config/NewJournal/Title}} journalTags={{$:/config/NewJournal/Tags}} journalText={{$:/config/NewJournal/Text}}> | ||
| <$wikify name="journalTitle" text="""<$macrocall $name="now" format=<<journalTitleTemplate>>/>"""> | ||
| <$reveal type="nomatch" state=<<journalTitle>> text=""> | ||
| <$action-sendmessage $message="tm-new-tiddler" title=<<journalTitle>> tags=<<journalTags>> text={{{ [<journalTitle>get[]] }}}/> | ||
| </$reveal> | ||
| <$reveal type="match" state=<<journalTitle>> text=""> | ||
| <$action-sendmessage $message="tm-new-tiddler" title=<<journalTitle>> tags=<<journalTags>> text=<<journalText>>/> | ||
| </$reveal> | ||
| </$wikify> | ||
| </$vars> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| title: $:/core/ui/Actions/new-tiddler | ||
| tags: $:/tags/Actions | ||
| description: create a new empty tiddler | ||
|
|
||
| <$action-sendmessage $message="tm-new-tiddler"/> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,10 @@ | ||
| title: $:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode | ||
| tags: $:/tags/ControlPanel/Settings | ||
| caption: {{$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption}} | ||
|
|
||
| \define lingo-base() $:/language/ControlPanel/Settings/NavigationPermalinkviewMode/ | ||
| <<lingo Hint>> | ||
|
|
||
| <$checkbox tiddler="$:/config/Navigation/Permalinkview/CopyToClipboard" field="text" checked="yes" unchecked="no" default="yes"> <$link to="$:/config/Navigation/Permalinkview/CopyToClipboard"><<lingo CopyToClipboard/Description>></$link> </$checkbox> | ||
|
|
||
| <$checkbox tiddler="$:/config/Navigation/Permalinkview/UpdateAddressBar" field="text" checked="yes" unchecked="no" default="yes"> <$link to="$:/config/Navigation/Permalinkview/UpdateAddressBar"><<lingo UpdateAddressBar/Description>></$link> </$checkbox> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| title: $:/core/ui/KeyboardShortcuts/new-image | ||
| tags: $:/tags/KeyboardShortcut | ||
| key: ((new-image)) | ||
|
|
||
| <$navigator story="$:/StoryList" history="$:/HistoryList" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}> | ||
| {{$:/core/ui/Actions/new-image}} | ||
| </$navigator> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| title: $:/core/ui/KeyboardShortcuts/new-journal | ||
| tags: $:/tags/KeyboardShortcut | ||
| key: ((new-journal)) | ||
|
|
||
| <$navigator story="$:/StoryList" history="$:/HistoryList" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}> | ||
| {{$:/core/ui/Actions/new-journal}} | ||
| </$navigator> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| title: $:/core/ui/KeyboardShortcuts/new-tiddler | ||
| tags: $:/tags/KeyboardShortcut | ||
| key: ((new-tiddler)) | ||
|
|
||
| <$navigator story="$:/StoryList" history="$:/HistoryList" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}> | ||
| {{$:/core/ui/Actions/new-tiddler}} | ||
| </$navigator> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,11 @@ | ||
| title: $:/core/ui/PageTemplate/drafts | ||
| tags: $:/tags/PageTemplate | ||
|
|
||
| \whitespace trim | ||
| <$reveal state="$:/status/IsReadOnly" type="nomatch" text="yes" tag="div" class="tc-drafts-list"> | ||
| <$list filter="[has[draft.of]!sort[modified]] -[list[$:/StoryList]]"> | ||
| <$link> | ||
| {{$:/core/images/edit-button}} <$text text=<<currentTiddler>>/> | ||
| </$link> | ||
| </$list> | ||
| </$reveal> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,53 +1,6 @@ | ||
| title: $:/core/ui/SideBarLists | ||
|
|
||
| <$transclude tiddler="$:/core/ui/SideBarSegments/search"/> | ||
|
|
||
| <$transclude tiddler="$:/core/ui/SideBarSegments/tabs"/> | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,4 @@ | ||
| title: $:/core/ui/SideBarSegments/page-controls | ||
| tags: $:/tags/SideBarSegment | ||
|
|
||
| {{||$:/core/ui/PageTemplate/pagecontrols}} |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,54 @@ | ||
| title: $:/core/ui/SideBarSegments/search | ||
| tags: $:/tags/SideBarSegment | ||
|
|
||
| <div class="tc-sidebar-lists"> | ||
|
|
||
| <$set name="searchTiddler" value="$:/temp/search"> | ||
| <div class="tc-search"> | ||
| <$edit-text tiddler="$:/temp/search" type="search" tag="input" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify "$:/state/popup/search-dropdown">> class="tc-popup-handle"/> | ||
| <$reveal state="$:/temp/search" type="nomatch" text=""> | ||
| <$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class="tc-btn-invisible"> | ||
| <$action-setfield $tiddler="$:/temp/advancedsearch" text={{$:/temp/search}}/> | ||
| <$action-setfield $tiddler="$:/temp/search" text=""/> | ||
| <$action-navigate $to="$:/AdvancedSearch"/> | ||
| {{$:/core/images/advanced-search-button}} | ||
| </$button> | ||
| <$button class="tc-btn-invisible"> | ||
| <$action-setfield $tiddler="$:/temp/search" text="" /> | ||
| {{$:/core/images/close-button}} | ||
| </$button> | ||
| <$button popup=<<qualify "$:/state/popup/search-dropdown">> class="tc-btn-invisible"> | ||
| {{$:/core/images/down-arrow}} | ||
| <$list filter="[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]" variable="listItem"> | ||
| <$set name="searchTerm" value={{{ [<searchTiddler>get[text]] }}}> | ||
| <$set name="resultCount" value="""<$count filter="[!is[system]search<searchTerm>]"/>"""> | ||
| {{$:/language/Search/Matches}} | ||
| </$set> | ||
| </$set> | ||
| </$list> | ||
| </$button> | ||
| </$reveal> | ||
| <$reveal state="$:/temp/search" type="match" text=""> | ||
| <$button to="$:/AdvancedSearch" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class="tc-btn-invisible"> | ||
| {{$:/core/images/advanced-search-button}} | ||
| </$button> | ||
| </$reveal> | ||
| </div> | ||
|
|
||
| <$reveal tag="div" class="tc-block-dropdown-wrapper" state="$:/temp/search" type="nomatch" text=""> | ||
|
|
||
| <$reveal tag="div" class="tc-block-dropdown tc-search-drop-down tc-popup-handle" state=<<qualify "$:/state/popup/search-dropdown">> type="nomatch" text="" default=""> | ||
|
|
||
| <$list filter="[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]" emptyMessage="""<div class="tc-search-results">{{$:/language/Search/Search/TooShort}}</div>""" variable="listItem"> | ||
|
|
||
| {{$:/core/ui/SearchResults}} | ||
|
|
||
| </$list> | ||
|
|
||
| </$reveal> | ||
|
|
||
| </$reveal> | ||
|
|
||
| </$set> | ||
|
|
||
| </div> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| title: $:/core/ui/SideBarSegments/site-subtitle | ||
| tags: $:/tags/SideBarSegment | ||
|
|
||
| <div class="tc-site-subtitle"> | ||
|
|
||
| <$transclude tiddler="$:/SiteSubtitle" mode="inline"/> | ||
|
|
||
| </div> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| title: $:/core/ui/SideBarSegments/site-title | ||
| tags: $:/tags/SideBarSegment | ||
|
|
||
| <h1 class="tc-site-title"> | ||
|
|
||
| <$transclude tiddler="$:/SiteTitle" mode="inline"/> | ||
|
|
||
| </h1> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| title: $:/core/ui/SideBarSegments/tabs | ||
| tags: $:/tags/SideBarSegment | ||
|
|
||
| <div class="tc-sidebar-lists"> | ||
|
|
||
| <$macrocall $name="tabs" tabsList="[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]" default={{$:/config/DefaultSidebarTab}} state="$:/state/tab/sidebar" /> | ||
|
|
||
| </div> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| title: $:/core/ui/ViewTemplate/tags | ||
| tags: $:/tags/ViewTemplate | ||
|
|
||
| <$reveal type="nomatch" stateTitle=<<folded-state>> text="hide" tag="div" retain="yes" animate="yes"> | ||
| <div class="tc-tags-wrapper"><$list filter="[all[current]tags[]sort[title]]" template="$:/core/ui/TagTemplate" storyview="pop"/></div> | ||
| </$reveal> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,2 @@ | ||
| title: $:/config/NewImageType | ||
| text: jpeg |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| title: $:/config/OfficialPluginLibrary | ||
| tags: $:/tags/PluginLibrary | ||
| url: https://tiddlywiki.com/library/v5.1.18/index.html | ||
| caption: {{$:/language/OfficialPluginLibrary}} | ||
|
|
||
| {{$:/language/OfficialPluginLibrary/Hint}} |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,53 +1,57 @@ | ||
| title: $:/core/macros/tree | ||
| tags: $:/tags/Macro | ||
|
|
||
| \define leaf-link(full-title, chunk) | ||
| <$link to=<<__full-title__>>><$text text=<<__chunk__>>/></$link> | ||
| \end | ||
|
|
||
| \define leaf-node(prefix, chunk) | ||
| <li> | ||
| <$list filter="[<__prefix__>addsuffix<__chunk__>is[shadow]] [<__prefix__>addsuffix<__chunk__>is[tiddler]]" variable="full-title"> | ||
| <$list filter="[<full-title>removeprefix<__prefix__>]" variable="chunk"> | ||
| <span>{{$:/core/images/file}}</span> <$macrocall $name="leaf-link" full-title=<<full-title>> chunk=<<chunk>>/> | ||
| </$list> | ||
| </$list> | ||
| </li> | ||
| \end | ||
|
|
||
| \define branch-node(prefix, chunk) | ||
| <li> | ||
| <$set name="reveal-state" value={{{ [[$:/state/tree/]addsuffix<__prefix__>addsuffix<__chunk__>] }}}> | ||
| <$reveal type="nomatch" stateTitle=<<reveal-state>> text="show"> | ||
| <$button setTitle=<<reveal-state>> setTo="show" class="tc-btn-invisible"> | ||
| {{$:/core/images/folder}} <$text text=<<__chunk__>>/> | ||
| </$button> | ||
| </$reveal> | ||
| <$reveal type="match" stateTitle=<<reveal-state>> text="show"> | ||
| <$button setTitle=<<reveal-state>> setTo="hide" class="tc-btn-invisible"> | ||
| {{$:/core/images/folder}} <$text text=<<__chunk__>>/> | ||
| </$button> | ||
| </$reveal> | ||
| <span>(<$count filter="[all[shadows+tiddlers]removeprefix<__prefix__>removeprefix<__chunk__>] -[<__prefix__>addsuffix<__chunk__>]"/>)</span> | ||
| <$reveal type="match" stateTitle=<<reveal-state>> text="show"> | ||
| <$macrocall $name="tree-node" prefix={{{ [<__prefix__>addsuffix<__chunk__>] }}}/> | ||
| </$reveal> | ||
| </$set> | ||
| </li> | ||
| \end | ||
|
|
||
| \define tree-node(prefix) | ||
| <ol> | ||
| <$list filter="[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore[/]sort[]!suffix[/]]" variable="chunk"> | ||
| <$macrocall $name="leaf-node" prefix=<<__prefix__>> chunk=<<chunk>>/> | ||
| </$list> | ||
| <$list filter="[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore[/]sort[]suffix[/]]" variable="chunk"> | ||
| <$macrocall $name="branch-node" prefix=<<__prefix__>> chunk=<<chunk>>/> | ||
| </$list> | ||
| </ol> | ||
| \end | ||
|
|
||
| \define tree(prefix: "$:/") | ||
| <div class="tc-tree"> | ||
| <span><$text text=<<__prefix__>>/></span> | ||
| <div> | ||
| <$macrocall $name="tree-node" prefix=<<__prefix__>>/> | ||
| </div> | ||
| </div> | ||
| \end |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,2 @@ | ||
| title: $:/tags/SideBarSegment | ||
| list: [[$:/core/ui/SideBarSegments/site-title]] [[$:/core/ui/SideBarSegments/site-subtitle]] [[$:/core/ui/SideBarSegments/page-controls]] [[$:/core/ui/SideBarSegments/search]] [[$:/core/ui/SideBarSegments/tabs]] |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,114 @@ | ||
| created: 20150117152607000 | ||
| modified: 201804111739 | ||
| tags: $:/tags/Macro | ||
| title: $:/editions/dev/doc-macros | ||
| type: text/vnd.tiddlywiki | ||
|
|
||
| \define .concat(1,2,3,4,5) $1$$2$$3$$4$$5$ | ||
|
|
||
| \define .def(_) <dfn class="doc-def">$_$</dfn> | ||
| \define .em(_) <em class="doc-em">$_$</em> | ||
| \define .strong(_) <strong class="doc-strong">$_$</strong> | ||
| \define .place(_) <code class="doc-place">$_$</code> | ||
| \define .word(_) "$_$" | ||
|
|
||
| \define .preamble(_) :.doc-preamble $_$ | ||
| \define .note(_) | ||
| @@.doc-note | ||
| ;Note | ||
| : $_$ | ||
| @@ | ||
| \end | ||
|
|
||
| \define .tid(_) <code class="doc-tiddler">$_$</code> | ||
| \define .tag(_) <code class="doc-tag">$_$</code> | ||
| \define .field(_) <code class="doc-field">$_$</code> | ||
| \define .value(_) <code class="doc-value">$_$</code> | ||
| \define .op(_) <code class="doc-operator">$_$</code> | ||
| \define .var(_) <code class="doc-var">$_$</code> | ||
| \define .wid(_) <code class="doc-widget">$$_$</code> | ||
| \define .attr(_) <code class="doc-attr">$_$</code> | ||
| \define .param(_) <code class="doc-param">$_$</code> | ||
|
|
||
| \define .mtitle(_) $_$ Macro | ||
| \define .otitle(_) $_$ Operator | ||
| \define .vtitle(_) $_$ Variable | ||
|
|
||
| \define .link(_,to) <$link to="$to$">$_$</$link> | ||
| \define .clink(_,to) <span class="doc-clink"><<.link """$_$""" "$to$">></span> | ||
| \define .dlink(_,to) <$macrocall $name=".link" _=<<.def "$_$">> to="$to$">/> | ||
| \define .dlink-ex(_,to) <a href="$to$" class="tc-tiddlylink-external" target="_blank" rel="noopener noreferrer"><<.def "$_$">></a> | ||
| \define .flink(to) <$macrocall $name=".link" _=<<.field {{$to$!!caption}}>> to="$to$"/> | ||
| \define .mlink(_,to) <$macrocall $name=".link" _=<<.var "$_$">> to=<<.mtitle "$_$">>/> | ||
| \define .mlink2(_,to) <$macrocall $name=".link" _=<<.var "$_$">> to="$to$"/> | ||
| \define .olink(_) <$macrocall $name=".link" _=<<.op "$_$">> to=<<.otitle "$_$">>/> | ||
| \define .olink2(_,to) <$macrocall $name=".link" _=<<.op "$_$">> to=<<.otitle "$to$">>/> | ||
| \define .vlink(_,to) <$macrocall $name=".link" _=<<.var "$_$">> to=<<.vtitle "$_$">>/> | ||
| \define .vlink2(_,to) <$macrocall $name=".link" _=<<.var "$_$">> to="$to$"/> | ||
| \define .wlink(to) <$macrocall $name=".link" _=<<.wid {{$to$!!caption}}>> to="$to$"/> | ||
| \define .wlink2(_,to) <$macrocall $name=".link" _="$_$" to="$to$"/> | ||
|
|
||
| \define .key(_) <span class="doc-key">$_$</span> | ||
| \define .combokey(_) <$macrocall $name=".if" cond="$_$" then=<<.key '$_$'>>/> | ||
| \define .keycombo(1,2,3,4) <<.combokey "$1$">><<.if "$2$" +>><<.combokey "$2$">><<.if "$3$" +>><<.combokey "$3$">><<.if "$4$" +>><<.combokey "$4$">> | ||
|
|
||
| \define .tab(_) <span class="doc-tab">{{$_$!!caption}}</span> | ||
| \define .sidebar-tab(_) <<.tab "$:/core/ui/SideBar/$_$">> | ||
| \define .more-tab(_) <<.tab "$:/core/ui/MoreSideBar/$_$">> | ||
| \define .info-tab(_) <<.tab "$:/core/ui/TiddlerInfo/$_$">> | ||
| \define .controlpanel-tab(_) <<.tab "$:/core/ui/ControlPanel/$_$">> | ||
| \define .advancedsearch-tab(_) <<.tab "$:/core/ui/AdvancedSearch/$_$">> | ||
| \define .toc-tab() <<.tab "TableOfContents">> | ||
| \define .example-tab(_) <span class="doc-tab">$_$</span> | ||
|
|
||
| \define .button(_) <span class="doc-button">{{$:/core/ui/Buttons/$_$!!caption}}</span> | ||
|
|
||
| \define .tip(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/core/images/tip}}</div> $_$</div> | ||
| \define .warning(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/core/images/warning}}</div> $_$</div> | ||
|
|
||
| \define .state-prefix() $:/state/editions/tw5.com/ | ||
|
|
||
| \define .lorem() | ||
| Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. | ||
| \end | ||
|
|
||
| \define .toc-lorem() | ||
| This is an example tiddler. See [[Table-of-Contents Macros (Examples)]]. | ||
|
|
||
| <<.lorem>> | ||
| \end | ||
|
|
||
| \define .example(n,eg,egvar:NO-SUCH-VAR) | ||
| <div class="doc-example"> | ||
| <$reveal default="$egvar$" type="match" text="NO-SUCH-VAR"> | ||
| <$macrocall $name="copy-to-clipboard-above-right" src="""$eg$"""/> | ||
| <$codeblock code="""$eg$"""/> | ||
| </$reveal> | ||
| <$reveal default="$egvar$" type="nomatch" text="NO-SUCH-VAR"> | ||
| <!-- allow an example to contain """ --> | ||
| <$macrocall $name="copy-to-clipboard-above-right" src=<<$egvar$>>/> | ||
| <$codeblock code=<<$egvar$>>/> | ||
| </$reveal> | ||
| <$list filter="[title<.state-prefix>addsuffix{!!title}addsuffix[/]addsuffix[$n$]]" variable=".state"> | ||
| <$reveal state=<<.state>> type="nomatch" text="show"> | ||
| <dl> | ||
| <dd><$button set=<<.state>> setTo="show">Try it</$button></dd> | ||
| </dl> | ||
| </$reveal> | ||
| <$reveal state=<<.state>> type="match" text="show"> | ||
| <dl> | ||
| <dd><$button set=<<.state>> setTo="">Hide</$button></dd> | ||
| </dl> | ||
| <blockquote class="doc-example-result"> | ||
| <$reveal default="$egvar$" type="match" text="NO-SUCH-VAR"> | ||
| $eg$ | ||
| </$reveal> | ||
| <$reveal default="$egvar$" type="nomatch" text="NO-SUCH-VAR"> | ||
| <<$egvar$>> | ||
| </$reveal> | ||
| </blockquote> | ||
| </$reveal> | ||
| </$list> | ||
| \end | ||
|
|
||
| <pre><$view field="text"/></pre> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| title: $:/DefaultTiddlers | ||
|
|
||
| HelloThere | ||
| $:/plugins/tiddlywiki/dynaview | ||
| [list[Alice in Wonderland:]] |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,11 @@ | ||
| title: HelloThere | ||
|
|
||
| This edition demonstrates some of the capabilities of the ~DynaView plugin. See the [[plugin tiddler|$:/plugins/tiddlywiki/dynaview]] below for the plugin documentation and some simple examples. | ||
|
|
||
| This wiki demonstrates how to use DynaView's dynamic rendering features to customise the story river such that tiddlers are only rendered when they are scrolled into view. | ||
|
|
||
| The following customisations are made: | ||
|
|
||
| ! $:/core/ui/ViewTemplate | ||
|
|
||
| <<compareTiddlerText sourceTiddlerTitle:"$:/core" sourceSubTiddlerTitle:"$:/core/ui/ViewTemplate" destTiddlerTitle:"$:/core/ui/ViewTemplate">> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,2 @@ | ||
| title: $:/config/Performance/Instrumentation | ||
| text: yes |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,36 @@ | ||
| title: $:/core/ui/SideBar/Open | ||
| tags: $:/tags/SideBar | ||
| caption: {{$:/language/SideBar/Open/Caption}} | ||
|
|
||
| \define lingo-base() $:/language/CloseAll/ | ||
|
|
||
| \define drop-actions() | ||
| <$action-listops $tiddler="$:/StoryList" $subfilter="+[insertbefore:currentTiddler<actionTiddler>]"/> | ||
| \end | ||
|
|
||
| <$list filter="[list[$:/StoryList]]" history="$:/HistoryList" storyview="pop"> | ||
| <div style="position: relative;"> | ||
| <$droppable actions=<<drop-actions>>> | ||
| <div class="tc-droppable-placeholder"> | ||
| | ||
| </div> | ||
| <div> | ||
| <$button message="tm-close-tiddler" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class="tc-btn-invisible tc-btn-mini">×</$button> <$link to={{!!title}}><$view field="title"/></$link> | ||
|
|
||
| <$set name="state" value={{{ [[$:/state/viewtemplate/visibility/]addsuffix<currentTiddler>] }}}> | ||
| <$set name="visibility" tiddler=<<state>>> | ||
| - <$text text=<<visibility>>/> | ||
| </$set> | ||
| </$set> | ||
| </div> | ||
| </$droppable> | ||
| </div> | ||
| </$list> | ||
| <$tiddler tiddler=""> | ||
| <$droppable actions=<<drop-actions>>> | ||
| <div class="tc-droppable-placeholder"> | ||
| | ||
| </div> | ||
| <$button message="tm-close-all-tiddlers" class="tc-btn-invisible tc-btn-mini"><<lingo Button>></$button> | ||
| </$droppable> | ||
| </$tiddler> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,3 @@ | ||
| title: $:/SiteSubtitle | ||
|
|
||
| a demo of the ~DynaView plugin for TiddlyWiki5 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,3 @@ | ||
| title: $:/SiteTitle | ||
|
|
||
| ~DynaView Demo |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,30 @@ | ||
| title: $:/core/ui/ViewTemplate | ||
|
|
||
| \whitespace trim | ||
| \define frame-classes() | ||
| tc-tiddler-frame tc-tiddler-view-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$ $(tiddlerTagClasses)$ $(userClass)$ | ||
| \end | ||
| \define folded-state() | ||
| $:/state/folded/$(currentTiddler)$ | ||
| \end | ||
| <$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify "$:/state/popup/tiddler-info">> userClass={{!!class}}> | ||
| <$tiddler tiddler=<<currentTiddler>>> | ||
| <div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class=<<frame-classes>>> | ||
|
|
||
| <$set name="state" value={{{ [[$:/state/viewtemplate/visibility/]addsuffix<currentTiddler>] }}}> | ||
| <$reveal stateTitle=<<state>> type="match" text="true" tag="div"> | ||
| <div class="tc-dynaview-set-tiddler-when-visible tc-dynaview-expand-viewport" data-dynaview-set-tiddler=<<state>> data-dynaview-set-value="true" data-dynaview-unset-tiddler=<<state>> data-dynaview-unset-value="false" data-dynaview-has-triggered={{{ [<state>get[text]] }}}> | ||
| <$list filter="[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]" variable="listItem"> | ||
| <$transclude tiddler=<<listItem>>/> | ||
| </$list> | ||
| </div> | ||
| </$reveal> | ||
| <$reveal stateTitle=<<state>> type="nomatch" text="true" tag="div"> | ||
| <div class="tc-dynaview-set-tiddler-when-visible tc-dynaview-expand-viewport" style="min-height: 5em;" data-dynaview-set-tiddler=<<state>> data-dynaview-set-value="true" data-dynaview-unset-tiddler=<<state>> data-dynaview-unset-value="false" data-dynaview-has-triggered={{{ [<state>get[text]] }}}> | ||
| </div> | ||
| </$reveal> | ||
| </$set> | ||
|
|
||
| </div> | ||
| </$tiddler> | ||
| </$vars> |