109 changes: 109 additions & 0 deletions core/palettes/DarkPhotos.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
@@ -0,0 +1,107 @@
created: 20150402111612188
description: Good with dark photo backgrounds
modified: 20150402112344080
name: DarkPhotos
tags: $:/tags/Palette
title: $:/palettes/DarkPhotos
type: application/x-tiddler-dictionary

alert-background: #ffe476
alert-border: #b99e2f
alert-highlight: #881122
alert-muted-foreground: #b99e2f
background: #ffffff
blockquote-bar: <<colour muted-foreground>>
code-background: #f7f7f9
code-border: #e1e1e8
code-foreground: #dd1144
dirty-indicator: #ff0000
download-background: #34c734
download-foreground: <<colour background>>
dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>>
dropdown-background: <<colour background>>
dropdown-border: <<colour muted-foreground>>
dropdown-tab-background-selected: #fff
dropdown-tab-background: #ececec
dropzone-background: rgba(0,200,0,0.7)
external-link-background-hover: inherit
external-link-background-visited: inherit
external-link-background: inherit
external-link-foreground-hover: inherit
external-link-foreground-visited: #0000aa
external-link-foreground: #0000ee
foreground: #333333
message-background: #ecf2ff
message-border: #cfd6e6
message-foreground: #547599
modal-backdrop: <<colour foreground>>
modal-background: <<colour background>>
modal-border: #999999
modal-footer-background: #f5f5f5
modal-footer-border: #dddddd
modal-header-border: #eeeeee
muted-foreground: #ddd
notification-background: #ffffdd
notification-border: #999999
page-background: #f4f4f4
pre-background: #f5f5f5
pre-border: #cccccc
primary: #5778d8
sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground-hover: #ccf
sidebar-controls-foreground: #fff
sidebar-foreground-shadow: rgba(0,0,0, 0.5)
sidebar-foreground: #fff
sidebar-muted-foreground-hover: #444444
sidebar-muted-foreground: #eee
sidebar-tab-background-selected: rgba(255,255,255, 0.8)
sidebar-tab-background: rgba(255,255,255, 0.4)
sidebar-tab-border-selected: <<colour tab-border-selected>>
sidebar-tab-border: <<colour tab-border>>
sidebar-tab-divider: rgba(255,255,255, 0.2)
sidebar-tab-foreground-selected:
sidebar-tab-foreground: <<colour tab-foreground>>
sidebar-tiddler-link-foreground-hover: #aaf
sidebar-tiddler-link-foreground: #ddf
site-title-foreground: #fff
static-alert-foreground: #aaaaaa
tab-background-selected: #ffffff
tab-background: #d8d8d8
tab-border-selected: #d8d8d8
tab-border: #cccccc
tab-divider: #d8d8d8
tab-foreground-selected: <<colour tab-foreground>>
tab-foreground: #666666
table-border: #dddddd
table-footer-background: #a8a8a8
table-header-background: #f0f0f0
tag-background: #ec6
tag-foreground: #ffffff
tiddler-background: <<colour background>>
tiddler-border: <<colour background>>
tiddler-controls-foreground-hover: #888888
tiddler-controls-foreground-selected: #444444
tiddler-controls-foreground: #cccccc
tiddler-editor-background: #f8f8f8
tiddler-editor-border-image: #ffffff
tiddler-editor-border: #cccccc
tiddler-editor-fields-even: #e0e8e0
tiddler-editor-fields-odd: #f0f4f0
tiddler-info-background: #f8f8f8
tiddler-info-border: #dddddd
tiddler-info-tab-background: #f8f8f8
tiddler-link-background: <<colour background>>
tiddler-link-foreground: <<colour primary>>
tiddler-subtitle-foreground: #c0c0c0
tiddler-title-foreground: #182955
toolbar-new-button:
toolbar-options-button:
toolbar-save-button:
toolbar-info-button:
toolbar-edit-button:
toolbar-close-button:
toolbar-delete-button:
toolbar-cancel-button:
toolbar-done-button:
untagged-background: #999999
very-muted-foreground: #888888
1 change: 1 addition & 0 deletions core/palettes/Rocker.tid
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ sidebar-tab-foreground-selected:
sidebar-tab-foreground: <<colour tab-foreground>>
sidebar-tiddler-link-foreground-hover: #ffbb99
sidebar-tiddler-link-foreground: #cc0000
site-title-foreground: <<colour tiddler-title-foreground>>
static-alert-foreground: #aaaaaa
tab-background-selected: #ffffff
tab-background: #d8d8d8
Expand Down
9 changes: 5 additions & 4 deletions core/palettes/Vanilla.tid
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ modal-header-border: #eeeeee
muted-foreground: #bbb
notification-background: #ffffdd
notification-border: #999999
page-background: #ececec
page-background: #f4f4f4
pre-background: #f5f5f5
pre-border: #cccccc
primary: #5778d8
Expand All @@ -53,15 +53,16 @@ sidebar-foreground-shadow: rgba(255,255,255, 0.8)
sidebar-foreground: #acacac
sidebar-muted-foreground-hover: #444444
sidebar-muted-foreground: #c0c0c0
sidebar-tab-background-selected: #ececec
sidebar-tab-background: <<colour tab-background>>
sidebar-tab-background-selected: #f4f4f4
sidebar-tab-background: #e0e0e0
sidebar-tab-border-selected: <<colour tab-border-selected>>
sidebar-tab-border: <<colour tab-border>>
sidebar-tab-divider: #e4e4e4
sidebar-tab-foreground-selected:
sidebar-tab-foreground-selected:
sidebar-tab-foreground: <<colour tab-foreground>>
sidebar-tiddler-link-foreground-hover: #444444
sidebar-tiddler-link-foreground: #999999
site-title-foreground: <<colour tiddler-title-foreground>>
static-alert-foreground: #aaaaaa
tab-background-selected: #ffffff
tab-background: #d8d8d8
Expand Down
2 changes: 1 addition & 1 deletion core/plugin.info
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"title": "$:/core",
"description": "TiddlyWiki5 core plugin",
"description": "TiddlyWiki5 core",
"author": "JeremyRuston",
"core-version": ">=5.0.0",
"plugin-priority": "0",
Expand Down
3 changes: 3 additions & 0 deletions core/templates/static.template.html.tid
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ type: text/vnd.tiddlywiki-html
<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="format-detection" content="telephone=no">
<link id="faviconLink" rel="shortcut icon" href="favicon.ico">
<title>{{$:/core/wiki/title}}</title>
Expand Down
3 changes: 3 additions & 0 deletions core/templates/static.tiddler.html.tid
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ title: $:/core/templates/static.tiddler.html
<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="format-detection" content="telephone=no">
<link id="faviconLink" rel="shortcut icon" href="favicon.ico">
<link rel="stylesheet" href="static.css">
Expand Down
2 changes: 2 additions & 0 deletions core/ui/AdvancedSearch.tid
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
title: $:/AdvancedSearch
icon: $:/core/images/advanced-search-button
color: #bbb

<div class="tc-advanced-search">
<<tabs "[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]" "$:/core/ui/AdvancedSearch/System">>
Expand Down
9 changes: 9 additions & 0 deletions core/ui/Components/tag-link.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
title: $:/core/ui/Components/tag-link

<$link>
<$set name="backgroundColor" value={{!!color}}>
<span style=<<tag-styles>> class="tc-tag-label">
<$view field="title" format="text"/>
</span>
</$set>
</$link>
2 changes: 2 additions & 0 deletions core/ui/ControlPanel.tid
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
title: $:/ControlPanel
icon: $:/core/images/options-button
color: #bbb

<div class="tc-control-panel">
<<tabs "[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]" "$:/core/ui/ControlPanel/Info">>
Expand Down
116 changes: 116 additions & 0 deletions core/ui/ControlPanel/Modals/AddPlugins.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
title: $:/core/ui/ControlPanel/Modals/AddPlugins
subtitle: {{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}

\define lingo-base() $:/language/ControlPanel/Plugins/

\define install-plugin-button()
<$button>
<$action-sendmessage $message="tm-load-plugin-from-library" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>
<$list filter="[<assetInfo>get[original-title]get[version]]" variable="installedVersion" emptyMessage="""install""">
reinstall
</$list>
</$button>
\end

\define popup-state-macro()
$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$
\end

\define display-plugin-info(type)
<$set name="popup-state" value=<<popup-state-macro>>>
<div class="tc-plugin-info">
<div class="tc-plugin-info-chunk tc-small-icon">
<$reveal type="nomatch" state=<<popup-state>> text="yes">
<$button class="tc-btn-invisible tc-btn-dropdown" set=<<popup-state>> setTo="yes">
{{$:/core/images/right-arrow}}
</$button>
</$reveal>
<$reveal type="match" state=<<popup-state>> text="yes">
<$button class="tc-btn-invisible tc-btn-dropdown" set=<<popup-state>> setTo="no">
{{$:/core/images/down-arrow}}
</$button>
</$reveal>
</div>
<div class="tc-plugin-info-chunk">
<$list filter="[<assetInfo>has[icon]]" emptyMessage="""<$transclude tiddler="$:/core/images/plugin-generic-$type$"/>""">
<img src={{$(assetInfo)$!!icon}}/>
</$list>
</div>
<div class="tc-plugin-info-chunk">
<h1><$view tiddler=<<assetInfo>> field="description"/></h1>
<h2><$view tiddler=<<assetInfo>> field="original-title"/></h2>
<div><em><$view tiddler=<<assetInfo>> field="version"/></em></div>
</div>
<div class="tc-plugin-info-chunk">
<<install-plugin-button>>
</div>
</div>
<$reveal type="match" text="yes" state=<<popup-state>>>
<div class="tc-plugin-info-dropdown">
<div class="tc-plugin-info-dropdown-message">
<$list filter="[<assetInfo>get[original-title]get[version]]" variable="installedVersion" emptyMessage="""This plugin is not currently installed""">
<em>
This plugin is already installed at version <$text text=<<installedVersion>>/>
</em>
</$list>
</div>
<div class="tc-plugin-info-dropdown-body">
<$transclude tiddler=<<assetInfo>> field="readme" mode="block"/>
</div>
</div>
</$reveal>
</$set>
\end

\define load-plugin-library-button()
<$button class="tc-btn-big-green">
<$action-sendmessage $message="tm-load-plugin-library" url={{!!url}} infoTitlePrefix="$:/temp/RemoteAssetInfo/"/>
{{$:/core/images/chevron-right}} open plugin library
</$button>
\end

\define display-server-assets(type)
Search: <$edit-text tiddler="""$:/temp/RemoteAssetSearch/$(currentTiddler)$""" default="" type="search" tag="input" focus="true"/>
<$reveal state="""$:/temp/RemoteAssetSearch/$(currentTiddler)$""" type="nomatch" text="">
<$button class="tc-btn-invisible">
<$action-setfield $tiddler="""$:/temp/RemoteAssetSearch/$(currentTiddler)$""" $field="text" $value=""/>
{{$:/core/images/close-button}}
</$button>
</$reveal>
<div class="tc-plugin-library-listing">
<$list filter="[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[description]]" variable="assetInfo">
<<display-plugin-info "$type$">>
</$list>
</div>
\end

\define display-server-connection()
<$list filter="[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]" variable="connectionTiddler" emptyMessage=<<load-plugin-library-button>>>

<<tabs "[[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]" "$:/core/ui/ControlPanel/Plugins/Add/Plugins">>

</$list>
\end

\define plugin-library-listing()
<$list filter="[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]">
<div class="tc-plugin-library">

!! <$link><$transclude field="caption"><$view field="title"/></$transclude></$link>

//<$view field="url"/>//

<$transclude/>

<<display-server-connection>>
</div>
</$list>
\end

<$importvariables filter="[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]">

<div>
<<plugin-library-listing>>
</div>

</$importvariables>
38 changes: 21 additions & 17 deletions core/ui/ControlPanel/Plugins.tid
Original file line number Diff line number Diff line change
Expand Up @@ -3,20 +3,25 @@ tags: $:/tags/ControlPanel
caption: {{$:/language/ControlPanel/Plugins/Caption}}

\define lingo-base() $:/language/ControlPanel/Plugins/

\define popup-state-macro()
$(qualified-state)$-$(currentTiddler)$
\end

\define tabs-state-macro()
$(popup-state)$-$(pluginInfoType)$
\end

\define plugin-icon-title()
$(currentTiddler)$/icon
\end

\define plugin-disable-title()
$:/config/Plugins/Disabled/$(currentTiddler)$
\end

\define plugin-table-body(type,disabledMessage)
<div class="tc-plugin-info-chunk">
<div class="tc-plugin-info-chunk tc-small-icon">
<$reveal type="nomatch" state=<<popup-state>> text="yes">
<$button class="tc-btn-invisible tc-btn-dropdown" set=<<popup-state>> setTo="yes">
{{$:/core/images/right-arrow}}
Expand All @@ -34,17 +39,18 @@ $:/config/Plugins/Disabled/$(currentTiddler)$
</$transclude>
</div>
<div class="tc-plugin-info-chunk">
<div>
<h1>
''<$view field="description"><$view field="title"/></$view>'' $disabledMessage$
</div>
<div>
</h1>
<h2>
<$view field="title"/>
</div>
<div>
<$view field="version"/>
</div>
</h2>
<h2>
<div><em><$view field="version"/></em></div>
</h2>
</div>
\end

\define plugin-table(type)
<$set name="qualified-state" value=<<qualify "$:/state/plugin-info">>>
<$list filter="[!has[draft.of]plugin-type[$type$]sort[description]]" emptyMessage=<<lingo "Empty/Hint">>>
Expand All @@ -61,6 +67,7 @@ $:/config/Plugins/Disabled/$(currentTiddler)$
</$reveal>
<$reveal type="match" text="yes" state=<<popup-state>>>
<div class="tc-plugin-info-dropdown">
<div class="tc-plugin-info-dropdown-body">
<$list filter="[all[current]] -[[$:/core]]">
<div style="float:right;">
<$reveal type="nomatch" state=<<plugin-disable-title>> text="yes">
Expand All @@ -82,20 +89,17 @@ $:/config/Plugins/Disabled/$(currentTiddler)$
No information provided
</$reveal>
</div>
</div>
</$reveal>
</$set>
</$list>
</$set>
\end

! <<lingo Plugin/Prompt>>

<<plugin-table plugin>>

! <<lingo Theme/Prompt>>

<<plugin-table theme>>
<$button message="tm-modal" param="$:/core/ui/ControlPanel/Modals/AddPlugins" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class="tc-btn-big-green" style="background:blue;">
{{$:/core/images/download-button}} <<lingo Add/Caption>>
</$button>

! <<lingo Language/Prompt>>
<<lingo Installed/Hint>>

<<plugin-table language>>
<<tabs "[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]" "$:/core/ui/ControlPanel/Plugins/Installed/Plugins">>
4 changes: 4 additions & 0 deletions core/ui/ControlPanel/Plugins/Add/Languages.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
title: $:/core/ui/ControlPanel/Plugins/Add/Languages
caption: {{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter="[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]"/>)

<<display-server-assets language>>
4 changes: 4 additions & 0 deletions core/ui/ControlPanel/Plugins/Add/Plugins.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
title: $:/core/ui/ControlPanel/Plugins/Add/Plugins
caption: {{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter="[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]"/>)

<<display-server-assets plugin>>
4 changes: 4 additions & 0 deletions core/ui/ControlPanel/Plugins/Add/Themes.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
title: $:/core/ui/ControlPanel/Plugins/Add/Themes
caption: {{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter="[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]"/>)

<<display-server-assets theme>>
4 changes: 4 additions & 0 deletions core/ui/ControlPanel/Plugins/Installed/Languages.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
title: $:/core/ui/ControlPanel/Plugins/Installed/Languages
caption: {{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter="[!has[draft.of]plugin-type[language]]"/>)

<<plugin-table language>>
4 changes: 4 additions & 0 deletions core/ui/ControlPanel/Plugins/Installed/Plugins.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
title: $:/core/ui/ControlPanel/Plugins/Installed/Plugins
caption: {{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter="[!has[draft.of]plugin-type[plugin]]"/>)

<<plugin-table plugin>>
4 changes: 4 additions & 0 deletions core/ui/ControlPanel/Plugins/Installed/Themes.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
title: $:/core/ui/ControlPanel/Plugins/Installed/Themes
caption: {{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter="[!has[draft.of]plugin-type[theme]]"/>)

<<plugin-table theme>>
10 changes: 7 additions & 3 deletions core/ui/ControlPanel/Saving.tid
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,12 @@ http://$(userName)$.tiddlyspot.com/backup/
\define backupLink()
<$reveal type="nomatch" state="$:/UploadName" text="">
<$set name="userName" value={{$:/UploadName}}>
<a href=<<backupURL>>><$macrocall $name="backupURL" $type="text/plain" $output="text/plain"/></a>
<$reveal type="match" state="$:/UploadURL" text="">
<<backupURL>>
</$reveal>
<$reveal type="nomatch" state="$:/UploadURL" text="">
<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>
</$reveal>
</$set>
</$reveal>
\end
Expand All @@ -28,5 +33,4 @@ http://$(userName)$.tiddlyspot.com/backup/
|<<lingo TiddlySpot/UploadDir>> |<$edit-text tiddler="$:/UploadDir" default="." tag="input"/> |
|<<lingo TiddlySpot/BackupDir>> |<$edit-text tiddler="$:/UploadBackupDir" default="." tag="input"/> |

<<lingo TiddlySpot/Hint>>

<<lingo TiddlySpot/Hint>>
13 changes: 13 additions & 0 deletions core/ui/ControlPanel/Settings/DefaultSidebarTab.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
caption: {{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}
tags: $:/tags/ControlPanel/Settings
title: $:/core/ui/ControlPanel/Settings/DefaultSidebarTab

\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/

<$link to="$:/config/DefaultSidebarTab"><<lingo Hint>></$link>

<$select tiddler="$:/config/DefaultSidebarTab">
<$list filter="[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]">
<option value=<<currentTiddler>>><$transclude field="caption"><$text text=<<currentTiddler>>/></$transclude></option>
</$list>
</$select>
18 changes: 13 additions & 5 deletions core/ui/EditTemplate/fields.tid
Original file line number Diff line number Diff line change
Expand Up @@ -10,22 +10,30 @@ $:/config/EditTemplateFields/Visibility/$(currentField)$
[[hide]] -[title{$(config-title)$}]
\end

\define new-field(name,value)
<$reveal type="nomatch" text="" default="""$name$""">
\define new-field-inner()
<$reveal type="nomatch" text="" default=<<name>>>
<$button>
<$action-sendmessage $message="tm-add-field" $name$="""$value$"""/>
<$action-sendmessage $message="tm-add-field" $(name)$=<<value>>/>
<$action-deletetiddler $tiddler="$:/temp/newfieldname"/>
<$action-deletetiddler $tiddler="$:/temp/newfieldvalue"/>
<<lingo Fields/Add/Button>>
</$button>
</$reveal>
<$reveal type="match" text="" default="""$name$""">
<$reveal type="match" text="" default=<<name>>>
<$button>
<<lingo Fields/Add/Button>>
</$button>
</$reveal>
\end

\define new-field()
<$set name="name" value={{$:/temp/newfieldname}}>
<$set name="value" value={{$:/temp/newfieldvalue}}>
<<new-field-inner>>
</$set>
</$set>
\end

<div class="tc-edit-fields">
<table class="tc-edit-fields">
<tbody>
Expand Down Expand Up @@ -62,7 +70,7 @@ $:/config/EditTemplateFields/Visibility/$(currentField)$
<$edit-text tiddler="$:/temp/newfieldvalue" tag="input" default="" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class="tc-edit-texteditor"/>
</span>
<span class="tc-edit-field-add-button">
<$macrocall $name="new-field" name={{$:/temp/newfieldname}} value={{$:/temp/newfieldvalue}}/>
<$macrocall $name="new-field"/>
</span>
</div>
</$fieldmangler>
Expand Down
14 changes: 6 additions & 8 deletions core/ui/EditTemplate/tags.tid
Original file line number Diff line number Diff line change
Expand Up @@ -27,14 +27,12 @@ background-color:$(backgroundColor)$;
<$reveal state=<<qualify "$:/state/popup/tags-auto-complete">> type="nomatch" text="" default="">
<div class="tc-block-dropdown">
<$linkcatcher set="$:/temp/NewTagName" setTo="" message="tm-add-tag">
<$list filter="[!is[shadow]tags[]search{$:/temp/NewTagName}sort[title]]">
<$link>
<$set name="backgroundColor" value={{!!color}}>
<span style=<<tag-styles>> class="tc-tag-label">
<$view field="title" format="text"/>
</span>
</$set>
</$link>
<$list filter="[tags[]!is[system]search:title{$:/temp/NewTagName}sort[]]">
{{||$:/core/ui/Components/tag-link}}
</$list>
<hr>
<$list filter="[tags[]is[system]search:title{$:/temp/NewTagName}sort[]]">
{{||$:/core/ui/Components/tag-link}}
</$list>
</$linkcatcher>
</div>
Expand Down
5 changes: 5 additions & 0 deletions core/ui/Filters/TypedTiddlers.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
title: $:/core/Filters/TypedTiddlers
tags: $:/tags/Filter
filter: [!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]
description: {{$:/language/Filters/TypedTiddlers}}

2 changes: 1 addition & 1 deletion core/ui/MoreSideBar/All.tid
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ title: $:/core/ui/MoreSideBar/All
tags: $:/tags/MoreSideBar
caption: {{$:/language/SideBar/All/Caption}}

<$list filter="[!is[system]sort[title]]" template="$:/core/ui/ListItemTemplate"/>
<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template="$:/core/ui/ListItemTemplate"/>
2 changes: 1 addition & 1 deletion core/ui/MoreSideBar/Drafts.tid
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ title: $:/core/ui/MoreSideBar/Drafts
tags: $:/tags/MoreSideBar
caption: {{$:/language/SideBar/Drafts/Caption}}

<$list filter="[has[draft.of]sort[title]]" template="$:/core/ui/ListItemTemplate"/>
<$list filter={{$:/core/Filters/Drafts!!filter}} template="$:/core/ui/ListItemTemplate"/>
2 changes: 1 addition & 1 deletion core/ui/MoreSideBar/Missing.tid
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ title: $:/core/ui/MoreSideBar/Missing
tags: $:/tags/MoreSideBar
caption: {{$:/language/SideBar/Missing/Caption}}

<$list filter="[all[missing]sort[title]]" template="$:/core/ui/MissingTemplate"/>
<$list filter={{$:/core/Filters/Missing!!filter}} template="$:/core/ui/MissingTemplate"/>
2 changes: 1 addition & 1 deletion core/ui/MoreSideBar/Orphans.tid
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ title: $:/core/ui/MoreSideBar/Orphans
tags: $:/tags/MoreSideBar
caption: {{$:/language/SideBar/Orphans/Caption}}

<$list filter="[all[orphans]sort[title]]" template="$:/core/ui/ListItemTemplate"/>
<$list filter={{$:/core/Filters/Orphans!!filter}} template="$:/core/ui/ListItemTemplate"/>
2 changes: 1 addition & 1 deletion core/ui/MoreSideBar/Shadows.tid
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ title: $:/core/ui/MoreSideBar/Shadows
tags: $:/tags/MoreSideBar
caption: {{$:/language/SideBar/Shadows/Caption}}

<$list filter="[all[shadows]sort[title]]" template="$:/core/ui/ListItemTemplate"/>
<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template="$:/core/ui/ListItemTemplate"/>
2 changes: 1 addition & 1 deletion core/ui/MoreSideBar/System.tid
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ title: $:/core/ui/MoreSideBar/System
tags: $:/tags/MoreSideBar
caption: {{$:/language/SideBar/System/Caption}}

<$list filter="[is[system]sort[title]]" template="$:/core/ui/ListItemTemplate"/>
<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template="$:/core/ui/ListItemTemplate"/>
2 changes: 1 addition & 1 deletion core/ui/MoreSideBar/Tags.tid
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ caption: {{$:/language/SideBar/Tags/Caption}}

</$set>

<$list filter="[tags[]!is[system]sort[title]]">
<$list filter={{$:/core/Filters/AllTags!!filter}}>

<$transclude tiddler="$:/core/ui/TagTemplate"/> <small class="tc-menu-list-count"><$count filter="[all[current]tagging[]]"/></small>

Expand Down
2 changes: 1 addition & 1 deletion core/ui/MoreSideBar/Types.tid
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ title: $:/core/ui/MoreSideBar/Types
tags: $:/tags/MoreSideBar
caption: {{$:/language/SideBar/Types/Caption}}

<$list filter="[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]">
<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>
<div class="tc-menu-list-item">
<$view field="type"/>
<$list filter="[type{!!type}!is[system]sort[title]]">
Expand Down
10 changes: 8 additions & 2 deletions core/ui/PageControls/advanced-search.tid
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,17 @@ tags: $:/tags/PageControls
caption: {{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}
description: {{$:/language/Buttons/AdvancedSearch/Hint}}

<$button to="$:/AdvancedSearch" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=<<tv-config-toolbar-class>>>
\define control-panel-button(class)
<$button to="$:/AdvancedSearch" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class="""$(tv-config-toolbar-class)$ $class$""">
<$list filter="[<tv-config-toolbar-icons>prefix[yes]]">
{{$:/core/images/advanced-search-button}}
</$list>
<$list filter="[<tv-config-toolbar-text>prefix[yes]]">
<span class="tc-btn-text"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>
</$list>
</$button>
</$button>
\end

<$list filter="[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]" emptyMessage=<<control-panel-button>>>
<<control-panel-button "tc-selected">>
</$list>
10 changes: 8 additions & 2 deletions core/ui/PageControls/controlpanel.tid
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,17 @@ tags: $:/tags/PageControls
caption: {{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}
description: {{$:/language/Buttons/ControlPanel/Hint}}

<$button to="$:/ControlPanel" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=<<tv-config-toolbar-class>>>
\define control-panel-button(class)
<$button to="$:/ControlPanel" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class="""$(tv-config-toolbar-class)$ $class$""">
<$list filter="[<tv-config-toolbar-icons>prefix[yes]]">
{{$:/core/images/options-button}}
</$list>
<$list filter="[<tv-config-toolbar-text>prefix[yes]]">
<span class="tc-btn-text"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>
</$list>
</$button>
</$button>
\end

<$list filter="[list[$:/StoryList]] +[field:title[$:/ControlPanel]]" emptyMessage=<<control-panel-button>>>
<<control-panel-button "tc-selected">>
</$list>
10 changes: 8 additions & 2 deletions core/ui/PageControls/tag-button.tid
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,17 @@ tags: $:/tags/PageControls
caption: {{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}
description: {{$:/language/Buttons/TagManager/Hint}}

<$button to="$:/TagManager" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=<<tv-config-toolbar-class>>>
\define control-panel-button(class)
<$button to="$:/TagManager" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class="""$(tv-config-toolbar-class)$ $class$""">
<$list filter="[<tv-config-toolbar-icons>prefix[yes]]">
{{$:/core/images/tag-button}}
</$list>
<$list filter="[<tv-config-toolbar-text>prefix[yes]]">
<span class="tc-btn-text"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>
</$list>
</$button>
</$button>
\end

<$list filter="[list[$:/StoryList]] +[field:title[$:/TagManager]]" emptyMessage=<<control-panel-button>>>
<<control-panel-button "tc-selected">>
</$list>
8 changes: 8 additions & 0 deletions core/ui/PageStylesheet.tid
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,16 @@ title: $:/core/ui/PageStylesheet

<$importvariables filter="[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]">

<$set name="currentTiddler" value={{$:/language}}>

<$set name="languageTitle" value={{!!name}}>

<$list filter="[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]">
<$transclude mode="block"/>
</$list>

</$set>

</$set>

</$importvariables>
22 changes: 22 additions & 0 deletions core/ui/PageTemplate/pluginreloadwarning.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
title: $:/core/ui/PageTemplate/pluginreloadwarning
tags: $:/tags/PageTemplate

\define lingo-base() $:/language/

<$list filter="[has[plugin-type]haschanged[]!plugin-type[import]limit[1]]">

<$reveal type="nomatch" state="$:/temp/HidePluginWarning" text="yes">

<div class="tc-plugin-reload-warning">

<$set name="tv-config-toolbar-class" value="">

<<lingo PluginReloadWarning>> <$button set="$:/temp/HidePluginWarning" setTo="yes" class="tc-btn-invisible">{{$:/core/images/close-button}}</$button>

</$set>

</div>

</$reveal>

</$list>
2 changes: 1 addition & 1 deletion core/ui/PageTemplate/story.tid
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ tags: $:/tags/PageTemplate

</section>

<$list filter="[list[$:/StoryList]]" history="$:/HistoryList" template="$:/core/ui/ViewTemplate" editTemplate="$:/core/ui/EditTemplate" storyview={{$:/view}} />
<$list filter="[list[$:/StoryList]]" history="$:/HistoryList" template="$:/core/ui/ViewTemplate" editTemplate="$:/core/ui/EditTemplate" storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>

<section class="story-frontdrop">

Expand Down
4 changes: 2 additions & 2 deletions core/ui/SideBarLists.tid
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: $:/core/ui/SideBarLists
<div class="tc-sidebar-lists">

<div class="tc-search">
<$edit-text tiddler="$:/temp/search" type="search" tag="input"/>
<$edit-text tiddler="$:/temp/search" type="search" tag="input" focus="true"/>
<$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}}/>
Expand Down Expand Up @@ -33,7 +33,7 @@ title: $:/core/ui/SideBarLists

<$reveal state="$:/temp/search" type="match" text="">

<<tabs "[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]" "$:/core/ui/SideBar/Open" "$:/state/tab/sidebar">>
<$macrocall $name="tabs" tabsList="[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]" default={{$:/config/DefaultSidebarTab}} state="$:/state/tab/sidebar" />

</$reveal>

Expand Down
2 changes: 2 additions & 0 deletions core/ui/TagManager.tid
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
title: $:/TagManager
icon: $:/core/images/tag-button
color: #bbb

\define lingo-base() $:/language/TagManager/
\define iconEditorTab(type)
Expand Down
3 changes: 3 additions & 0 deletions core/wiki/config/DefaultSidebarTab.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
title: $:/config/DefaultSidebarTab

$:/core/ui/SideBar/Open
6 changes: 6 additions & 0 deletions core/wiki/config/OfficialPluginLibrary.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
title: $:/config/OfficialPluginLibrary
tags: $:/tags/PluginLibrary
url: http://tiddlywiki.com/library/v5.1.8/index.html
caption: {{$:/language/OfficialPluginLibrary}}

The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team.
2 changes: 1 addition & 1 deletion core/wiki/config/SyncFilter.tid
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
title: $:/config/SyncFilter

[is[tiddler]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status]] -[prefix[$:/state]] -[prefix[$:/temp]]
[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status]] -[prefix[$:/state]] -[prefix[$:/temp]]
21 changes: 21 additions & 0 deletions core/wiki/macros/thumbnails.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
title: $:/core/macros/thumbails
tags: $:/tags/Macro

\define thumbnail(link,icon,color,background-color,image,caption,width:"280",height:"157")
<$link to="""$link$"""><div class="tc-thumbnail-wrapper">
<div class="tc-thumbnail-image" style="width:$width$px;height:$height$px;"><$reveal type="nomatch" text="" default="""$image$""" tag="div" style="width:$width$px;height:$height$px;">
[img[$image$]]
</$reveal><$reveal type="match" text="" default="""$image$""" tag="div" class="tc-thumbnail-background" style="width:$width$px;height:$height$px;background-color:$background-color$;"></$reveal></div><div class="tc-thumbnail-icon" style="fill:$color$;color:$color$;">
$icon$
</div><div class="tc-thumbnail-caption">
$caption$
</div></div></$link>
\end

\define thumbnail-right(link,icon,color,background-color,image,caption,width:"280",height:"157")
<div class="tc-thumbnail-right-wrapper"><<thumbnail """$link$""" """$icon$""" """$color$""" """$background-color$""" """$image$""" """$caption$""" """$width$""" """$height$""">></div>
\end

\define list-thumbnails(filter,width:"280",height:"157")
<$list filter="""$filter$"""><$macrocall $name="thumbnail" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width="""$width$""" height="""$height$"""/></$list>
\end
2 changes: 1 addition & 1 deletion core/wiki/macros/timeline.tid
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ type: text/vnd.tiddlywiki
<$list filter="[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]">
<div class="tc-menu-list-item">
<$view field="$dateField$" format="date" template="$format$"/>
<$list filter="[sameday{!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]">
<$list filter="[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]">
<div class="tc-menu-list-subitem">
<$link to={{!!title}}>
<<timeline-title>>
Expand Down
2 changes: 1 addition & 1 deletion core/wiki/macros/toc.tid
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ tags: $:/tags/Macro
<div class="tc-tabbed-table-of-contents-content">
<$reveal state="""$selectedTiddler$""" type="nomatch" text="">
<$transclude mode="block" tiddler="$template$">
<h1><$transclude field="caption"><$view field="title"/></$transclude></h1>
<h1><<toc-caption>></h1>
<$transclude mode="block">$missingText$</$transclude>
</$transclude>
</$reveal>
Expand Down
2 changes: 2 additions & 0 deletions core/wiki/tags/ControlPanelPlugins.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
title: $:/tags/ControlPanel/Plugins
list: [[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]
2 changes: 1 addition & 1 deletion core/wiki/tags/PageTemplate.tid
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
title: $:/tags/PageTemplate
list: [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]] [[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]]
list: [[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]

2 changes: 1 addition & 1 deletion editions/de-AT/tiddlers/intro/ErsteSchritte.tid
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,4 @@ ErsteSchritte - $(browser-name)$
* [[Speichern mit Verschlüsselung]]: ~TiddlyWiki kann verschlüsselt gespeichert werden. Wichtig: Vergessen Sie das Passwort nicht!
* [[Speichern auf TiddlySpot]]: TiddlySpot ist ein freier Service, mit dem Sie Ihr Wiki online stellen können.
* [[TiddlyWiki und TiddlyDesktop]]: TiddlyDesktop ist eine "echte" Applikation mit der Sie mehrere Wikis verwalten und speichern können.
* Running [[TiddlyWiki on node-webkit]], turning a single TiddlyWiki into a native application on your desktop
* Running [[TiddlyWiki on NW.js]], turning a single TiddlyWiki into a native application on your desktop
4 changes: 2 additions & 2 deletions editions/de-AT/tiddlers/lexikon/TiddlyWiki on node-webkit.tid
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ creator: pmario
modified: 20140913190306933
modifier: pmario
tags: Lexikon
title: TiddlyWiki on node-webkit
title: TiddlyWiki on NW.js
type: text/vnd.tiddlywiki

Siehe: http://tiddlywiki.com/#node-webkit
Siehe: http://tiddlywiki.com/#NW.js
4 changes: 2 additions & 2 deletions editions/dev/tiddlers/HelloThere.tid
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ Welcome to the developer documentation for TiddlyWiki (http://tiddlywiki.com/).
** [[Developing plugins using Node.js and GitHub]]
** [[How to create a translation for TiddlyWiki]]
** [[JavaScript Macros]]
** [[TiddlyWiki on node-webkit]]
** [[package.json for node-webkit]]
** [[TiddlyWiki on NW.js]]
** [[package.json for NW.js]]
** [[How to create plugins in the browser]]
** [[Contributing to the TiddlyWiki Core]]
** [[Contributing to the TiddlyWiki Plugin Library]]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,8 @@ title: Releasing a new version of TiddlyWiki
# Verify that the files in the `jermolene.github.io` directory are correct
# Run `../build.jermolene.github.io/github-push.sh` to push the new files to GitHub
# Run `../build.jermolene.github.io/tiddlyspace-upload.sh <username> <password>` to upload the release to TiddlySpace
# Tweet the release with the text "TiddlyWiki v5.x.x released to http://tiddlywiki.com #newtiddlywikirelease"

# Preparation for the next release:
## Adjust version number in [[$:/config/OfficialPluginLibrary]]
## Adjust version number in https://github.com/Jermolene/build.jermolene.github.io in `bld.sh` and `make-library-bld.sh`
4 changes: 2 additions & 2 deletions editions/dev/tiddlers/from Heigele and Jurke/Data-Storage.tid
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@ TW has two approaches to save the user data. These approaches depends on way you
<pre>testText</pre>
</div>
```
The Div-Area has the same attributes like the standard tillder fields, listed in (\prettyref{list:TiddlerFields}), all attributes which are not in this list are parsed as a custom field. The only required attribute is the name attribute, all other attributes are optional.\\
With a activated encryption the data is stored in a special Div-Area called "encryptedStoreArea". TiddlyWiki uses the Standford [[JavaScript Crypto Libary|http://bitwiseshiftleft.github.io/sjcl/]]. The encrypted Tiddlers are saved in a JSON string within this Div-Area.
The Div-Area has the same attributes like the standard tillder fields, listed in [[TiddlerFields|http://tiddlywiki.com/#TiddlerFields]], all attributes which are not in this list are parsed as a custom field. The only required attribute is the name attribute, all other attributes are optional.\\
With a activated encryption the data is stored in a special Div-Area called "encryptedStoreArea". TiddlyWiki uses the Standford [[JavaScript Crypto Libary|http://bitwiseshiftleft.github.io/sjcl/]]. The encrypted Tiddlers are saved in a JSON string within this Div-Area.
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ title: Selective Update
With [[Messages]] a widget is able to put some kind of events into the TiddlyWiki application which is one part of the dynamic behaviour of widgets.
The other part is selective updating.
Widgets are often dependant on tiddler states.
The ~ListWidget for example can be configured to list all tiddlers which are tagged with "important".
The [[ListWidget|http://tiddlywiki.com/#ListWidget]] for example can be configured to list all tiddlers which are tagged with "important".
Now, when such a tiddler is changed and it's "important" tag is removed, this change should reflect in the ~ListWidget.
To allow widgets to react on such changes, each widget can provide a function ``refresh(changedTiddlers)``.
The [[RootWidget|RootWidget and Rendering Startup]] is registered to the wiki store, using the [[Event Mechanism]]. When an change event occurs it starts to call the refresh function of its children with a list of the changed tiddlers.
Expand Down
4 changes: 2 additions & 2 deletions editions/dev/tiddlers/from Heigele and Jurke/Toc.tid
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,13 @@ title: Toc
*** [[Saver]]
*** [[Syncadaptor]]
** [[UI and Rendering Pipeline]]
*** [[Wikitext]]
*** [[WikiText]]
*** [[Parser]]
*** [[Widgets]]
**** [[Messages]]
**** [[Selective Update]]
*** [[Transclusion and TextReference]]
*** [[RooTiddlyWikiidget and Rendering Startup]]
*** [[RootWidget and Rendering Startup]]
*** [[Navigator Widget]]
*** [[Draft Mechanism]]

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ Create the file plugin.info with content:

!! 4. Create the files for your plugin

For example files see the plugins in the ~TiddlyWiki5 repository i.e. those located at plugins/tiddlywiki/. See TiddlerFiles for details of the supported tiddler file formats.
For example files see the plugins in the ~TiddlyWiki5 repository i.e. those located at plugins/tiddlywiki/. See [[TiddlerFiles|http://tiddlywiki.com/#TiddlerFiles]] for details of the supported tiddler file formats.

!!5. Build your files into a ~TiddlyWiki

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ type: text/vnd.tiddlywiki

! Prerequisites

* [[TiddlyWiki on Node.js]]
* [[TiddlyWiki on Node.js|http://tiddlywiki.com/#TiddlyWiki%20on%20Node.js]]
* A GitHub account to submit the translation to tiddlywiki.com

! Setting Up
Expand Down Expand Up @@ -39,7 +39,7 @@ Content of `plugin.info` for Joe Bloggs' Welsh translation:
}
```

MultiTiddlerFiles make it possible to pack the text of several tiddlers in a single text file, simplifying some editing tasks.
[[MultiTiddlerFiles|http://tiddlywiki.com/#MultiTiddlerFiles]] make it possible to pack the text of several tiddlers in a single text file, simplifying some editing tasks.

! Handling Updates

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ tags: howto
title: How to create plugins in the browser
type: text/vnd.tiddlywiki

The recommended technique for building TiddlyWiki plugins involves running [[TiddlyWiki on Node.js]], but there is now an experimental technique for creating plugins directly in the browser.
The recommended technique for building TiddlyWiki plugins involves running [[TiddlyWiki on Node.js|http://tiddlywiki.com/#TiddlyWiki%20on%20Node.js]], but there is now an experimental technique for creating plugins directly in the browser.

! Overview

Loading a plugin in the browser has several consequences:

* The original plugin tiddler itself is unchanged
* The payload tiddlers are set up as individual ShadowTiddlers
* The payload tiddlers are set up as individual [[ShadowTiddlers|http://tiddlywiki.com/#ShadowTiddlers]]

To make a modified copy of a plugin, one edits the constituent shadow tiddlers (doing this actually overrides the shadow tiddler with a new non-shadow tiddler containing the modified content). The repacking process retrieves the current value of all the shadow tiddlers included in the plugin, and then bundles the new values back into the original plugin tiddler.

Expand Down
2 changes: 1 addition & 1 deletion editions/dev/tiddlers/from tw5.com/JavaScript Macros.tid
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ tags: dev
title: JavaScript Macros
type: text/vnd.tiddlywiki

Macros can be implemented as JavaScript modules as well as via the [[wikitext syntax|Macros in WikiText]].
Macros can be implemented as JavaScript modules as well as via the [[wikitext syntax|http://tiddlywiki.com/#Macros%20in%20WikiText]].

! Overview

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ tags: dev
title: TiddlyWiki Architecture
type: text/vnd.tiddlywiki

The heart of TiddlyWiki is an extensible representation transformation engine for text and images. Given the text of a tiddler and its associated ContentType, the engine can produce a rendering of the tiddler in a new ContentType. Furthermore, it can efficiently selectively update the rendering to track any changes in the tiddler or its dependents.
The heart of TiddlyWiki is an extensible representation transformation engine for text and images. Given the text of a tiddler and its associated [[ContentType|http://tiddlywiki.com/#ContentType]], the engine can produce a rendering of the tiddler in a new [[ContentType|http://tiddlywiki.com/#ContentType]]. Furthermore, it can efficiently selectively update the rendering to track any changes in the tiddler or its dependents.

! Overview

Expand Down Expand Up @@ -40,7 +40,7 @@ $tw.wiki.makeTiddlerIterator($tw.wiki.getTiddlersWithTag('timeline')
});
```

Data which should not be visible to end users under normal operation (eg. internal components, plugins, persisted state for GUI widgets) is stored in [[system tiddlers|SystemTiddlers]] organised via a set of [[namespaces|Naming of System Tiddlers]].
Data which should not be visible to end users under normal operation (eg. internal components, plugins, persisted state for GUI widgets) is stored in [[system tiddlers|http://tiddlywiki.com/#SystemTiddlers]] organised via a set of [[namespaces|http://tiddlywiki.com/#Naming%20of%20System%20Tiddlers]].

The similarity between filesystem paths and system tiddler names is intentional and will be used to provide a hierarchical browsing interface in a future TiddlyWiki release.

Expand All @@ -51,7 +51,7 @@ TiddlyWiki's view layer has a //lot// in common with desktop widget toolkits and
!! Role of the DOM
Because TiddlyWiki may re-render content, plugins should treat the DOM as write-only.

In other words, any state you store in the DOM could vanish at any instant and you need to use TiddlyWiki's internal [[StateMechanism]] instead.
In other words, any state you store in the DOM could vanish at any instant and you need to use TiddlyWiki's internal [[StateMechanism|http://tiddlywiki.com/#StateMechanism]] instead.

In a desktop application, the base widget class defines a method such as `paint(canvas)` which is called in response to `expose` events or "data has changed" messages.

Expand All @@ -65,4 +65,4 @@ While TiddlyWiki's extended [[WikiText]] is similar in design to HTML templating

In this respect, it's closer to a glue language like Qt Quick or Python with Javascript filling the "create new components" role of C/C++ in widget toolkits like Qt and GTK+.

To familiarise yourself with this, read [[Widgets in WikiText]] and [[Introduction to Filters]]. then examine the internals for a tiddler like [[TaskManagementExample]].
To familiarise yourself with this, read [[Widgets in WikiText|http://tiddlywiki.com/#Widgets%20in%20WikiText]] and [[Introduction to Filters|http://tiddlywiki.com/#Introduction%20to%20Filters]]. then examine the internals for a tiddler like [[TaskManagementExample|http://tiddlywiki.com/#TaskManagementExample]].
12 changes: 6 additions & 6 deletions editions/dev/tiddlers/from tw5.com/TiddlyWiki on node-webkit.tid
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
created: 20140101174035140
modified: 20140101175304016
title: TiddlyWiki on node-webkit
title: TiddlyWiki on NW.js
type: text/vnd.tiddlywiki

[[node-webkit]] allows TiddlyWiki to be set up as a native application for Windows, Mac OS X or Linux.
[[NW.js|http://tiddlywiki.com/#NW.js]] (previously known as "node-webkit") allows TiddlyWiki to be set up as a native application for Windows, Mac OS X or Linux.

! Setting up

# Create a folder with the following contents:
## The appropriate copy of [[node-webkit]] for your platform, downloaded from https://github.com/rogerwang/node-webkit
## The appropriate copy of [[NW.js]] for your platform, downloaded from https://github.com/nwjs/nw.js
## Your TiddlyWiki HTML file as `index.html`
## A file called `package.json` with the following content:
##> {{package.json for node-webkit}}
# Run the [[node-webkit]] application
##> {{package.json for NW.js}}
# Run the [[NW.js]] application
#* If it doesn't work, you may need to unblock the application before your operating system will run it
#** OS X: see http://support.apple.com/kb/PH14369
# Try saving changes in the usual way

! Limitations

MP3 audio and H264 video are not supported without special steps [[described on the node-webkit wiki|https://github.com/rogerwang/node-webkit/wiki/Support-mp3-and-h264-in-video-and-audio-tag]].
MP3 audio and H264 video are not supported without special steps [[described on the NW.js wiki|https://github.com/nwjs/nw.js/wiki/Using-MP3-%26-MP4-%28H.264%29-using-the--video--%26--audio--tags.]].

Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ title: TiddlyWiki5 Development Environment

! Setting up npm

[[Installing TiddlyWiki5]] with NPM downloads a snapshot release of TiddlyWIki5. To use a development copy of the TiddlyWiki5 repository instead of the copy installed by [[NPM]], use this command within the root of the TiddlyWiki5 repo:
[[Installing TiddlyWiki5|http://tiddlywiki.com/#Installing%20TiddlyWiki%20on%20Node.js]] with NPM downloads a snapshot release of TiddlyWiki5. To use a development copy of the TiddlyWiki5 repository instead of the copy installed by [[NPM]], use this command within the root of the TiddlyWiki5 repo:

```bash
npm link
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
created: 20140101174749409
modified: 20140101174811711
title: package.json for node-webkit
title: package.json for NW.js
type: text/plain

{
Expand Down
1 change: 0 additions & 1 deletion editions/dev/tiddlywiki.info
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@
"tiddlywiki/nighttime",
"tiddlywiki/starlight",
"tiddlywiki/seamless",
"tiddlywiki/stickytitles",
"tiddlywiki/centralised",
"tiddlywiki/readonly"
],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,19 +1,22 @@
created: 20141127091159720
modified: 20141203144808981
modified: 20141221122727114
tags: $:/tags/Macro
title: $:/core/macros/list
title: $:/editions/fr-FR/Macros/list
type: text/vnd.tiddlywiki

\define list-links(filter,type:"ul",subtype:"li",class:"")
<!-- Essentially overriding $:/core/macros/list
so that the list item is rather labeled with fr-title
when present. -->
<$type$ class="$class$">
<$list filter="$filter$">
<$subtype$>
<$link to={{!!title}}>
<$view field="fr-title">
<$transclude field="caption">
<$view field="fr-title">
<$view field="title"/>
</$transclude>
</$view>
</$transclude>
</$link>
</$subtype$>
</$list>
Expand Down
4 changes: 2 additions & 2 deletions editions/fr-FR/tiddlers/Development of TiddlyWiki5.tid
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
fr-title: Développement de ~TiddlyWiki5
created: 20141005122238133
modified: 20141005181533745
fr-title: Développement de TiddlyWiki5
modified: 20141221121217987
title: Development of TiddlyWiki5
type: text/vnd.tiddlywiki

Expand Down
11 changes: 11 additions & 0 deletions editions/fr-FR/tiddlers/Glossaire en-GB -_ fr-FR.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
created: 20141217193625476
modified: 20141217210808943
tags:
title: Glossaire en-GB -> fr-FR
type: text/vnd.tiddlywiki

|en-GB |fr-FR |Commentaire |h
|core |noyau ||
|upgrade |mettre à niveau |Faute de mieux |
|tagging |étiquetage |Faute de mieux |
|widget |widget |Faute de mieux, et la question devient : faut-il traduire ButtonWidget par //widget bouton// ? |
14 changes: 6 additions & 8 deletions editions/fr-FR/tiddlers/HelloThere.tid
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
caption: Bienvenue !
created: 20130822170200000
fr-title: Bienvenue !
list: [[Découvrez TiddlyWiki]] [[Certaines choses qu'on peut faire avec TiddlyWiki] [[Dix raisons de passer à TiddlyWiki]] Examples [[Histoire de TiddlyWiki]] [[Qu'est-il arrivé au TiddlyWiki d'origine ?]]
modified: 20141203144417884
list: [[Discover TiddlyWiki]] [[Some of the things you can do with TiddlyWiki]] [[Ten reasons to switch to TiddlyWiki]] Examples [[History of TiddlyWiki]] [[What happened to the original TiddlyWiki?]]
modified: 20141221121901696
tags: TableOfContents
title: HelloThere
type: text/vnd.tiddlywiki
Expand All @@ -19,10 +19,8 @@ Vous pouvez utiliser <<tw>> sous forme de fichier autonome, affichable et édita

Comment faire fonctionner <<tw>> chez vous ? Notre conseil est de commencer par lire les textes de présentation ci-dessous, puis de naviguer dans la [[table des matières|TableOfContents]] présente dans l'onglet //{{TableOfContents!!caption}}// de la barre latérale. Ou si vous préférez, contentez-vous de suivre [[nos instructions de démarrage|GettingStarted]] et jetez-vous à l'eau !

* [[Découvrez TiddlyWiki|Discover TiddlyWiki]]
* [[Certaines choses qu'on peut faire avec TiddlyWiki|Some of the things you can do with TiddlyWiki]]
* [[Dix raisons de passer à TiddlyWiki|Ten reasons to switch to TiddlyWiki]]
* [[Exemples de TiddlyWiki qu'on peut trouver dans la nature|Examples]]
* [[Histoire de TiddlyWiki|History of TiddlyWiki]]
* [[Qu'est-il arrivé au TiddlyWiki d'origine ?|What happened to the original TiddlyWiki?]]
<<list-links "[tag[HelloThere]]">>

Voir aussi<<:>>

* [ext[Developer Documentation|http://tiddlywiki.com/dev/index.html]] (en anglais)
4 changes: 2 additions & 2 deletions editions/fr-FR/tiddlers/History of TiddlyWiki.tid
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
created: 20140908114400000
fr-title: Histoire de TiddlyWiki
list: [[Origins of Tiddlywiki]] [[Launch of TiddlyWiki]] [[Growth of TiddlyWiki]] [[BT Acquisition]] [[Osmosoft and TiddlySpace]] [[Leaving BT]] [[Development of TiddlyWiki5]] Future
modified: 20141128151308557
tags: About [[à commiter]]
modified: 20141221121128877
tags: About HelloThere
title: History of TiddlyWiki
type: text/vnd.tiddlywiki

Expand Down
10 changes: 6 additions & 4 deletions editions/fr-FR/tiddlers/Informations pour les traducteurs.tid
Original file line number Diff line number Diff line change
@@ -1,20 +1,22 @@
created: 20141115212945847
list-after: RoadMap
modified: 20141128171729909
modified: 20141218212448109
tags: $:/tags/SideBar About
title: Informations pour les traducteurs
type: text/vnd.tiddlywiki

Pour contribuer à cette traduction de la documentation //tiddlywiki.com//, commencez par repérer sur http://tiddlywiki.com/prerelease/languages/fr-FR quelques tiddlers non traduits, non mis à jour, voire mal traduits. Ensuite<<dp>>
Pour contribuer à cette traduction de la documentation //tiddlywiki.com//, commencez par repérer sur [[fr-edition.tiddlyspot.com|http://fr-edition.tiddlyspot.com]] quelques tiddlers non traduits, pas mis à jour, voire mal traduits. Évitez seulement ceux qui sont <a href="http://fr-edition.tiddlyspot.com#:[tag[en cours]]" target="_blank">tagués en cours</a> car comme leur tag l'indique, ils ont été réservés. Ensuite<<:>>

* si vous travaillez en mode Node.js sur un //clone git// de l'édition `fr-FR`, vous pouvez traduire à partir de votre clone en respectant les quelques indications ci-dessous, puis proposer un pull request sur ~GitHub en vous aidant si besoin de la [[documentation|Improving TiddlyWiki Documentation]]
* sinon, traduisez directement, soit en ligne, soit sur une [[sauvegarde du site|http://tiddlywiki.com/prerelease/languages/fr-FR/#%24%3A%2Fcore%2Fui%2FButtons%2Fsave-wiki]] (c'est plus prudent). Puis<<dp>>
* sinon, traduisez directement, soit en ligne, soit sur une [[sauvegarde du site|http://tiddlywiki.com/prerelease/languages/fr-FR/#%24%3A%2Fcore%2Fui%2FButtons%2Fsave-wiki]] (c'est plus prudent). Puis<<:>>
** exportez votre travail [[dans un fichier JSON|Exporter un sous-ensemble de tiddlers]]
** envoyez ce fichier à une personne susceptible d'effectuer un //pull request// sur ~GitHub, ou directement sur la liste de diffusion.
Nous ne disposons pas encore de mécanismes très évolués pour gérer le travail de traduction en parallèle, donc ne gardez pas vos traductions sous le coude trop longtemps<<dp>> il est préférable d'envoyer un tiddler à la fois que de s'apercevoir trop tard que quelqu'un d'autre l'a traduit en parallèle.
Nous ne disposons pas encore de mécanismes très évolués pour gérer le travail de traduction en parallèle, donc ne gardez pas vos traductions sous le coude trop longtemps<<:>> il vaut mieux envoyer un tiddler à la fois que s'apercevoir trop tard que quelqu'un d'autre l'a traduit en parallèle.

; Les titres des tiddlers sont conservés en anglais
: de sorte que les tiddlers traduits soient écrasent la version d'origine au moment d'être servis, et que les références croisées soient maintenues. Pour faire apparaître les titres traduits, utilisez le champ `fr-title`, ainsi que le paramètre de libellé dans les [[liens wikitext|Linking in WikiText]].
: Pour disposer d'un libellé réduit, utile pour les onglets notamment, vous pouvez aussi traduire le champ `caption`.
; Un glossaire est en cours de constitution
: Si vous suivez [[ses propositions|Glossaire en-GB -> fr-FR]], cela augmentera la cohérence de notre traduction. N'hésitez pas à le compléter ou à le critiquer publiquement !
; Quelques raccourcis sont à votre disposition
: sous forme de macros dans le tiddler [[$:/editions/fr-FR/util-macros]]. Ils facilitent la saisie des chaînes de caractères typiquement françaises (comme les <<gf guillemets>>, mais aussi de mots fréquents (comme <<tw>>) ou compliqués comme <<latex>> (qui a sa propre [[feuille de style|$:/editions/fr-FR/CSS stylesheets/latex]]). N'hésitez pas à en ajouter<<pe>>
6 changes: 3 additions & 3 deletions editions/fr-FR/tiddlers/Launch of TiddlyWiki.tid
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
fr-title: Lancement de <<tw>>
created: 20140923200804020
modified: 20141005141714732
fr-title: Lancement de TiddlyWiki
modified: 20141217193442167
title: Launch of TiddlyWiki
type: text/vnd.tiddlywiki

Expand All @@ -12,4 +12,4 @@ Un grande partie des premiers commentaires sur <<tw>> étaient que c'était un o

Quelques mois plus tard, j'ai repéré une extension Firefox expérimentale qui permettait à <<tw>> de sauvegarder les modifications depuis le navigateur. En examinant le code, je réalisai que l'API utilisée pour écrire sur le système de fichiers était en fait disponible pour les fichiers HTML ordinaires — pourvu qu'ils soient chargés depuis une URI de type `file://`.

J'adaptai le code Firefox dans le cœur de <<tw>> et j'ajoutai bientôt une fonctionnalité similaire pour Internet Explorer (en utilisant un ancien contrôle ~ActiveX que Microsoft distribuait avec Internet Explorer).
J'adaptai le code Firefox dans le noyau de <<tw>> et j'ajoutai bientôt une fonctionnalité similaire pour Internet Explorer (en utilisant un ancien contrôle ~ActiveX que Microsoft distribuait avec Internet Explorer).
43 changes: 43 additions & 0 deletions editions/fr-FR/tiddlers/Saving on TiddlySpot.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
created: 20130825213500000
fr-title: Sauvegarder sur Tiddlyspot
modified: 20141221111838003
tags: Saving
title: Saving on TiddlySpot
type: text/vnd.tiddlywiki

//~TiddlySpot// est un service d'hébergement gratuit pour les documents TiddlyWiki, mis à disposition par Simon et Daniel Baird. Le plus simple pour commencer est de créer un nouveau wiki sur http://tiddlyspot.com -- par défaut, vous obtiendrez la dernière version de [[TiddlyWiki Classic|TiddlyWikiClassic]].

Vous pouvez publier un document TiddlyWiki depuis votre disque local vers ~TiddlySpot en suivant les étapes ci-dessous<<:>>

# Demandez la création d'un nouveau wiki sur http://tiddlyspot.com/, et rappelez-vous son nom et son mot de passe
# Ouvrez le fichier ~TiddlyWiki conservé localement dans votre navigateur
# Remplissez le nom et le mot de passe ~TiddlySpot dans l'onglet //Sauvegarde// du panneau de contrôle
# Cliquez sur le bouton <<gf "Enregistrer les modifications">> dans la barre latérale. Vous devriez voir un message de confirmation en haut à droite de la barre latérale indiquant ''Wiki enregistré''. Cela peut durer plusieurs secondes si vous avez une connexion lente ou si vous travaillez avec un wiki volumineux.
# Ouvrez votre wiki ~TiddlySpot à l'URL `http://<nom-du-wiki>.tiddlyspot.com/`

Notez que lorsque vous utilisez ~TiddlySpot, votre mot de passe est envoyé non chiffré. Extrait de http://faq.tiddlyspot.com/<<:>>

<<<
''Tiddlyspot est-il sûr ?''

Non. Tiddlyspot n'utilise pas SSL/https. Votre mot de passe est envoyé en clair lorsque vous enregistrez votre wiki et au moment où vous vous authentifiez pour accéder à un site privé. Autrement dit, votre Tiddlyspot est ouvert aux renifleurs de paquets et votre mot de passe peut être découvert par un tiers malveillant. De même, vos données sont transmises non chiffrées lorsque vous vous affichez votre site, même s'il s'agit d'un site privé. C'est pourquoi nous vous prions instamment de ne pas conserver d'informations sensibles comme des données bancaires dans votre Tiddlyspot et de ne pas utiliser un mot de passe que vous utilisez pour d'autres sites plus sensibles.
<<<

! Problèmes lors de la sauvegarde sur Tiddlyspot

Si vous rencontrez l'erreur suivante au moment de déposer un nouveau TiddlyWiki (ou [[mis à niveau|Upgrading]]) vers Tiddlyspot à partir d'un fichier local<<:>>

<<<
Error while saving:

Error:NS_ERROR_DOM_BAD_URI: Access to restricted URI denied
<<<

L'opération tombe sous le coup d'une restriction de sécurité propre à Firefox. En attendant que cela puisse être résolu, nous suggérons d'utiliser Chrome pour effectuer cette opération<<:>>

*# Utilisez Chrome pour ouvrir le document TiddlyWiki local que vous voulez déposer sur TiddlySpot et suivez les étapes 1 à 5 ci-dessus
*# Après avoir vérifié que le ~TiddlyWiki hébergé sur ~TiddlySpot se chargeait correctement dans Chrome, vous devriez à nouveau pouvoir y accéder, le modifier et [[l'enregistrer avec TiddlyFox|Saving with TiddlyFox]]
* Lorsque vous aurez réussi à déposer une première fois votre document local, les modifications et enregistrements suivants de la version en ligne hébergée sur Tiddlyspot devraient fonctionner avec le navigateur récent de votre choix.
** N'oubliez pas de remplir le nom du wiki ~TiddlySpot et son mot de passe dans l'onglet //Sauvegarde// de votre [[panneau de contrôle|$:/ControlPanel]] pour chaque nouveau navigateur que vous souhaitez utiliser pour enregistrer vos modifications.

* //Voir aussi// : [[Mise à niveau|Upgrading]]
2 changes: 1 addition & 1 deletion editions/fr-FR/tiddlers/TableOfContents.tid
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
caption: {{$:/language/SideBar/Contents/Caption}}
created: 20140809114010378
list: HelloThere [[Working with TiddlyWiki]] Learning [[Customise TiddlyWiki]] Features Languages Editions Plugins [[TiddlyWiki Configurations]] Reference Community About
list: HelloThere [[Working with TiddlyWiki]] Learning [[Customise TiddlyWiki]] Features Languages Editions Plugins Reference Community About
list-after: $:/core/ui/SideBar/Open
modified: 20141203120652586
tags: $:/tags/SideBar
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
caption: Développable
created: 20150104182842728
modified: 20150104183013132
tags: table-of-contents-example
title: TableOfContentsMacro Expandable Example
type: text/vnd.tiddlywiki

!! Table des matières développable

<$macrocall $name='wikitext-example-without-html'
src='<div class="tc-table-of-contents">
<<toc-expandable "Contents">>
</div>
'/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
caption: Développable sélectivement
created: 20150104182559211
modified: 20150104183032161
tags: table-of-contents-example
title: TableOfContentsMacro Selective Expandable Example
type: text/vnd.tiddlywiki

!! Table des matières développable sélectivement

<$macrocall $name='wikitext-example-without-html'
src='<div class="tc-table-of-contents">
<<toc-selective-expandable "Contents">>
</div>
'/>
14 changes: 14 additions & 0 deletions editions/fr-FR/tiddlers/TableOfContentsMacro Simple Example.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
caption: Simple
created: 20150104182258371
modified: 20150104182323524
tags: table-of-contents-example
title: TableOfContentsMacro Simple Example
type: text/vnd.tiddlywiki

!! Table des matières simple

<$macrocall $name='wikitext-example-without-html'
src='<div class="tc-table-of-contents">
<<toc "Contents">>
</div>
'/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
caption: Développable triée
created: 20150104182748334
modified: 20150104182956846
tags: table-of-contents-example
title: TableOfContentsMacro Sorted Expandable Example
type: text/vnd.tiddlywiki

!! Table des matières développable triée

<$macrocall $name='wikitext-example-without-html'
src='<div class="tc-table-of-contents">
<<toc-expandable "Contents" "sort[title]">>
</div>
'/>
45 changes: 45 additions & 0 deletions editions/fr-FR/tiddlers/TableOfContentsMacro Tabbed Example.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
caption: Tabbed
created: 20150104183128274
modified: 20150104222928663
tags: table-of-contents-example
title: TableOfContentsMacro Tabbed Example
type: text/vnd.tiddlywiki

!! Table des matières tabulée

La variante tabulée de la macro table des matières affiche une table des matières développable sélectivement à côté d'un panneau qui affiche le tiddler en cours de sélection.

!!! Paramètres

|!Position |!Nom |!Description |!Défaut |
|1^^re^^ |tag |Tag à utiliser pour construire la table des matières | |
|2^^e^^ |sort |Sous-filtre de tri optionnel (par exemple `sort[title]`) | |
|3^^e^^ |selectedTiddler |Titre du tiddler contenant le titre du tiddler en cours d'affichage |"$:/temp/toc/selectedTiddler" |
|4^^e^^ |unselectedText |Texte à afficher lorsqu'aucun tiddler n'est sélectionné | |
|5^^e^^ |missingText |Texte à afficher quand le tiddler sélectionné est manquant | |
|6^^e^^ |template |Titre optionnel d'un tiddler à utiliser comme template pour le rendu du tiddler sélectionné | |

!!! Navigation interne

Cet exemple montre comment construire une table des matières tabulée avec navigation interne, de sorte que cliquer sur les liens du tiddler en cours d'affichage remplacera le tiddler en question.

```
<<toc-tabbed-internal-nav tag:"TableOfContents" selectedTiddler:"$:/temp/toc/selectedTiddler" unselectedText:"Choisissez un sujet dans la table des matières. Cliquez sur la flèche pour développer un sujet.">>
```

!!! Navigation externe

Cet exemple montre comment construire une table des matières tabulée avec navigation externe, de sorte que cliquer sur les liens du tiddler en cours d'affichage ouvrira les tiddlers référencés dans le déroulé principal, selon la manière habituelle.

```
<<toc-tabbed-external-nav tag:"TableOfContents" selectedTiddler:"$:/temp/toc/selectedTiddler" unselectedText:"Choisissez un sujet dans la table des matières. Cliquez sur la flèche pour développer un sujet.">>
```

!! Exemple

Type<<:>> <$select tiddler="TabbedExampleType">
<option value="toc-tabbed-internal-nav">Ouvre les liens du tiddler affiché dans le même espace (toc-tabbed-internal-nav)</option>
<option value="toc-tabbed-external-nav">Ouvre les liens du tiddler affiché hors de son espace (toc-tabbed-external-nav)</option>
</$select>

<$macrocall $name={{TabbedExampleType}} tag="TableOfContents" selectedTiddler="$:/temp/toc/selectedTiddler" unselectedText="<p>Choisissez un sujet dans la table des matières. Cliquez sur la flèche pour développer un sujet.</p>" missingText="<p>Tiddler manquant.</p>"/>
51 changes: 51 additions & 0 deletions editions/fr-FR/tiddlers/TableOfContentsMacro.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
caption: toc
created: 20140919155729620
modified: 20150105102807522
tags: Macros
title: TableOfContentsMacro
type: text/vnd.tiddlywiki

La macro //~TableOfContents// (Table des Matières) produit une arborescence hiérarchique de tiddlers, en se basant sur leurs tags.

Les entrées de premier niveau de la table des matières sont définies par un tag racine. Les sous-entrées de chacune de ces entrées sont taguées avec le titre de l'entrée. Les entrées peuvent être triées à l'aide du champ `list` du tiddler de tag correspondant, comme décrit dans [[Tagging]].

Le libellé utilisé pour chaque entrée est tiré du champ ''caption'' s'il est présent<<;>> dans le cas contraire, c'est le titre (champ ''title'') qui est utilisé.

Les entrées sont affichées sous forme de liens vers le tiddler correspondant, à moins que le tiddler contienne un champ ''toc-link'' avec la valeur ''no''. Dans les exemples ci-dessous, l'entrée SecondThree est configurée ainsi, de manière à ne pas apparaître comme un lien.

Il existe plusieurs variantes de cette macro<<:>>

* `<<toc>>` produit une arborescence hiérarchique de liens simple
* `<<toc-expandable>>` produit une arborescence de liens développable
* `<<toc-selective-expandable>>` produit une arborescence de liens développable où les boutons développer / contracter ne sont affichés que pour les entrées qui possèdent des nœuds fils

Les macros génèrent des listes HTML ordonnées. Les éléments `<ol>` bénéficient de la classe `tc-toc`, ceux de la variante //expandable// bénéficiant également de la classe `tc-toc-expandable` tandis que ceux de la variante //selective expandable// bénéficient de la classe `tc-toc-selective-expandable`.

! Paramètres

|!Position |!Nom |!Description |!Défaut |
|1^^re^^ |tag |Le tag racine qui identifie le premier niveau de la hiérachie | |
|2^^e^^ |sort |Sous-fitre optionnel de tri (par exemple `sort[title]`) | |

Les paramètres ''tag'' et ''sort'' sont combinés pour construire une expression de filtre de la forme<<:>>

```
[tag[$tag$]$sort$]
```

! Exemples

Dans les exemples suivants, les entrées de premier niveau de la table des matières sont définies par leur tag racine ''Contents''. Les sous-entrées sous chacune de ces entrées sont taguées avec le titre de leur parent, ici ''First'', ''Second'', ''Third'', et ''Fourth''. Au niveau du dessous, seul ''~SecondThree'' comporte des sous-entrées.

Voici la structure des tags, affichée à l'aide de pastilles de tag cliquables<<:>>

{{Contents||$:/core/ui/TagTemplate}}
*{{First||$:/core/ui/TagTemplate}}
*{{Second||$:/core/ui/TagTemplate}}
**{{SecondThree||$:/core/ui/TagTemplate}}
*{{Third||$:/core/ui/TagTemplate}}
*{{Fourtth||$:/core/ui/TagTemplate}}

Pour des instructions sur la manière d'ajouter une table des matières dans la barre latérale, voyez<<:>> [[Comment ajouter un nouvel onglet dans la barre latérale|How to add a new tab to the sidebar]].

<<tabs "[tag[table-of-contents-example]]" "TableOfContentsMacro Simple Example">>
6 changes: 3 additions & 3 deletions editions/fr-FR/tiddlers/TiddlerFields.tid
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
fr-title: Champs de tiddler
created: 20130825213300000
modified: 20141115221447314
fr-title: Champs de tiddler
modified: 20141217193536384
tags: Concepts
title: TiddlerFields
type: text/vnd.tiddlywiki
Expand All @@ -21,7 +21,7 @@ Les champs standard sont<<dp>>
|`type` |TypeField |<<lingo type>> |
|`list` |ListField |<<lingo list>> |

Les autres champs utilisés par le cœur du système sont<<dp>>
Les autres champs utilisés par le noyau sont<<dp>>

|!Nom du champ |!Référence |!Description |
|`color` |ColorField |<<lingo color>> |
Expand Down
7 changes: 0 additions & 7 deletions editions/fr-FR/tiddlers/TiddlyWiki Configurations.tid

This file was deleted.

2 changes: 1 addition & 1 deletion editions/fr-FR/tiddlers/TiddlyWiki on Node.js.tid
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
created: 20131129094353704
fr-title: TiddlyWiki sur Node.js
modified: 20141203153032034
tags: [[TiddlyWiki Configurations]]
tags: [[Editions]]
title: TiddlyWiki on Node.js
type: text/vnd.tiddlywiki

Expand Down
11 changes: 11 additions & 0 deletions editions/fr-FR/tiddlers/TiddlyWiki.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
created: 20130822170700000
modified: 20141217092530086
tags: Concepts
title: TiddlyWiki
type: text/vnd.tiddlywiki

~TiddlyWiki est un outil riche et interactif, capable de manipuler des données structurées complexes. Il est assez éloigné des outils conventionnels comme les traitements de texte ou les feuilles de calcul.

~TiddlyWiki est conçu pour s'adapter à votre cerveau, en vous aidant à gérer ce qui s'adapte mal. L'[[idée fondamentale|Philosophy of Tiddlers]] est que les informations sont plus utiles et plus facilement réutilisables quand on les découpe en morceaux sémantiques aussi petits que possible -- [[les tiddlers|Tiddlers]] -- en leur donnant des titres à partir desquels le wiki pourra se [[structurer|Structuring TiddlyWiki]] à l'aide de [[liens|TiddlerLinks]], de [[tags|Tagging]], de [[listes|ListField]] et de [[macros|Macros]]. Les tiddlers utilisent une notation [[WkiTexte|WikiText]] qui permet de représenter de façon concise une grande panoplie de fonctions hypertexte et de formatage. Le but de ~TiddlyWiki est de fournir une interface de travail fluide, à même de faciliter l'agrégation des tiddlers et leur recomposition en textes plus long.

Les gens [[adorent utiliser|Raves]] ~TiddlyWiki. Parce qu'on peut l'utiliser en l'absence d'infrastructure de serveurs compliquée, et parce qu'il est [[open source|OpenSource]], il a apporté une liberté inédite à ceux qui veulent garder le contrôle de leurs précieuses informations. ~TiddlyWiki a été créé initialement par JeremyRuston et est maintenant devenu un projet //open source// qui s'épanouit grâce à une [[communauté|Community]] active de développeurs indépendants.
6 changes: 3 additions & 3 deletions editions/fr-FR/tiddlers/Upgrading.tid
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
fr-title: Mettre à niveau
created: 20131202102427114
modified: 20141022194628954
fr-title: Mettre à niveau
modified: 20141217193600632
tags: Features [[Working with TiddlyWiki]]
title: Upgrading
type: text/vnd.tiddlywiki
Expand All @@ -14,7 +14,7 @@ La procédure décrite ici est réservée à la mise à niveau de fichiers <<tw>
<<<
Quand vous mettez à niveau, n'oubliez pas [[la première règle d'utilisation de Tiddlywiki|The First Rule of Using TiddlyWiki]] :

//Il est de votre responsabilité de vous occuper de vos données ; prenez soin d'effectuer des sauvegardes, surtout quand vous mettez à niveau le cœur de <<tw>>.//
//Il est de votre responsabilité de vous occuper de vos données ; prenez soin d'effectuer des sauvegardes, surtout quand vous mettez à niveau le noyau de <<tw>>.//
<<<

! Mise à niveau en ligne
Expand Down
10 changes: 10 additions & 0 deletions editions/fr-FR/tiddlers/WidgetMessage_ tm-home.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
caption: tm-home
created: 20140819110529062
modified: 20141217193002043
tags: Messages
title: WidgetMessage: tm-home
type: text/vnd.tiddlywiki

Le message `tm-home` ferme tous les tiddlers ouverts et réouvre les tiddlers par défaut définis dans [[$:/DefaultTiddlers]]. Il élimine aussi toute trace de [[permalien|PermaLinks]] de la barre d’adresse du navigateur internet. Il ne requiert aucune propriété dans l’objet `event`.

Le message est habituellement lancé à travers le ButtonWidget et est pris en charge par le noyau.
6 changes: 0 additions & 6 deletions editions/fr-FR/tiddlers/language.tid

This file was deleted.

6 changes: 6 additions & 0 deletions editions/fr-FR/tiddlers/system/download-empty-button.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
title: $:/editions/fr-FR/snippets/download-empty-button

<$button class="tc-btn-big-green">
<$action-sendmessage $message="tm-download-file" $param="$:/editions/fr-FR/download-empty" filename="empty_fr.html"/>
Télécharger un wiki vide {{$:/core/images/save-button}}
</$button>
10 changes: 10 additions & 0 deletions editions/fr-FR/tiddlers/system/download-empty.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
title: $:/editions/fr-FR/download-empty
type: text/vnd.tiddlywiki

\define saveTiddlerFilter()
[[$:/core]] [[$:/isEncrypted]] [[$:/themes/tiddlywiki/snowwhite]] [[$:/themes/tiddlywiki/vanilla]] [[$:/languages/fr-FR]] [[$:/language]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]
\end
\define savingEmpty()
yes
\end
{{$:/core/templates/tiddlywiki5.html}}
3 changes: 3 additions & 0 deletions editions/fr-FR/tiddlers/system/language.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
title: $:/language

$:/languages/fr-FR
11 changes: 9 additions & 2 deletions editions/fr-FR/tiddlywiki.info
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
"tiddlywiki/snowwhite",
"tiddlywiki/nighttime",
"tiddlywiki/starlight",
"tiddlywiki/stickytitles",
"tiddlywiki/centralised",
"tiddlywiki/readonly"
],
Expand All @@ -19,6 +18,14 @@
],
"build": {
"index": [
"--rendertiddler","$:/core/save/all","fr-fr-demo.html","text/plain"]
"--rendertiddler","$:/core/save/all","index.html","text/plain"],
"empty": [
"--rendertiddler","$:/editions/fr-FR/download-empty","empty.html","text/plain",
"--rendertiddler","$:/editions/fr-FR/download-empty","empty.hta","text/plain"],
"static": [
"--rendertiddler","$:/core/templates/static.template.html","static.html","text/plain",
"--rendertiddler","$:/core/templates/alltiddlers.template.html","alltiddlers.html","text/plain",
"--rendertiddlers","[!is[system]]","$:/core/templates/static.tiddler.html","static","text/plain",
"--rendertiddler","$:/core/templates/static.template.css","static/static.css","text/plain"]
}
}
6 changes: 6 additions & 0 deletions editions/full/tiddlers/DefaultTiddlers.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
created: 20131127215321439
modified: 20140912135951542
title: $:/DefaultTiddlers
type: text/vnd.tiddlywiki

HelloThere
12 changes: 12 additions & 0 deletions editions/full/tiddlers/HelloThere.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
title: HelloThere

The "full" edition of TiddlyWiki consists of all the available languages, themes and plugins for TiddlyWiki.

It is intended for use in testing TiddlyWiki - in particular, for switching between all the available language plugins.

{{$:/language/ControlPanel/Basics/Language/Prompt}} {{$:/snippets/minilanguageswitcher}}

---

{{$:/core/ui/ControlPanel/Plugins/Installed}}

53 changes: 53 additions & 0 deletions editions/full/tiddlywiki.info
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
{
"description": "Full edition, containing all languages, themes and plugins",
"plugins": [
"tiddlywiki/browser-sniff",
"tiddlywiki/cecily",
"tiddlywiki/classictools",
"tiddlywiki/codemirror",
"tiddlywiki/d3",
"tiddlywiki/github-fork-ribbon",
"tiddlywiki/googleanalytics",
"tiddlywiki/help",
"tiddlywiki/highlight",
"tiddlywiki/katex",
"tiddlywiki/markdown",
"tiddlywiki/nodewebkitsaver",
"tiddlywiki/railroad",
"tiddlywiki/stacked-view"
],
"languages": [
"cs-CZ",
"da-DK",
"de-AT",
"de-DE",
"el-GR",
"en-GB",
"en-US",
"es-ES",
"fr-FR",
"hi-IN",
"ia-IA",
"it-IT",
"ja-JP",
"nl-NL",
"pa-IN",
"pt-PT",
"ru-RU",
"sk-SK",
"zh-Hans",
"zh-Hant"
],
"themes": [
"tiddlywiki/centralised",
"tiddlywiki/readonly",
"tiddlywiki/seamless",
"tiddlywiki/snowwhite",
"tiddlywiki/starlight",
"tiddlywiki/vanilla"
],
"build": {
"index": [
"--rendertiddler","$:/core/save/all","index.html","text/plain"]
}
}
16 changes: 0 additions & 16 deletions editions/highlightdemo/tiddlers/HelloThere.tid
Original file line number Diff line number Diff line change
@@ -1,19 +1,3 @@
title: HelloThere

This is a demo of TiddlyWiki5 incorporating a plugin for the [[highlight.js|https://github.com/isagalaev/highlight.js]] syntax highlighting library from Ivan Sagalaev.

! Usage

The HighlightExample tiddler shows how fenced code blocks can have a language specifier added to trigger highlighting.

! Installation

To add this plugin to your own TiddlyWiki5, just drag this link to the browser window:

[[$:/plugins/tiddlywiki/highlight]]

! Adding Themes

You can add themes from highlight.js by copying the CSS to a new tiddler and tagging it with [[$:/tags/Stylesheet]]. The available themes can be found on GitHub:

https://github.com/isagalaev/highlight.js/tree/master/src/styles
4 changes: 4 additions & 0 deletions editions/introduction/themes/hidefurniture/base.tid
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ html body .tc-tiddler-frame {
<<box-shadow "none">>
}

html body .tc-tiddler-title {
background-color: inherit;
}

html body .tc-story-river {
margin-top: 70px;
}
Expand Down
2 changes: 1 addition & 1 deletion editions/introduction/themes/hidefurniture/plugin.info
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@
"author": "JeremyRuston",
"core-version": ">=5.0.0",
"plugin-type": "theme",
"description": "Hides all the user interface furniture",
"description": "Hides the normal user interface, presentational",
"dependents": ["$:/themes/tiddlywiki/centralised"]
}
3 changes: 2 additions & 1 deletion editions/introduction/tiddlywiki.info
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@
"tiddlywiki/nighttime",
"tiddlywiki/starlight",
"tiddlywiki/seamless",
"tiddlywiki/stickytitles",
"tiddlywiki/centralised",
"tiddlywiki/readonly"
],
Expand All @@ -23,11 +22,13 @@
"en-GB",
"de-AT",
"de-DE",
"es-ES",
"fr-FR",
"zh-Hans",
"zh-Hant",
"it-IT",
"ja-JP",
"cs-CZ",
"ru-RU"
],
"build": {
Expand Down
1 change: 0 additions & 1 deletion editions/ja-JP/tiddlywiki.info
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
"tiddlywiki/nighttime",
"tiddlywiki/starlight",
"tiddlywiki/seamless",
"tiddlywiki/stickytitles",
"tiddlywiki/centralised",
"tiddlywiki/readonly"
],
Expand Down
6 changes: 6 additions & 0 deletions editions/katexdemo/tiddlers/HelloThere.tid
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,17 @@ $$\displaystyle \frac{1}{\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{\frac25 \pi}}

!! Example 3

Use a wrapper element with the class `katex-display` to render math in display mode, centred on a single line in display style.

```
<div class="katex-display">
$$\displaystyle \left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)$$
</div>
```

<div class="katex-display">
$$\displaystyle \left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)$$
</div>

!! Example 4

Expand Down
17 changes: 17 additions & 0 deletions editions/pluginlibrary/tiddlywiki.info
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"description": "TiddlyWiki Plugin Library",
"plugins": [
"tiddlywiki/pluginlibrary"
],
"themes": [
],
"includeWikis": [
],
"build": {
"library": [
"--makelibrary","$:/UpgradeLibrary",
"--savelibrarytiddlers","$:/UpgradeLibrary","[prefix[$:/]] -[[$:/plugins/tiddlywiki/upgrade]] -[[$:/plugins/tiddlywiki/translators]] -[[$:/plugins/tiddlywiki/pluginlibrary]] -[[$:/plugins/tiddlywiki/jasmine]]","recipes/library/tiddlers/","$:/UpgradeLibrary/List",
"--savetiddler","$:/UpgradeLibrary/List","recipes/library/tiddlers.json",
"--rendertiddler","$:/plugins/tiddlywiki/pluginlibrary/library.template.html","index.html","text/plain"]
}
}
15 changes: 10 additions & 5 deletions editions/prerelease/tiddlers/Explore.tid
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,22 @@ caption: Explore
\define treenode-inner(prefix)
<$reveal type="nomatch" text="" default="""$(chunk)$""">
<li>
<$list filter="""[all[shadows+tiddlers]prefix[$prefix$$(chunk)$]] -[[$prefix$$(chunk)$]] +[limit[1]]""" emptyMessage="""<button class="tc-btn-invisible" disabled>{{$:/core/images/blank}}</button>""">
<$reveal type="nomatch" state="""$:/state/tree/$prefix$$(chunk)$""" text="show">
<$button set="""$:/state/tree/$prefix$$(chunk)$""" setTo="show" class="tc-btn-invisible">{{$:/core/images/right-arrow}}</$button>
</$reveal>
<$reveal type="match" state="""$:/state/tree/$prefix$$(chunk)$""" text="show">
<$button set="""$:/state/tree/$prefix$$(chunk)$""" setTo="hide" class="tc-btn-invisible">{{$:/core/images/down-arrow}}</$button>
</$reveal>
</$list>
<$list filter="""[[$prefix$$(chunk)$]is[shadow]] [[$prefix$$(chunk)$]is[tiddler]] +[limit[1]]""" emptyMessage="""<$text text="$prefix$$(chunk)$"/>""">
<$link>
<$view field="title"/>
</$link>
</$list>
<$list filter="""[all[shadows+tiddlers]prefix[$prefix$$(chunk)$]] -[[$prefix$$(chunk)$]] +[limit[1]]""">
(<$count filter="""[all[shadows+tiddlers]prefix[$prefix$$(chunk)$]] -[[$prefix$$(chunk)$]]"""/>)
<$reveal type="nomatch" state="""$:/state/tree/$prefix$$(chunk)$""" text="show">
<$button set="""$:/state/tree/$prefix$$(chunk)$""" setTo="show" class="tc-btn-invisible">{{$:/core/images/chevron-right}}</$button>
</$reveal>
<$reveal type="match" state="""$:/state/tree/$prefix$$(chunk)$""" text="show">
<$button set="""$:/state/tree/$prefix$$(chunk)$""" setTo="hide" class="tc-btn-invisible">{{$:/core/images/chevron-down}}</$button>
<$macrocall $name="treenode" prefix="""$prefix$$(chunk)$"""/>
</$reveal>
</$list>
Expand All @@ -32,5 +36,6 @@ caption: Explore
</ol>
\end

<div class="tc-table-of-contents">
<<treenode "$:/">>

</div>
44 changes: 0 additions & 44 deletions editions/prerelease/tiddlers/Release 5.1.8.tid

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
title: $:/config/LocalPluginLibrary
tags: $:/tags/PluginLibrary
url: http://127.0.0.1:8080/prerelease/library/v5.1.8/index.html
caption: {{$:/language/OfficialPluginLibrary}} (Prerelease Local)

A locally installed version of the official ~TiddlyWiki plugin library at tiddlywiki.com for testing and debugging. //Requires a local web server to share the library//
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
title: $:/config/OfficialPluginLibrary
tags: $:/tags/PluginLibrary
url: http://tiddlywiki.com/prerelease/library/v5.1.8/index.html
caption: {{$:/language/OfficialPluginLibrary}} (Prerelease)

The prerelease version of the official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team.
3 changes: 3 additions & 0 deletions editions/prerelease/tiddlers/view.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
title: $:/view

classic
15 changes: 3 additions & 12 deletions editions/prerelease/tiddlywiki.info
Original file line number Diff line number Diff line change
Expand Up @@ -4,29 +4,20 @@
"tiddlywiki/googleanalytics",
"tiddlywiki/nodewebkitsaver",
"tiddlywiki/github-fork-ribbon",
"tiddlywiki/browser-sniff"
"tiddlywiki/browser-sniff",
"tiddlywiki/help",
"tiddlywiki/stacked-view"
],
"themes": [
"tiddlywiki/vanilla",
"tiddlywiki/snowwhite",
"tiddlywiki/nighttime",
"tiddlywiki/starlight",
"tiddlywiki/seamless",
"tiddlywiki/stickytitles",
"tiddlywiki/centralised",
"tiddlywiki/readonly"
],
"languages": [
"en-US",
"en-GB",
"de-AT",
"de-DE",
"fr-FR",
"zh-Hans",
"zh-Hant",
"it-IT",
"ja-JP",
"ru-RU"
],
"includeWikis": [
"../tw5.com"
Expand Down
16 changes: 8 additions & 8 deletions editions/test/tiddlers/tests/test-filters.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,13 @@ describe("Filter tests", function() {
tiddler: new $tw.Tiddler({title: "TiddlerSeventh",
text: "",
list: "TiddlerOne [[Tiddler Three]] [[a fourth tiddler]] MissingTiddler",
tags: []
tags: ["one"]
}),
},
"Tiddler8": {
tiddler: new $tw.Tiddler({title: "Tiddler8",
text: "Tidd",
tags: [],
tags: ["one"],
"test-field": "JoeBloggs"
})
}
Expand Down Expand Up @@ -162,11 +162,11 @@ describe("Filter tests", function() {
});

it("should handle the tagging operator", function() {
expect(wiki.filterTiddlers("[[one]tagging[]sort[title]]").join(",")).toBe("Tiddler Three,TiddlerOne");
expect(wiki.filterTiddlers("[[one]tagging[]]").join(",")).toBe("Tiddler Three,TiddlerOne");
expect(wiki.filterTiddlers("[[one]tagging[]sort[title]]").join(",")).toBe("Tiddler Three,Tiddler8,TiddlerOne,TiddlerSeventh");
expect(wiki.filterTiddlers("[[one]tagging[]]").join(",")).toBe("Tiddler Three,TiddlerOne,TiddlerSeventh,Tiddler8");
expect(wiki.filterTiddlers("[[two]tagging[]sort[title]]").join(",")).toBe("$:/TiddlerFive,$:/TiddlerTwo,Tiddler Three");
var fakeWidget = {getVariable: function() {return "one";}};
expect(wiki.filterTiddlers("[all[current]tagging[]sort[title]]",fakeWidget).join(",")).toBe("Tiddler Three,TiddlerOne");
expect(wiki.filterTiddlers("[all[current]tagging[]]",fakeWidget).join(",")).toBe("Tiddler Three,TiddlerOne,TiddlerSeventh,Tiddler8");
});

it("should handle the untagged operator", function() {
Expand All @@ -175,12 +175,12 @@ describe("Filter tests", function() {
});

it("should handle the links operator", function() {
expect(wiki.filterTiddlers("[!is[shadow]links[]sort[title]]").join(",")).toBe("a fourth tiddler,one,Tiddler Three,TiddlerSix,TiddlerTwo,TiddlerZero");
expect(wiki.filterTiddlers("[!is[shadow]links[]sort[title]]").join(",")).toBe("$:/TiddlerTwo,a fourth tiddler,one,Tiddler Three,TiddlerSix,TiddlerZero");
expect(wiki.filterTiddlers("[all[shadows]links[]sort[title]]").join(",")).toBe("TiddlerOne");
});

it("should handle the backlinks operator", function() {
expect(wiki.filterTiddlers("[!is[shadow]backlinks[]sort[title]]").join(",")).toBe("a fourth tiddler,one");
expect(wiki.filterTiddlers("[!is[shadow]backlinks[]sort[title]]").join(",")).toBe("a fourth tiddler,one,TiddlerOne");
expect(wiki.filterTiddlers("[all[shadows]backlinks[]sort[title]]").join(",")).toBe("Tiddler Three");
});

Expand Down Expand Up @@ -248,7 +248,7 @@ describe("Filter tests", function() {
});

it("should handle the '[is[missing]]' operator", function() {
expect(wiki.filterTiddlers("[all[missing]]").join(",")).toBe("TiddlerZero,TiddlerTwo");
expect(wiki.filterTiddlers("[all[missing]]").join(",")).toBe("TiddlerZero");
expect(wiki.filterTiddlers("[!is[missing]sort[title]]").join(",")).toBe("$:/TiddlerTwo,a fourth tiddler,one,Tiddler Three,TiddlerOne");
expect(wiki.filterTiddlers("[[TiddlerOne]is[missing]]").join(",")).toBe("");
expect(wiki.filterTiddlers("[[TiddlerZero]is[missing]]").join(",")).toBe("TiddlerZero");
Expand Down
16 changes: 8 additions & 8 deletions editions/test/tiddlers/tests/test-widget.js
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ describe("Widget module", function() {
var wrapper = renderWidgetNode(widgetNode);
describe("should render", function() {
// Test the rendering
expect(wrapper.innerHTML).toBe("A text node<div class='myClass' title='myTitle'> and the content of a DIV<div> and an inner DIV</div> and back in the outer DIV</div>");
expect(wrapper.innerHTML).toBe("A text node<div class=\"myClass\" title=\"myTitle\"> and the content of a DIV<div> and an inner DIV</div> and back in the outer DIV</div>");
// Test the sequence numbers in the DOM
expect(wrapper.sequenceNumber).toBe(0);
expect(wrapper.children[0].sequenceNumber).toBe(1);
Expand Down Expand Up @@ -113,7 +113,7 @@ describe("Widget module", function() {
var wrapper = renderWidgetNode(widgetNode);
describe("should render", function() {
// Test the rendering
expect(wrapper.innerHTML).toBe("A text node<div class='myClass' title='the quick brown fox'> and the content of a DIV<div> and an inner DIV</div> and back in the outer DIVthe quick brown fox</div>the quick brown fox");
expect(wrapper.innerHTML).toBe("A text node<div class=\"myClass\" title=\"the quick brown fox\"> and the content of a DIV<div> and an inner DIV</div> and back in the outer DIVthe quick brown fox</div>the quick brown fox");
// Test the sequence numbers in the DOM
expect(wrapper.sequenceNumber).toBe(0);
expect(wrapper.children[0].sequenceNumber).toBe(1);
Expand All @@ -131,7 +131,7 @@ describe("Widget module", function() {
refreshWidgetNode(widgetNode,wrapper,["TiddlerOne"]);
describe("should refresh", function() {
// Test the refreshing
expect(wrapper.innerHTML).toBe("A text node<div class='myClass' title='jumps over the lazy dog'> and the content of a DIV<div> and an inner DIV</div> and back in the outer DIVjumps over the lazy dog</div>jumps over the lazy dog");
expect(wrapper.innerHTML).toBe("A text node<div class=\"myClass\" title=\"jumps over the lazy dog\"> and the content of a DIV<div> and an inner DIV</div> and back in the outer DIVjumps over the lazy dog</div>jumps over the lazy dog");
// Test the sequence numbers in the DOM
expect(wrapper.sequenceNumber).toBe(0);
expect(wrapper.children[0].sequenceNumber).toBe(1);
Expand Down Expand Up @@ -163,20 +163,20 @@ describe("Widget module", function() {
var wrapper = renderWidgetNode(widgetNode);
describe("should detect the recursion", function() {
// Test the rendering
expect(wrapper.innerHTML).toBe("<span class='tc-error'>Recursive transclusion error in transclude widget</span>\n");
expect(wrapper.innerHTML).toBe("<span class=\"tc-error\">Recursive transclusion error in transclude widget</span>\n");
});

});

it("should deal with SVG elements", function() {
var wiki = new $tw.Wiki();
// Construct the widget node
var text = "<svg class='tv-image-new-button' viewBox='83 81 50 50' width='22pt' height='22pt'><path d='M 101.25 112.5 L 101.25 127.5 C 101.25 127.5 101.25 127.5 101.25 127.5 L 101.25 127.5 C 101.25 129.156855 102.593146 130.5 104.25 130.5 L 111.75 130.5 C 113.406854 130.5 114.75 129.156854 114.75 127.5 L 114.75 112.5 L 129.75 112.5 C 131.406854 112.5 132.75 111.156854 132.75 109.5 L 132.75 102 C 132.75 100.343146 131.406854 99 129.75 99 L 114.75 99 L 114.75 84 C 114.75 82.343146 113.406854 81 111.75 81 L 104.25 81 C 104.25 81 104.25 81 104.25 81 C 102.593146 81 101.25 82.343146 101.25 84 L 101.25 99 L 86.25 99 C 86.25 99 86.25 99 86.25 99 C 84.593146 99 83.25 100.343146 83.25 102 L 83.25 109.5 C 83.25 109.5 83.25 109.5 83.25 109.5 L 83.25 109.5 C 83.25 111.156855 84.593146 112.5 86.25 112.5 Z'/></svg>\n";
var text = "<svg class=\"tv-image-new-button\" viewBox=\"83 81 50 50\" width=\"22pt\" height=\"22pt\"><path d=\"M 101.25 112.5 L 101.25 127.5 C 101.25 127.5 101.25 127.5 101.25 127.5 L 101.25 127.5 C 101.25 129.156855 102.593146 130.5 104.25 130.5 L 111.75 130.5 C 113.406854 130.5 114.75 129.156854 114.75 127.5 L 114.75 112.5 L 129.75 112.5 C 131.406854 112.5 132.75 111.156854 132.75 109.5 L 132.75 102 C 132.75 100.343146 131.406854 99 129.75 99 L 114.75 99 L 114.75 84 C 114.75 82.343146 113.406854 81 111.75 81 L 104.25 81 C 104.25 81 104.25 81 104.25 81 C 102.593146 81 101.25 82.343146 101.25 84 L 101.25 99 L 86.25 99 C 86.25 99 86.25 99 86.25 99 C 84.593146 99 83.25 100.343146 83.25 102 L 83.25 109.5 C 83.25 109.5 83.25 109.5 83.25 109.5 L 83.25 109.5 C 83.25 111.156855 84.593146 112.5 86.25 112.5 Z\"/></svg>\n";
var widgetNode = createWidgetNode(parseText(text,wiki,{parseAsInline:true}),wiki);
// Render the widget node to the DOM
var wrapper = renderWidgetNode(widgetNode);
// Test the rendering
expect(wrapper.innerHTML).toBe("<svg class='tv-image-new-button' height='22pt' viewBox='83 81 50 50' width='22pt'><path d='M 101.25 112.5 L 101.25 127.5 C 101.25 127.5 101.25 127.5 101.25 127.5 L 101.25 127.5 C 101.25 129.156855 102.593146 130.5 104.25 130.5 L 111.75 130.5 C 113.406854 130.5 114.75 129.156854 114.75 127.5 L 114.75 112.5 L 129.75 112.5 C 131.406854 112.5 132.75 111.156854 132.75 109.5 L 132.75 102 C 132.75 100.343146 131.406854 99 129.75 99 L 114.75 99 L 114.75 84 C 114.75 82.343146 113.406854 81 111.75 81 L 104.25 81 C 104.25 81 104.25 81 104.25 81 C 102.593146 81 101.25 82.343146 101.25 84 L 101.25 99 L 86.25 99 C 86.25 99 86.25 99 86.25 99 C 84.593146 99 83.25 100.343146 83.25 102 L 83.25 109.5 C 83.25 109.5 83.25 109.5 83.25 109.5 L 83.25 109.5 C 83.25 111.156855 84.593146 112.5 86.25 112.5 Z'></path></svg>\n");
expect(wrapper.innerHTML).toBe("<svg class=\"tv-image-new-button\" height=\"22pt\" viewBox=\"83 81 50 50\" width=\"22pt\"><path d=\"M 101.25 112.5 L 101.25 127.5 C 101.25 127.5 101.25 127.5 101.25 127.5 L 101.25 127.5 C 101.25 129.156855 102.593146 130.5 104.25 130.5 L 111.75 130.5 C 113.406854 130.5 114.75 129.156854 114.75 127.5 L 114.75 112.5 L 129.75 112.5 C 131.406854 112.5 132.75 111.156854 132.75 109.5 L 132.75 102 C 132.75 100.343146 131.406854 99 129.75 99 L 114.75 99 L 114.75 84 C 114.75 82.343146 113.406854 81 111.75 81 L 104.25 81 C 104.25 81 104.25 81 104.25 81 C 102.593146 81 101.25 82.343146 101.25 84 L 101.25 99 L 86.25 99 C 86.25 99 86.25 99 86.25 99 C 84.593146 99 83.25 100.343146 83.25 102 L 83.25 109.5 C 83.25 109.5 83.25 109.5 83.25 109.5 L 83.25 109.5 C 83.25 111.156855 84.593146 112.5 86.25 112.5 Z\"></path></svg>\n");
expect(wrapper.firstChild.namespaceURI).toBe("http://www.w3.org/2000/svg");
});

Expand Down Expand Up @@ -268,7 +268,7 @@ describe("Widget module", function() {
// Render the widget node to the DOM
var wrapper = renderWidgetNode(widgetNode);
// Test the rendering
expect(wrapper.innerHTML).toBe("<p><div class='My something something, or other thing'>Content</div></p>");
expect(wrapper.innerHTML).toBe("<p><div class=\"My something something, or other thing\">Content</div></p>");
});

it("should deal with built-in macros", function() {
Expand All @@ -283,7 +283,7 @@ describe("Widget module", function() {
// Render the widget node to the DOM
var wrapper = renderWidgetNode(widgetNode);
// Test the rendering
expect(wrapper.innerHTML).toBe("<p><a href='data:text/vnd.tiddlywiki,Jolly%20Old%20World'>My linky link</a></p>");
expect(wrapper.innerHTML).toBe("<p><a href=\"data:text/vnd.tiddlywiki,Jolly%20Old%20World\">My linky link</a></p>");
});

it("should deal with the list widget", function() {
Expand Down
2 changes: 1 addition & 1 deletion editions/test/tiddlers/tests/test-wikitext.js
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ describe("WikiText tests", function() {
expect(wiki.renderTiddler("text/html","TiddlerThree")).toBe("<p>The speed of sound</p><p>The light of speed</p>");
});
it("should support attributes specified as macro invocations", function() {
expect(wiki.renderTiddler("text/html","TiddlerFour")).toBe("<p><a class='tc-tiddlylink tc-tiddlylink-missing' href='#This%20is%20my%20''amazingly''%20groovy%20macro!'>This is a link</a></p>");
expect(wiki.renderTiddler("text/html","TiddlerFour")).toBe("<p><a class=\"tc-tiddlylink tc-tiddlylink-missing\" href=\"#This%20is%20my%20''amazingly''%20groovy%20macro!\">This is a link</a></p>");
});
it("should identify wikiwords to automatically link", function() {
expect(wiki.renderText("text/html","text/vnd-tiddlywiki","No wikilinks here").indexOf("<a") !== -1).toBe(false);
Expand Down
21 changes: 14 additions & 7 deletions editions/translators/tiddlywiki.info
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,26 @@
"tiddlywiki/translators"
],
"languages": [
"cs-CZ",
"da-DK",
"el-GR",
"en-US",
"en-GB",
"de-AT",
"de-DE",
"el-GR",
"en-GB",
"en-US",
"es-ES",
"fr-FR",
"nl-NL",
"zh-Hans",
"zh-Hant",
"hi-IN",
"ia-IA",
"it-IT",
"ja-JP",
"ru-RU"
"nl-NL",
"pa-IN",
"pt-PT",
"ru-RU",
"sk-SK",
"zh-Hans",
"zh-Hant"
],
"themes": [
"tiddlywiki/vanilla",
Expand Down
18 changes: 18 additions & 0 deletions editions/tw5.com/tiddlers/Setting_a_page_background_image.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
created: 20150417155912612
modified: 20150417160627804
tags: [[Customise TiddlyWiki]]
title: Setting a page background image
type: text/vnd.tiddlywiki

# Import your image as a tiddler (see [[Images in WikiText]])
#* You can also use an [[external image|ExternalImages]]
# Open the $:/ControlPanel and switch to the ''Appearance''/''Theme Tweaks'' tab
# Select your image from the dropdown labelled "Page background image"
# Set "Page background image attachment" to "Fixed to window" to have the background stay stationary and the content to scroll over the top of it, or "Scroll with tiddlers" to have it move (note that the iPhone/iPad [[doesn't support the fixed setting|http://stackoverflow.com/a/20444219]] for performance reasons)
# Set "Page background image size" as follows:
#* ''Auto'' causes the background image to be tiled over the page background
#* ''Cover'' causes the background image to be sized so that it completely covers the page. Some of the image may be clipped
#* ''Contain'' causes the background image to be sized so that it fits within the page

Note that the palette ''DarkPhotos'' is provided to make the sidebar more readable on dark background images.

4 changes: 2 additions & 2 deletions editions/tw5.com/tiddlers/TableOfContents.tid
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
caption: {{$:/language/SideBar/Contents/Caption}}
created: 20140809114010378
list: [[HelloThere]] [[Working with TiddlyWiki]] [[Learning]] [[Customise TiddlyWiki]] [[Features]] [[Languages]] [[Editions]] [[Plugins]] [[TiddlyWiki Configurations]] [[Reference]] [[Community]] [[About]]
list: HelloThere Learning [[Working with TiddlyWiki]] [[Customise TiddlyWiki]] Features Languages Editions Plugins Configurations Reference Community About
list-after: $:/core/ui/SideBar/Open
modified: 20140912145302498
modified: 20150414070242411
tags: $:/tags/SideBar
title: TableOfContents
type: text/vnd.tiddlywiki
Expand Down
6 changes: 0 additions & 6 deletions editions/tw5.com/tiddlers/TiddlyWiki Configurations.tid

This file was deleted.

11 changes: 11 additions & 0 deletions editions/tw5.com/tiddlers/about/Developers.tid
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
created: 20150412191004348
modified: 20150412192640718
tags: Community
title: Developers
type: text/vnd.tiddlywiki

There are several resources for developers to learn more about TiddlyWiki and to discuss and contribute to its development.

* [[tiddlywiki.com/dev|http://tiddlywiki.com/dev]] is the official developer documentation
* [[TiddlyWikiDev group|http://groups.google.com/group/TiddlyWikiDev]] for discussions about TiddlyWiki development
* https://github.com/Jermolene/TiddlyWiki5 for the source code and development activity
69 changes: 0 additions & 69 deletions editions/tw5.com/tiddlers/about/Documentation Style Guide.tid

This file was deleted.

6 changes: 4 additions & 2 deletions editions/tw5.com/tiddlers/commands/Commands.tid
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
created: 20150117174359000
modified: 20150117205257000
title: Commands
tags: Reference
tags: Concepts Reference

Commands are used with [[TiddlyWiki on Node.js|Using TiddlyWiki on Node.js]].
A <<.def command>> is one of the following words, written with a `--` prefix and used as a command-line option to [[TiddlyWiki on Node.js]], indicating which action is desired.

<<list-links "[tag[Commands]]">>
7 changes: 7 additions & 0 deletions editions/tw5.com/tiddlers/community/Contributing.tid
Original file line number Diff line number Diff line change
Expand Up @@ -35,3 +35,10 @@ eg: `Jeremy Ruston, @Jermolene, 2011/11/22`
---

//The CLA documents used for this project were created using [[Harmony Project Templates|http://www.harmonyagreements.org]]. "HA-CLA-I-LIST Version 1.0" for "CLA-individual" and "HA-CLA-E-LIST Version 1.0" for "CLA-entity".//

Remarks
-------

**When not owning the copyright in the entire work of authorship**

In this case, please clearly state so, since otherwise we assume that you are the legal copyright holder of the contributed work! Please provide links and additional information that clarify under which license the rest of the code is distributed.
7 changes: 5 additions & 2 deletions editions/tw5.com/tiddlers/community/HelpingTiddlyWiki.tid
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
created: 20130825160500000
modified: 20140211195805579
modified: 20150310172330006
tags: Community
title: HelpingTiddlyWiki
type: text/vnd.tiddlywiki
Expand All @@ -10,8 +10,11 @@ If you find TiddlyWiki useful, there are lots of ways you can help assure its fu

OpenSource projects like ~TiddlyWiki thrive on the feedback and engagement of users. ~TiddlyWiki becomes more useful to everyone as more and more people use it. So, if you find ~TiddlyWiki useful, spread the word. The best possible way to assure its future is for it to become a hundred times more popular than before.

* [[Tweet about TiddlyWiki|https://twitter.com/intent/tweet?text=I+love+TiddlyWiki+because...&source=tiddlywiki5]]
* Tweet about ~TiddlyWiki: [[I love TiddlyWiki because...|https://twitter.com/intent/tweet?text=I+love+TiddlyWiki+because...&source=tiddlywiki5]]
* [[Star the TiddlyWiki5 GitHub Repository|https://github.com/Jermolene/TiddlyWiki5]]
* [[Display the TiddlyWiki Poster|http://tiddlywiki.com/poster]]

[img width=232 [Tiddler Poster.png]]

! Help improve the documentation and code

Expand Down
5 changes: 3 additions & 2 deletions editions/tw5.com/tiddlers/community/Meetups.tid
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
title: Meetups
created: 20140721121924384
modified: 20140721121924384
modified: 20150413121924384
tags: Community

Local meetings of ~TiddlyWiki enthusiasts around the world:
Local meetings around the world for ~TiddlyWiki people:

* [[OXTWIG]], the ''Oxford ~TiddlyWiki Interest Group'' meets monthly in Oxford, UK to share experiences of using TiddlyWiki
* ''[[TiddlyCamp Paris|http://paris.twcamp.info]]'' is an all day celebration and exploration of TiddlyWiki for experienced users and beginners alike. The inaugural meeting is scheduled for 6th June 2015

//If you are a ~TiddlyWiki enthusiast please consider starting a local TWIG in your area, it's a great way to spread the word about using TiddlyWiki//

Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@ type: text/vnd.tiddlywiki

The TiddlyWiki community holds regular Google Hangouts, usually every Tuesday from 4pm to 6pm (UK time). They are announced in the [[TiddlyWiki Google group|https://groups.google.com/d/forum/tiddlywiki]] and on the [[TiddlyWiki Twitter account|https://twitter.com/TiddlyWiki]].

Past Hangouts are archived in this YouTube playlist:
Past Hangouts are archived in this ~YouTube playlist:

<iframe width="560" height="315" src="http://www.youtube.com/embed/videoseries?list=PLVT_2PPd-1p34gGCQ5qpwC8QdykxVAI3u" frameborder="0" allowfullscreen></iframe>
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
created: 20150403104015626
modified: 20150403104206017
tags: Articles
title: "Setting Up a Personal TiddlyWiki Server on OS X" by Kris Johnson
type: text/vnd.tiddlywiki
url: http://undefinedvalue.com/2015/04/02/setting-personal-tiddlywiki-server-os-x

Detailed description of setting up [[TiddlyWiki on Node.js]] on OS X.

{{!!url}}

<<<
For a new job, I decided to set up a personal wiki to keep notes. I wanted to keep it simple, meeting these requirements:

* All the data is in a Dropbox folder (so it can be automatically synced between machines)
* It must support Markdown syntax

After looking at the options, I settled on TiddlyWiki. I've used "classic TiddlyWiki" before, and liked its simplicity, but I was always a little annoyed with the weird steps you have to go through to save changes. The new version of TiddlyWiki includes support for running it as a real HTTP server, so you can use it just like an online wiki.

But it took me a couple of hours to figure out how to set that up. The TiddlyWiki documentation is not clear ("not clear" is a euphemistic way of saying "terrible"). So, I've written up these instructions in the hope it will spare somebody else all the frustration I had.
<<<

Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
created: 20150403104722092
modified: 20150403105247619
tags: Examples
title: PESpot Lesson Planner by Patrick Detzner
type: text/vnd.tiddlywiki
url: http://pespot.tiddlyspot.com

A system for lesson planning built with TiddlyWiki.

{{!!url}}

<<<
I built a program to help enter and store lesson plan information and then facilitate/automate some of the tedious work involved in creating the actual lesson plan document.
<<<
Loading