From 142fef73f27942e31c98a5be0e59cdca1e7a2d5c Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Wed, 16 Oct 2024 12:52:16 +0100 Subject: [PATCH 01/42] Docs: Update modified date for History of TiddlyWiki tiddler --- editions/tw5.com/tiddlers/about/History of TiddlyWiki.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/about/History of TiddlyWiki.tid b/editions/tw5.com/tiddlers/about/History of TiddlyWiki.tid index a4ee6d3c3..8893bde71 100644 --- a/editions/tw5.com/tiddlers/about/History of TiddlyWiki.tid +++ b/editions/tw5.com/tiddlers/about/History of TiddlyWiki.tid @@ -1,5 +1,5 @@ created: 20140908114400000 -modified: 20230803053808167 +modified: 20241016125145988 tags: About title: History of TiddlyWiki type: text/vnd.tiddlywiki From 0b789bf28bd9e5b911e7290b5df3ba3f7f4fc118 Mon Sep 17 00:00:00 2001 From: Mario Pietsch Date: Fri, 18 Oct 2024 13:01:58 +0200 Subject: [PATCH 02/42] Adjust multi-columns CSS class to switch earlier for smaller displays (#8686) --- editions/tw5.com/tiddlers/system/tw5.com-styles.tid | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/system/tw5.com-styles.tid b/editions/tw5.com/tiddlers/system/tw5.com-styles.tid index 8a8484d35..ced42e64d 100644 --- a/editions/tw5.com/tiddlers/system/tw5.com-styles.tid +++ b/editions/tw5.com/tiddlers/system/tw5.com-styles.tid @@ -117,12 +117,19 @@ type: text/vnd.tiddlywiki -webkit-column-gap: 1em; } -@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) { +/* Switch to 2 columns for 780x1280 displays which is 780p */ +@media (max-width: 1279px) { .multi-columns { column-count: 2; } } +@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) { + .multi-columns { + column-count: 1; + } +} + .tc-saving-sidebar-category { margin-bottom:10px; } .tc-saving-sidebar-category-title { margin-bottom:5px; font-weight:bold; } .tc-saving-sidebar-category-item { margin-left:10px; white-space:nowrap; } From 14d1672f6a5c08b6f8e30ba8173be10f6f462957 Mon Sep 17 00:00:00 2001 From: Mario Pietsch Date: Fri, 18 Oct 2024 14:01:42 +0200 Subject: [PATCH 03/42] [DOCS] Improve TW Commands Listing (#8684) * [DOCS] Improve TW Commands Listing * Fix typos as requested --- editions/tw5.com/tiddlers/commands/Commands.tid | 10 ++++++++-- editions/tw5.com/tiddlers/commands/ServerCommand.tid | 4 +++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/editions/tw5.com/tiddlers/commands/Commands.tid b/editions/tw5.com/tiddlers/commands/Commands.tid index c103258c3..51d83c740 100644 --- a/editions/tw5.com/tiddlers/commands/Commands.tid +++ b/editions/tw5.com/tiddlers/commands/Commands.tid @@ -1,9 +1,15 @@ created: 20150117174359000 -modified: 20180626122309578 +modified: 20241018094151786 tags: Concepts Reference title: Commands type: text/vnd.tiddlywiki A <<.def command>> is one of the following words, written with a `--` prefix and used as a command-line option under Node.js, indicating which action is desired. See [[Using TiddlyWiki on Node.js]] for details of how to use them. -<> +''Commands'' + +<> + +''Deprecated Commands'' + +<> diff --git a/editions/tw5.com/tiddlers/commands/ServerCommand.tid b/editions/tw5.com/tiddlers/commands/ServerCommand.tid index 73483ea15..3d5e9c11e 100644 --- a/editions/tw5.com/tiddlers/commands/ServerCommand.tid +++ b/editions/tw5.com/tiddlers/commands/ServerCommand.tid @@ -1,10 +1,12 @@ caption: server created: 20131219163923630 modified: 20180626150505679 -tags: Commands +tags: Commands $:/deprecated title: ServerCommand type: text/vnd.tiddlywiki +<<.deprecated-since "5.1.18" "ListenCommand">>. + ''Note that the `--server` command is now deprecated in favour of the new ListenCommand''. See WebServer for details of TiddlyWiki's web server functionality. From b3c2385018a77fdc26dc7f1b6e71435d6a5f9cfd Mon Sep 17 00:00:00 2001 From: zorrox1024 <159974066+zorrox1024@users.noreply.github.com> Date: Sun, 20 Oct 2024 17:34:43 +0800 Subject: [PATCH 04/42] Sign CLA (#8693) Co-authored-by: Jeffrey Zhang --- licenses/cla-individual.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/licenses/cla-individual.md b/licenses/cla-individual.md index de28728dc..826f5e194 100644 --- a/licenses/cla-individual.md +++ b/licenses/cla-individual.md @@ -593,3 +593,5 @@ Val Packett, @valpackett, 2024/07/26 @IchijikuIchigo, 2024/09/29 JC John Sese Cuneta, @techmagus, 2024/10/07 + +@zorrox1024, 2024/10/20 From 6d11f4b5065ce46f971a52d11863fee1a428080f Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Mon, 21 Oct 2024 17:14:39 +0100 Subject: [PATCH 05/42] Update Grok TiddlyWiki links for 2.0 --- .../Grok TiddlyWiki by Soren Bjornstad.tid | 10 +++++----- .../HelloThumbnail - Grok TiddlyWiki.tid | 5 +++-- .../tiddlers/images/Grok TiddlyWiki.png | Bin 96496 -> 160272 bytes 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/editions/tw5.com/tiddlers/community/resources/Grok TiddlyWiki by Soren Bjornstad.tid b/editions/tw5.com/tiddlers/community/resources/Grok TiddlyWiki by Soren Bjornstad.tid index 50f1972ef..efeec6f27 100644 --- a/editions/tw5.com/tiddlers/community/resources/Grok TiddlyWiki by Soren Bjornstad.tid +++ b/editions/tw5.com/tiddlers/community/resources/Grok TiddlyWiki by Soren Bjornstad.tid @@ -1,15 +1,15 @@ created: 20210519110226889 -modified: 20210519110226889 +modified: 20241021161007731 tags: [[Other Resources]] title: "Grok TiddlyWiki" by Soren Bjornstad type: text/vnd.tiddlywiki url: https://groktiddlywiki.com/read/ -This new textbook from Soren Bjornstad is highly recommended for learning ~TiddlyWiki. The presentation and design are also a first class example of using ~TiddlyWiki. +Grok ~TiddlyWiki by Soren Bjornstad is an interactive learning environment for TiddlyWiki. It bundles three complementary modes of learning into one TiddlyWiki: -From the site: - -> Grok ~TiddlyWiki is a textbook that helps you build a deep, lasting understanding of and proficiency with ~TiddlyWiki through a combination of detailed explanations, practical exercises, and spaced-repetition reviews of prompts called takeaways. +* It ''explains concepts'' using English text and code examples +* It ''assigns exercises'' that help you apply and practice what you've learned +* It ''presents takeaways'', questions about key terms, concepts, or skills, for review as you continue through the book, to help you retain what you've learned over a longer period of time {{!!url}} diff --git a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Grok TiddlyWiki.tid b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Grok TiddlyWiki.tid index 1fd773caa..ead8e2124 100644 --- a/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Grok TiddlyWiki.tid +++ b/editions/tw5.com/tiddlers/hellothere/thumbnails/HelloThumbnail - Grok TiddlyWiki.tid @@ -2,7 +2,8 @@ title: HelloThumbnail - Grok TiddlyWiki tags: HelloThumbnail color: #D5B7EA image: Grok TiddlyWiki Banner -caption: Grok ~TiddlyWiki +caption: Grok ~TiddlyWiki 2.0 link: "Grok TiddlyWiki" by Soren Bjornstad +ribbon-text: NEW 2.0 -Everything you need to know to get the best out of ~TiddlyWiki \ No newline at end of file +A comprehensive interactive guide to ~TiddlyWiki, from the very basics to the advanced concepts, featuring exercises and takeaways to aid learning \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/images/Grok TiddlyWiki.png b/editions/tw5.com/tiddlers/images/Grok TiddlyWiki.png index 1a2bec5783c244f2399a371ebae7d498c612f3cc..dc6db50a5235a306c6a7cb25379b0c530ea85336 100644 GIT binary patch literal 160272 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 \ No newline at end of file From ea3cb1c58d96eefd4aca07f5fd79ff1ba01f24fe Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Mon, 21 Oct 2024 17:42:35 +0100 Subject: [PATCH 07/42] Fix build command crash with no wiki folder Fixes #8694 --- core/modules/commands/build.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/commands/build.js b/core/modules/commands/build.js index 8471119d7..60456372d 100644 --- a/core/modules/commands/build.js +++ b/core/modules/commands/build.js @@ -24,7 +24,7 @@ var Command = function(params,commander) { Command.prototype.execute = function() { // Get the build targets defined in the wiki - var buildTargets = $tw.boot.wikiInfo.build; + var buildTargets = $tw.boot.wikiInfo && $tw.boot.wikiInfo.build; if(!buildTargets) { return "No build targets defined"; } From 3a34a2e8d9cffe24a193aff4b60b6c7988381bf2 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Tue, 22 Oct 2024 08:50:55 +0100 Subject: [PATCH 08/42] Update Grok TiddlyWiki banner --- .../tiddlers/images/Grok TiddlyWiki.png | Bin 160272 -> 32949 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/editions/tw5.com/tiddlers/images/Grok TiddlyWiki.png b/editions/tw5.com/tiddlers/images/Grok TiddlyWiki.png index dc6db50a5235a306c6a7cb25379b0c530ea85336..c5ab79a10d977465e1af28588e23222fbc9b17bc 100644 GIT binary patch literal 32949 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 Z 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 OelijY;&q}%A^#sGETTyO literal 160272 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 Date: Tue, 22 Oct 2024 08:51:43 +0100 Subject: [PATCH 09/42] Further updates to Grok TiddlyWiki banner --- .../tiddlers/images/Grok TiddlyWiki.png | Bin 32949 -> 30522 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/editions/tw5.com/tiddlers/images/Grok TiddlyWiki.png b/editions/tw5.com/tiddlers/images/Grok TiddlyWiki.png index c5ab79a10d977465e1af28588e23222fbc9b17bc..4295a285676c5dcc96e7f052dda8149b5560c2ba 100644 GIT binary patch literal 30522 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 F{~vcHr$w-K*xviXL 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 Z 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 OelijY;&q}%A^#sGETTyO From 0a03ac8219b5472bf8a0292d4ea4d61c09265c4a Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Tue, 22 Oct 2024 13:15:34 +0100 Subject: [PATCH 10/42] Revert to just using $:/tags/Macro for core macros See #8683 --- core/wiki/macros/CSS.tid | 2 +- core/wiki/macros/copy-to-clipboard.tid | 2 +- core/wiki/macros/diff.tid | 2 +- core/wiki/macros/export.tid | 2 +- core/wiki/macros/show-filter-count.tid | 2 +- core/wiki/macros/tag-picker.tid | 2 +- core/wiki/macros/testcase.tid | 2 +- core/wiki/macros/timeline.tid | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/core/wiki/macros/CSS.tid b/core/wiki/macros/CSS.tid index 3d7dfcdb2..f2efe6e58 100644 --- a/core/wiki/macros/CSS.tid +++ b/core/wiki/macros/CSS.tid @@ -1,5 +1,5 @@ title: $:/core/macros/CSS -tags: $:/tags/Macro $:/tags/Global +tags: $:/tags/Macro \define colour(name) diff --git a/core/wiki/macros/copy-to-clipboard.tid b/core/wiki/macros/copy-to-clipboard.tid index c0d177d7e..d05d014e2 100644 --- a/core/wiki/macros/copy-to-clipboard.tid +++ b/core/wiki/macros/copy-to-clipboard.tid @@ -1,5 +1,5 @@ title: $:/core/macros/copy-to-clipboard -tags: $:/tags/Macro $:/tags/Global +tags: $:/tags/Macro \whitespace trim diff --git a/core/wiki/macros/diff.tid b/core/wiki/macros/diff.tid index ed7ebfcf9..9c9a9849b 100644 --- a/core/wiki/macros/diff.tid +++ b/core/wiki/macros/diff.tid @@ -1,5 +1,5 @@ title: $:/core/macros/diff -tags: $:/tags/Macro $:/tags/Global +tags: $:/tags/Macro \whitespace trim diff --git a/core/wiki/macros/export.tid b/core/wiki/macros/export.tid index 5233da385..117359e08 100644 --- a/core/wiki/macros/export.tid +++ b/core/wiki/macros/export.tid @@ -1,5 +1,5 @@ title: $:/core/macros/export -tags: $:/tags/Macro $:/tags/Global +tags: $:/tags/Macro \function exportButtonFilename(baseFilename) [] [] +[join[]] diff --git a/core/wiki/macros/show-filter-count.tid b/core/wiki/macros/show-filter-count.tid index be06fcde1..cf6f7570c 100644 --- a/core/wiki/macros/show-filter-count.tid +++ b/core/wiki/macros/show-filter-count.tid @@ -1,5 +1,5 @@ title: $:/core/macros/show-filter-count -tags: $:/tags/Macro $:/tags/Global +tags: $:/tags/Macro \whitespace trim diff --git a/core/wiki/macros/tag-picker.tid b/core/wiki/macros/tag-picker.tid index 1aeb41e9d..ae3e16818 100644 --- a/core/wiki/macros/tag-picker.tid +++ b/core/wiki/macros/tag-picker.tid @@ -1,5 +1,5 @@ title: $:/core/macros/tag-picker -tags: $:/tags/Macro $:/tags/Global +tags: $:/tags/Macro first-search-filter: [subfilter!is[system]search:title] second-search-filter: [subfilteris[system]search:title] diff --git a/core/wiki/macros/testcase.tid b/core/wiki/macros/testcase.tid index a04cb540d..4417939d2 100644 --- a/core/wiki/macros/testcase.tid +++ b/core/wiki/macros/testcase.tid @@ -1,5 +1,5 @@ title: $:/core/macros/testcase -tags: $:/tags/Macro $:/tags/Global +tags: $:/tags/Macro \whitespace trim diff --git a/core/wiki/macros/timeline.tid b/core/wiki/macros/timeline.tid index 244de2c2b..ee3ecc49b 100644 --- a/core/wiki/macros/timeline.tid +++ b/core/wiki/macros/timeline.tid @@ -1,4 +1,4 @@ -tags: $:/tags/Macro $:/tags/Global +tags: $:/tags/Macro title: $:/core/macros/timeline -\define get-field-value-tiddler-filter() [subfiltersha256[16]addprefix[/]addprefix] -\define get-field-editor-filter() [get[text]else[]] :cascade[all[shadows+tiddlers]tag[$:/tags/FieldEditorFilter]!is[draft]get[text]] :and[!is[blank]else{$:/core/ui/EditTemplate/fieldEditor/default}] +\procedure get-field-value-tiddler-filter() [subfiltersha256[16]addprefix[/]addprefix] +\procedure get-field-editor-filter() [get[text]else[]] :cascade[all[shadows+tiddlers]tag[$:/tags/FieldEditorFilter]!is[draft]get[text]] :and[!is[blank]else{$:/core/ui/EditTemplate/fieldEditor/default}] -\define current-tiddler-new-field-selector() -[data-tiddler-title="$(currentTiddlerCSSescaped)$"] .tc-edit-field-add-name-wrapper input -\end +\procedure prefix.bracket() [ +\procedure suffix.bracket() ] -\define new-field-actions() +\function tf.current-tiddler-new-field-selector() [[data-tiddler-title=]addprefix[$(prefix.bracket)$]substitute[]addsuffixaddsuffix[$(suffix.bracket)$]substitute[]] .tc-edit-field-add-name-wrapper input :and[join[ ]] + +\procedure new-field-actions() \whitespace trim <$action-sendmessage $message="tm-add-field" $name={{{ [get[text]] }}} $value={{{ [get[text]] :map[subfilterget[text]] }}}/> <$set name="safeNewFieldValueTiddlerPrefix" value=<> emptyValue=<> > <$action-deletetiddler $filter="[] [prefix[$:/temp/NewFieldValue]prefix] [] []"/> -<$action-sendmessage $message="tm-focus-selector" $param=<>/> +<$action-sendmessage $message="tm-focus-selector" $param=<>/> \end -\define delete-state-tiddlers() <$action-deletetiddler $filter="[] [] []"/> +\procedure delete-state-tiddlers() <$action-deletetiddler $filter="[] [] []"/> -\define cancel-search-actions-inner() +\procedure cancel-search-actions-inner() \whitespace trim <$list filter="[has[text]] [has[text]]" @@ -39,7 +36,7 @@ $:/config/EditTemplateFields/Visibility/$(currentField)$ \end -\define cancel-search-actions() +\procedure cancel-search-actions() \whitespace trim <$set name="userInput" value={{{ [get[text]] }}}> <$list @@ -50,7 +47,7 @@ $:/config/EditTemplateFields/Visibility/$(currentField)$ \end -\define new-field() +\procedure new-field() \whitespace trim <$vars name={{{ [get[text]] }}}> <$reveal type="nomatch" text="" default=<>> @@ -75,15 +72,15 @@ $value={{{ [subfilterget[text]] }}}/> <$set name="newFieldValueTiddlerPrefix" value=<> emptyValue=<> >
- +
-<$list filter="[all[current]fields[]] +[sort[title]]" variable="currentField" storyview="pop"> -<$list filter=<> variable="temp"> +<$list filter="[all[current]fields[]] :and[sort[title]]" variable="currentField" storyview="pop"> +<$list filter=<> variable="temp"> @@ -107,10 +104,10 @@ $value={{{ [subfilterget[text]] }}}/> <$vars refreshTitle=<> storeTitle=<> searchListState=<>>
-<$macrocall $name="keyboard-driven-input" tiddler=<> storeTitle=<> refreshTitle=<> +<$transclude $variable="keyboard-driven-input" tiddler=<> storeTitle=<> refreshTitle=<> selectionStateTitle=<> tag="input" default="" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<> class="tc-edit-texteditor tc-popup-handle" tabindex={{$:/config/EditTabIndex}} - focus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}} cancelPopups="yes" + focus={{{ [{$:/config/AutoFocus}match[fields]then[true]] :else[[false]] }}} cancelPopups="yes" configTiddlerFilter="[[$:/config/EditMode/fieldname-filter]]" inputCancelActions=<> /> <$button popup=<> class="tc-btn-invisible tc-btn-dropdown tc-small-gap" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}} <$reveal state=<> type="nomatch" text="" default=""> @@ -121,8 +118,8 @@ $value={{{ [subfilterget[text]] }}}/> <>
<$set name="newFieldName" value={{{ [get[text]] }}}> -<$list filter="[!is[shadow]!is[system]fields[]search:titlesort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type" variable="currentField"> -<$list filter="[addsuffix[-primaryList]] -[get[text]]" emptyMessage="""<$link to=<> class="tc-list-item-selected"><$text text=<>/>"""> +<$list filter="[!is[shadow]!is[system]fields[]search:titlesort[]] :except[[created]] :except[[creator]] :except[[draft.of]] :except[[draft.title]] :except[[modified]] :except[[modifier]] :except[[tags]] :except[[text]] :except[[title]] :except[[type]]" variable="currentField"> +<$list filter="[addsuffix[-primaryList]] :except[get[text]]" emptyMessage="""<$link to=<> class="tc-list-item-selected"><$text text=<>/>"""> <$link to=<>> <$text text=<>/> @@ -131,8 +128,8 @@ $value={{{ [subfilterget[text]] }}}/>
<>
-<$list filter="[fields[]search:titlesort[]] -[!is[shadow]!is[system]fields[]]" variable="currentField"> -<$list filter="[addsuffix[-secondaryList]] -[get[text]]" emptyMessage="""<$link to=<> class="tc-list-item-selected"><$text text=<>/>"""> +<$list filter="[fields[]search:titlesort[]] :except[!is[shadow]!is[system]fields[]]" variable="currentField"> +<$list filter="[addsuffix[-secondaryList]] :except[get[text]]" emptyMessage="""<$link to=<> class="tc-list-item-selected"><$text text=<>/>"""> <$link to=<>> <$text text=<>/> @@ -151,7 +148,7 @@ $value={{{ [subfilterget[text]] }}}/> -<$macrocall $name="new-field"/> +<$transclude $variable="new-field"/> diff --git a/core/ui/EditTemplate/type.tid b/core/ui/EditTemplate/type.tid index c1c38b72a..259a701b7 100644 --- a/core/ui/EditTemplate/type.tid +++ b/core/ui/EditTemplate/type.tid @@ -2,15 +2,15 @@ title: $:/core/ui/EditTemplate/type tags: $:/tags/EditTemplate first-search-filter: [all[shadows+tiddlers]prefix[$:/language/Docs/Types/]sort[description]sort[group-sort]removeprefix[$:/language/Docs/Types/]search] -\define lingo-base() $:/language/EditTemplate/ -\define input-cancel-actions() <$list filter="[get[text]] [get[type]] +[limit[1]]" emptyMessage="""<>"""><$action-sendmessage $message="tm-remove-field" $param="type"/><$action-deletetiddler $filter="[] [] []"/> +\procedure lingo-base() $:/language/EditTemplate/ +\procedure input-cancel-actions() <$list filter="[get[text]] [get[type]] :and[limit[1]]" emptyMessage="""<>"""><$action-sendmessage $message="tm-remove-field" $param="type"/><$action-deletetiddler $filter="[] [] []"/> \whitespace trim <$set name="refreshTitle" value=<>>
<>
<$fieldmangler> -<$macrocall $name="keyboard-driven-input" tiddler=<> storeTitle=<> refreshTitle=<> selectionStateTitle=<> field="type" tag="input" default="" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<> class="tc-edit-typeeditor tc-edit-texteditor tc-popup-handle" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[type]then[true]] ~[[false]] }}} cancelPopups="yes" configTiddlerFilter="[[$:/core/ui/EditTemplate/type]]" inputCancelActions=<>/><$button popup=<> class="tc-btn-invisible tc-btn-dropdown tc-small-gap" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}<$button message="tm-remove-field" param="type" class="tc-btn-invisible tc-btn-icon" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}<$action-deletetiddler $filter="[] [] [] []"/> +<$transclude $variable="keyboard-driven-input" tiddler=<> storeTitle=<> refreshTitle=<> selectionStateTitle=<> field="type" tag="input" default="" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<> class="tc-edit-typeeditor tc-edit-texteditor tc-popup-handle" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[type]then[true]] :else[[false]] }}} cancelPopups="yes" configTiddlerFilter="[[$:/core/ui/EditTemplate/type]]" inputCancelActions=<>/><$button popup=<> class="tc-btn-invisible tc-btn-dropdown tc-small-gap" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}<$button message="tm-remove-field" param="type" class="tc-btn-invisible tc-btn-icon" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}<$action-deletetiddler $filter="[] [] [] []"/>
@@ -23,7 +23,7 @@ first-search-filter: [all[shadows+tiddlers]prefix[$:/language/Docs/Types/]sort[d <$text text={{!!group}}/>
<$set name="userInput" value={{{ [get[text]] }}}> -<$list filter="[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]] +[removeprefix[$:/language/Docs/Types/]] +[search]">addsuffix[-primaryList]] -[get[text]] +[then[]else[tc-list-item-selected]] }}}><$link to={{{ [addprefix[$:/language/Docs/Types/]get[name]] }}}><$view tiddler={{{ [addprefix[$:/language/Docs/Types/]] }}} field="description"/><$text text=" "/>(<$view tiddler={{{ [addprefix[$:/language/Docs/Types/]] }}} field="name"/>) +<$list filter="[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] :and[sort[description]] :and[removeprefix[$:/language/Docs/Types/]] :and[search]">addsuffix[-primaryList]] :except[get[text]] :and[then[]else[tc-list-item-selected]] }}}><$link to={{{ [addprefix[$:/language/Docs/Types/]get[name]] }}}><$view tiddler={{{ [addprefix[$:/language/Docs/Types/]] }}} field="description"/><$text text=" "/>(<$view tiddler={{{ [addprefix[$:/language/Docs/Types/]] }}} field="name"/>) diff --git a/core/ui/EditorToolbar/link-dropdown.tid b/core/ui/EditorToolbar/link-dropdown.tid index d2887a180..2b75a32ce 100644 --- a/core/ui/EditorToolbar/link-dropdown.tid +++ b/core/ui/EditorToolbar/link-dropdown.tid @@ -1,44 +1,49 @@ title: $:/core/ui/EditorToolbar/link-dropdown -\define lingo-base() $:/language/Buttons/Link/ +\procedure lingo-base() $:/language/Buttons/Link/ -\define add-link-actions() +\procedure add-link-actions() \whitespace trim -<$action-sendmessage $message="tm-edit-text-operation" $param="make-link" text={{$(linkTiddler)$}} /> +<$action-sendmessage $message="tm-edit-text-operation" $param="make-link" text={{{ [get[text]] }}} /> <$action-deletetiddler $filter="[] [] [] [] []"/> \end -\define get-focus-selector() [data-tiddler-title="$(cssEscapedTitle)$"] .tc-create-wikitext-link input +\procedure prefix.bracket() [ +\procedure suffix.bracket() ] -\define cancel-search-actions-inner() +\function tf.get-focus-selector() [[data-tiddler-title=]addprefix[$(prefix.bracket)$]substitute[]addsuffixaddsuffix[$(suffix.bracket)$]substitute[]] .tc-create-wikitext-link input :and[join[ ]] + +\procedure cancel-search-actions-inner() <$set name="userInput" value={{{ [get[text]] }}}><$list filter="[get[text]!match]" emptyMessage="<$action-deletetiddler $filter='[] [] [] []'/>"><$action-setfield $tiddler=<> text=<>/><$action-setfield $tiddler=<> text="yes"/> \end -\define cancel-search-actions() <$list filter="[!has[text]] +[!has[text]]" emptyMessage="<>"><$action-sendmessage $message="tm-edit-text-operation" $param="focus-editor"/> +\procedure cancel-search-actions() <$list filter="[!has[text]] :and[!has[text]]" emptyMessage="<>"><$action-sendmessage $message="tm-edit-text-operation" $param="focus-editor"/> -\define external-link() +\procedure external-link() \whitespace trim <$button class="tc-btn-invisible tc-btn-mini" style="width: auto; display: inline-block; background-colour: inherit;" actions=<>> {{$:/core/images/chevron-right}} \end -\define set-next-input-tab(beforeafter:"after") <$macrocall $name="change-input-tab" stateTitle="$:/state/tab/search-results/sidebar" tag="$:/tags/SearchResults" beforeafter="$beforeafter$" defaultState={{$:/config/SearchResults/Default}} actions="<$action-setfield $tiddler='$:/state/search/currentTab' text=<>/>"/> +\procedure set-next-input-tab() <$transclude $variable="change-input-tab-after" stateTitle="$:/state/tab/search-results/sidebar" tag="$:/tags/SearchResults" defaultState={{$:/config/SearchResults/Default}} actions="<$action-setfield $tiddler='$:/state/search/currentTab' text=<>/>"/> -\define body(config-title) +\procedure set-previous-input-tab() <$transclude $variable="change-input-tab-before" stateTitle="$:/state/tab/search-results/sidebar" tag="$:/tags/SearchResults" defaultState={{$:/config/SearchResults/Default}} actions="<$action-setfield $tiddler='$:/state/search/currentTab' text=<>/>"/> + +\procedure body(config-title) \whitespace trim ''<>'' -<$vars searchTiddler="""$config-title$/search""" linkTiddler="""$config-title$/link""" linktext="" searchListState=<> refreshTitle=<> storeTitle=<>> +<$vars searchTiddler={{{ [addsuffix[/search]] }}} linkTiddler={{{ [addsuffix[/link]] }}} linktext="" searchListState=<> refreshTitle=<> storeTitle=<>> <$vars linkTiddler=<>> <$keyboard key="((input-tab-right))" actions=<>> -<$keyboard key="((input-tab-left))" actions=<> class="tc-create-wikitext-link"> -<$macrocall $name="keyboard-driven-input" tiddler=<> storeTitle=<> +<$keyboard key="((input-tab-left))" actions=<> class="tc-create-wikitext-link"> +<$transclude $variable="keyboard-driven-input" tiddler=<> storeTitle=<> selectionStateTitle=<> refreshTitle=<> type="search" filterMinLength="1" tag="input" focus="true" class="tc-popup-handle" inputCancelActions=<> inputAcceptActions=<> placeholder={{$:/language/Search/Search}} default="" - configTiddlerFilter="[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]" /> + configTiddlerFilter="[[$:/state/search/currentTab]!is[missing]get[text]] :else[{$:/config/SearchResults/Default}]" /> @@ -46,7 +51,7 @@ title: $:/core/ui/EditorToolbar/link-dropdown <> <$button class="tc-btn-invisible tc-btn-mini" style="width: auto; display: inline-block; background-colour: inherit;"> -<><$set name="cssEscapedTitle" value={{{ [escapecss[]] }}}><$action-sendmessage $message="tm-focus-selector" $param=<>/> +<><$set name="cssEscapedTitle" value={{{ [escapecss[]] }}}><$action-sendmessage $message="tm-focus-selector" $param=<>/> {{$:/core/images/close-button}} @@ -56,7 +61,7 @@ title: $:/core/ui/EditorToolbar/link-dropdown <$linkcatcher actions=<> to=<>> -<$vars userInput={{{ [get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}> +<$vars userInput={{{ [get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] :else[{$:/config/SearchResults/Default}] }}}> {{$:/core/ui/SearchResults}} @@ -70,4 +75,4 @@ title: $:/core/ui/EditorToolbar/link-dropdown \end -<$macrocall $name="body" config-title=<>/> +<$transclude $variable="body" config-title=<>/> diff --git a/core/ui/SideBarSegments/search.tid b/core/ui/SideBarSegments/search.tid index 690210307..d4aa7923f 100644 --- a/core/ui/SideBarSegments/search.tid +++ b/core/ui/SideBarSegments/search.tid @@ -3,12 +3,12 @@ tags: $:/tags/SideBarSegment \whitespace trim -\define count-popup-button() +\procedure count-popup-button() \whitespace trim <$button popup=<> class="tc-btn-invisible"> {{$:/core/images/down-arrow}} -<$list filter="[{$(searchTiddler)$}minlength{$:/config/Search/MinLength}limit[1]]" variable="listItem"> -<$vars userInput={{{ [get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}} replaceRegexp="limit\[\d+\]"> +<$list filter="[get[text]minlength{$:/config/Search/MinLength}limit[1]]" variable="listItem"> +<$vars userInput={{{ [get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] :else[{$:/config/SearchResults/Default}] }}} replaceRegexp="limit\[\d+\]"> <$vars primaryListFilter={{{ [get[first-search-filter]search-replace:g:regexp,[]] }}} secondaryListFilter={{{ [get[second-search-filter]search-replace:g:regexp,[]] }}}> <$set name="resultCount" value="""<$count filter="[subfilter] [subfilter]"/>"""> {{$:/language/Search/Matches}} @@ -19,9 +19,9 @@ tags: $:/tags/SideBarSegment \end -\define search-results-list() +\procedure search-results-list() \whitespace trim -<$vars userInput={{$(searchTiddler)$}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}> +<$vars userInput={{{ [get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] :else[{$:/config/SearchResults/Default}] }}}> <$list filter="[minlength{$:/config/Search/MinLength}limit[1]]" emptyMessage="""
{{$:/language/Search/Search/TooShort}}
""" variable="listItem"> <$tiddler tiddler=<>> @@ -34,30 +34,32 @@ tags: $:/tags/SideBarSegment \end -\define cancel-search-actions() <$list filter="[get[text]!match{$:/temp/search}]" emptyMessage="""<$action-deletetiddler $filter="[[$:/temp/search]] [] []"/>"""><$action-setfield $tiddler="$:/temp/search" text={{{ [get[text]] }}}/><$action-setfield $tiddler="$:/temp/search/refresh" text="yes"/> +\procedure cancel-search-actions() <$list filter="[get[text]!match{$:/temp/search}]" emptyMessage="""<$action-deletetiddler $filter="[[$:/temp/search]] [] []"/>"""><$action-setfield $tiddler="$:/temp/search" text={{{ [get[text]] }}}/><$action-setfield $tiddler="$:/temp/search/refresh" text="yes"/> -\define input-accept-actions() <$list filter="[{$:/config/Search/NavigateOnEnter/enable}match[yes]]" emptyMessage="""<$list filter="[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/>"""><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/> +\procedure input-accept-actions() <$list filter="[{$:/config/Search/NavigateOnEnter/enable}match[yes]]" emptyMessage="""<$list filter="[get[text]!is[missing]] :else[get[text]is[shadow]]"><$action-navigate $to={{{ [get[text]] }}}/>"""><$action-navigate $to={{{ [get[text]] }}}/> -\define input-accept-variant-actions() <$list filter="[{$:/config/Search/NavigateOnEnter/enable}match[yes]]" emptyMessage="""<$list filter="[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]"><$list filter="[<__tiddler__>get[text]minlength[1]]"><$action-sendmessage $message="tm-edit-tiddler" $param={{{ [<__tiddler__>get[text]] }}}/>"""><$list filter="[<__tiddler__>get[text]minlength[1]]"><$action-sendmessage $message="tm-edit-tiddler" $param={{{ [<__tiddler__>get[text]] }}}/> +\procedure input-accept-variant-actions() <$list filter="[{$:/config/Search/NavigateOnEnter/enable}match[yes]]" emptyMessage="""<$list filter="[get[text]!is[missing]] :else[get[text]is[shadow]]"><$list filter="[get[text]minlength[1]]"><$action-sendmessage $message="tm-edit-tiddler" $param={{{ [get[text]] }}}/>"""><$list filter="[get[text]minlength[1]]"><$action-sendmessage $message="tm-edit-tiddler" $param={{{ [get[text]] }}}/> -\define set-next-input-tab(beforeafter:"after") <$macrocall $name="change-input-tab" stateTitle="$:/state/tab/search-results/sidebar" tag="$:/tags/SearchResults" beforeafter="$beforeafter$" defaultState={{$:/config/SearchResults/Default}} actions="""<$action-setfield $tiddler="$:/state/search/currentTab" text=<>/>"""/> +\procedure set-next-input-tab() <$transclude $variable="change-input-tab" stateTitle="$:/state/tab/search-results/sidebar" tag="$:/tags/SearchResults" beforeafter="after" defaultState={{$:/config/SearchResults/Default}} actions="""<$action-setfield $tiddler="$:/state/search/currentTab" text=<>/>"""/> -\define advanced-search-actions() <$action-setfield $tiddler="$:/temp/advancedsearch" text={{$:/temp/search/input}}/><$action-setfield $tiddler="$:/temp/advancedsearch/input" text={{$:/temp/search/input}}/><><$action-navigate $to="$:/AdvancedSearch"/><$action-setfield $tiddler="$:/temp/advancedsearch/refresh" text="yes"/><$action-sendmessage $message="tm-focus-selector" $param="""[data-tiddler-title="$:/AdvancedSearch"] .tc-search input""" preventScroll="true"/><$action-deletetiddler $filter="$:/temp/search $:/temp/search/input $:/temp/search/refresh []"/> +\procedure set-previous-input-tab() <$transclude $variable="change-input-tab" stateTitle="$:/state/tab/search-results/sidebar" tag="$:/tags/SearchResults" beforeafter="before" defaultState={{$:/config/SearchResults/Default}} actions="""<$action-setfield $tiddler="$:/state/search/currentTab" text=<>/>"""/> + +\procedure advanced-search-actions() <$action-setfield $tiddler="$:/temp/advancedsearch" text={{$:/temp/search/input}}/><$action-setfield $tiddler="$:/temp/advancedsearch/input" text={{$:/temp/search/input}}/><><$action-navigate $to="$:/AdvancedSearch"/><$action-setfield $tiddler="$:/temp/advancedsearch/refresh" text="yes"/><$action-sendmessage $message="tm-focus-selector" $param="""[data-tiddler-title="$:/AdvancedSearch"] .tc-search input""" preventScroll="true"/><$action-deletetiddler $filter="$:/temp/search $:/temp/search/input $:/temp/search/refresh []"/>
<$text text=<>/>: -<$keyboard key="((delete-field))" actions="""<$action-deletefield $field=<>/><$set name="currentTiddlerCSSescaped" value={{{ [escapecss[]] }}}><$action-sendmessage $message="tm-focus-selector" $param=<>/>"""> +<$keyboard key="((delete-field))" actions="""<$action-deletefield $field=<>/><$set name="currentTiddlerCSSescaped" value={{{ [escapecss[]] }}}><$action-sendmessage $message="tm-focus-selector" $param=<>/>"""> <$transclude tiddler={{{ [] :cascade[all[shadows+tiddlers]tag[$:/tags/FieldEditorFilter]!is[draft]get[text]] :and[!is[blank]else{$:/core/ui/EditTemplate/fieldEditor/default}] }}} />
+<$list filter="1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65" variable ="rows"> + <$list filter="[tag[Filter Operators]limit[50]] +[nth]" variable="cell"> + + + <$list filter="[tag[Filter Operators]limit[50]] +[allafterlimit[3]]" variable="this"> + + + + + +
<> <>
+``` + +!! 結果 + + +<$list filter="1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65" variable ="rows"> + <$list filter="[tag[Filter Operators]limit[50]] +[nth]" variable="cell"> + + + <$list filter="[tag[Filter Operators]limit[50]] +[allafterlimit[3]]" variable="this"> + + + + + +
<> <>
+ diff --git a/editions/ja-JP/tiddlers/howtos/How to add a banner for GitHub contributions.tid b/editions/ja-JP/tiddlers/howtos/How to add a banner for GitHub contributions.tid new file mode 100644 index 000000000..23bf60d9d --- /dev/null +++ b/editions/ja-JP/tiddlers/howtos/How to add a banner for GitHub contributions.tid @@ -0,0 +1,22 @@ +title: How to add a banner for GitHub contributions +ja-title: GitHub投稿のバナーを追加する方法 +modified: 20241023113051454 +original-modified: 20141123094403948 +created: 20141123094403948 +tags: Learning + +https://tiddlywiki.com でTiddlerを編集すると、GitHubでTiddlerのソースを編集するように促す小さなリボンが表示されます。 + +Node.jsを使用している場合は、次のようにして、この機能を独自のTiddlyWikiベースのサイトに複製できます: + +# [[Wikiフォルダー|TiddlyWikiFolders]]の<$link to="tiddlywiki.info Files">`tiddlywiki.info`ファイルに次の設定が含まれていることを確認してください: +#>
	"config": {
+		"retain-original-tiddler-path": true
+	}
+# Wikiに[[$:/ContributionBanner]]Tiddlerをコピーします +# 次のように編集します: +## https://github.com/TiddlyWiki/TiddlyWiki5/edit/master/editions/tw5.com/tiddlers/ から、自分のGitHubリポジトリを指すように、GitHubリンクURLを修正します +## "Can you help us improve this documentation?"で始まるテキストの文言が訪問者にとって適切であることを確認してください +## [[Improving TiddlyWiki Documentation]]へのリンクを調整して、投稿の手順の説明が記載された独自のTiddlerを指すようにします。 + + diff --git a/editions/ja-JP/tiddlers/howtos/How to change the sort order of sub-branches in a TOC macro.tid b/editions/ja-JP/tiddlers/howtos/How to change the sort order of sub-branches in a TOC macro.tid new file mode 100644 index 000000000..3d5f77c79 --- /dev/null +++ b/editions/ja-JP/tiddlers/howtos/How to change the sort order of sub-branches in a TOC macro.tid @@ -0,0 +1,27 @@ +created: 20161209172820513 +modified: 20241020110058381 +original-modified: 20190220000000000 +tags: Learning +title: How to change the sort order of sub-branches in a TOC macro +ja-title: TOCマクロでのサブブランチのソート順を変更する方法 +type: text/vnd.tiddlywiki + +次のような[[目次|Table-of-Contents Macros]]マクロを使用していると想定します: + +``` +<> +``` + +多くの場合、並び順は問題ありませんが、`Journal`タグ付けされたアイテムを`created`フィールドの順に並べ替えたいとします。`Journal`タグ付けされたサブ項目だけに別の並べ替え順を適用するにはどうすればよいでしょうか? + +秘訣は、別の並べ替え基準を指すフィールドを、親のタグTiddler(つまり、`Journal`)に追加することです。そのフィールドを`fuzzy`と呼び、値`created`を入力します(`created `はTiddlerの作成日を持つフィールドの名前です) + +次に、[[目次|Table-of-Contents Macros]]を次のように変更します: + +``` +<> +``` + +これで、`created `の日付順に並べ替えられる`Journal`Tiddlerの子を除き、目次はどこでもタイトル順に並べ替えられるようになります + +このトリックの欠点は、1つの特別なフィールドのみに逆順ソートを適用できないことです。並べ替え順序を逆順にすると、どこも逆になります diff --git a/editions/ja-JP/tiddlers/howtos/How to create a custom story tiddler template.tid b/editions/ja-JP/tiddlers/howtos/How to create a custom story tiddler template.tid new file mode 100644 index 000000000..41c604954 --- /dev/null +++ b/editions/ja-JP/tiddlers/howtos/How to create a custom story tiddler template.tid @@ -0,0 +1,42 @@ +created: 20211204120244761 +modified: 20241024105517309 +original-modified: 20211206165108185 +tags: Learning Cascades [[Story Tiddler Template]] [[Story Tiddler Template Cascade]] [[Customise TiddlyWiki]] +title: How to create a custom story tiddler template +ja-title: カスタムストーリーTiddlerテンプレートを作成する方法 +type: text/vnd.tiddlywiki + +ここでは、[[ストーリーTiddlerテンプレートカスケード|Story Tiddler Template Cascade]]にルールを追加して、<>タグを付けたTiddlerをリストフィールドに名前が付けられたTiddlerのサムネイルを組み込んだカスタム外観で表示する方法を示します。 + +デモを表示するには、[[カスタムストーリーTiddlerテンプレートを含むデモTiddlerリスト|Demo Tiddler List with Custom Story Tiddler Template]]を開きます。 + +最初に、ストーリーTiddlerテンプレートカスケードに新しいステップを追加します。新しいフィルターステップは次のとおりです: + +``` +[tag[$:/tags/TiddlerList]then[$:/_tw5.com/CustomStoryTiddlerTemplateDemo/Template]] +``` + +次のように読むことができます: + +``` +Tiddlerが$:/tags/TiddlerListタグを持つなら、$:/_tw5.com/CustomStoryTiddlerTemplateDemo/Templateを返します +``` + +> テンプレート$:/_tw5.com/CustomStoryTiddlerTemplateDemo/Templateも、 [[$:/_tw5.com/CustomStoryTiddlerTemplateDemo/Styles]]で定義したスタイルに依存します。 + +ストーリーTiddlerテンプレートカスケードはタグ<>によって定義されます。そのため、そのタグを使用してTiddlerを作成する必要があります。 + +また、カスケード内の正しいポイントに挿入されていることを確認する必要があります: + +* 新しいルールは、タグ$:/tags/TiddlerListが付いたドラフトTiddlerが編集できるようにするために、"draft"ルールの後に置く必要があります。 +* 新しいルールは"default"ルールの前になければなりません。そうでないと実行されません。 + +コントロールパネルの"カスケード"タブには、`list-before`フィールドを使用してdefaultのステップの直前に新しいステップを挿入できることが示されています。 + +構成Tiddlerの完全なフィールドのリストは次のとおりです: + +<<.tiddler-fields "$:/_tw5.com/CustomStoryTiddlerTemplateDemo/Filter">> + +最後に、デモTiddlerを作成する必要があります: + +<<.tiddler-fields "Demo Tiddler List with Custom Story Tiddler Template">> diff --git a/editions/ja-JP/tiddlers/howtos/How to create a custom tiddler colour rule.tid b/editions/ja-JP/tiddlers/howtos/How to create a custom tiddler colour rule.tid new file mode 100644 index 000000000..8afe73d97 --- /dev/null +++ b/editions/ja-JP/tiddlers/howtos/How to create a custom tiddler colour rule.tid @@ -0,0 +1,38 @@ +created: 20211206114114698 +modified: 20241020110542022 +original-modified: 20211206165150302 +tags: Learning Cascades [[Customise TiddlyWiki]] +title: How to create a custom tiddler colour rule +ja-title: カスタムのTiddlerカラールールを作成する方法 +type: text/vnd.tiddlywiki + +ここでは、[[Tiddlerカラーカスケード|Tiddler Colour Cascade]]に、<>タグを持つTiddlerに明るい青色の着色を、<>タグを持つTiddlerに濃い紫色の着色を、付与するルールの追加方法を示します。 + +<<.tip "[[カスタムのTiddlerアイコンルールを作成する方法|How to create a custom tiddler icon rule]]では、同じTiddlerにカスタムアイコンを与える方法について説明します。">> + +まず、Tiddlerカラーカスケードに新しいステップを追加します。新しいフィルターステップは次のとおりです。: + +``` +[tag[TableOfContents]then[#1e90ff]] +[tag[Working with TiddlyWiki]then[darkorchid]] +``` + +これは次のように読み取れます。: + +``` +もしTiddlerが"TableOfContents"タグを持つなら、カラー#1e90ffを返します +もしTiddlerが"Working with TiddlyWiki"タグを持つなら、カラーdarkorchidを返します +``` + +Tiddlerカラーカスケードは<>タグによって定義されます。したがって、そのタグを使用して設定Tiddlerを作成する必要があります。 + +また、カスケード内の正しい位置に挿入されていることを確認する必要があります。: + +* 新しいルールは、明示的な''color''フィールドを持つTiddlerがそのフィールドの値を確実に尊重するように、"colour-field"ルールの後に置く必要があります。 +* 新しいルールは"default"カラーの前になければなりません。そうしないと、デフォルトのカラーが指定されていると、着色されることはありません。 + +コントロールパネルの"カスケード"タブには、`list-before`フィールドを使用してデフォルトステップの直前に新しいステップを挿入することでこれを実現できることが示されています。 + +設定Tiddlerの完全なフィールドリストは次のとおりです。: + +<<.tiddler-fields "$:/_tw5.com/CustomTiddlerColourCascadeDemo">> diff --git a/editions/ja-JP/tiddlers/howtos/How to create a custom tiddler icon rule.tid b/editions/ja-JP/tiddlers/howtos/How to create a custom tiddler icon rule.tid new file mode 100644 index 000000000..96dcbe505 --- /dev/null +++ b/editions/ja-JP/tiddlers/howtos/How to create a custom tiddler icon rule.tid @@ -0,0 +1,38 @@ +created: 20211204161649863 +modified: 20241020111248598 +original-modified: 20211206165129215 +tags: Learning Cascades [[Tiddler Icon Cascade]] [[Customise TiddlyWiki]] +title: How to create a custom tiddler icon rule +ja-title: カスタムのTiddlerアイコンルールを作成する方法 +type: text/vnd.tiddlywiki + +ここでは、[[Tiddlerアイコンカスケード|Tiddler Icon Cascade]]に、<>タグを持つTiddlerに"地球"アイコン<<.icon $:/core/images/globe>>を、<>タグを持つTiddlerに"ヘルプ"アイコン<<.icon $:/core/images/help>>を、付与するルールの追加方法を示します。 + +<<.tip "[[カスタムのTiddlerカラールールを作成する方法|How to create a custom tiddler colour rule]]では、同じTiddlerにカスタムカラーを与える方法について説明します。">> + +まず、Tiddlerアイコンカスケードに新しいステップを追加します。新しいフィルターステップは次のとおりです。: + +``` +[tag[TableOfContents]then[$:/core/images/globe]] +[tag[Working with TiddlyWiki]then[$:/core/images/help]] +``` + +これは次のように読み取れます。: + +``` +もしTiddlerが"TableOfContents"タグを持つなら、$:/core/images/globeを返します +もしTiddlerが"Working with TiddlyWiki"タグを持つなら、$:/core/images/helpを返します +``` + +Tiddlerアイコンカスケードは<>タグによって定義されます。したがって、そのタグを使用して設定Tiddlerを作成する必要があります。 + +また、カスケード内の正しい位置に挿入されていることを確認する必要があります。: + +* 新しいルールは、明示的な''icon''フィールドを持つTiddlerがそのフィールドの値を確実に尊重するように、"icon-field"ルールの後に置く必要があります。 +* 新しいルールは"default"アイコンの前になければなりません。そうしないと、デフォルトのアイコンが指定されていると、表示されることはありません。 + +コントロールパネルの"カスケード"タブには、`list-before`フィールドを使用してデフォルトステップの直前に新しいステップを挿入することでこれを実現できることが示されています。 + +設定Tiddlerの完全なフィールドリストは次のとおりです。: + +<<.tiddler-fields "$:/_tw5.com/CustomTiddlerIconCascadeDemo">> diff --git a/editions/ja-JP/tiddlers/howtos/How to create keyboard shortcuts.tid b/editions/ja-JP/tiddlers/howtos/How to create keyboard shortcuts.tid new file mode 100644 index 000000000..417edc7f7 --- /dev/null +++ b/editions/ja-JP/tiddlers/howtos/How to create keyboard shortcuts.tid @@ -0,0 +1,107 @@ +tags: [[Customise TiddlyWiki]] Learning +title: How to create keyboard shortcuts +ja-title: キーボードショートカットを作成する方法 +type: text/vnd.tiddlywiki + +
+<<.tip """[[TiddlyWiki]]は2種類のキーボードショートカットを区別します。<$macrocall $name=".tag" _="input"/>フィールド内や<$macrocall $name=".wlink" to="KeyboardWidget"/>ウィジェットによって処理される<$macrocall $name=".tag" _="textareas"/>でのみ機能するものと、またはグローバルに機能する、つまり、アクセスするのにページにフォーカスがあるだけでよいというキーボードショートカットです。後者は、Wikiが読み込まれたときに機能し始めるメカニズムによって処理されます""">> + +!! 設定メカニズムは両方のショートカットタイプで同じです + +<$vars tv-show-missing-links="no"> + +<<.def プレフィックス>> `$:/config/ShortcutInfo/`と`my-shortcut`のような''一意のサフィックス''が追加されたTiddlerは、新しいショートカットを$:/ControlPanelの[[キーボードショートカットタブ|$:/core/ui/ControlPanel/KeyboardShortcuts]]に表示します。オプションの説明をテキストフィールドに追加できます + +[[キーボードショートカットタブ|$:/core/ui/ControlPanel/KeyboardShortcuts]]では、ショートカットをトリガーする''キーの組み合わせ''を設定できます: + +> 新しいショートカットに定義された''一意のサフィックス''を探し、''キーの組み合わせ''を検出し、入力フィールドに検出された組み合わせを表示するポップアップを開くボタン<$button class="tc-btn-invisible"><<.icon $:/core/images/edit-button>><$action-sendmessage $message="tm-notify" $param="$:/core/images/edit-button"/>をクリックします + +>''ショートカットの追加''は、ショートカットにキーの組み合わせを割り当てます + +!!! 選択したプラットフォームに応じて、構成メカニズムは特定の命名法を持つTiddlerを作成します + +> $:/config/shortcuts/ + すべてのプラットフォーム(オペレーティングシステム)で機能するショートカットの''ショートカットサフィックス'' + +> $:/config/shortcuts-(mac/not-mac/windows/not-windows/linux/not-linux)/ + 選択したプラットフォームでのみ機能するショートカットや除外されたプラットフォームでは機能しないショートカットの''ショートカットサフィックス'' + +!!! 例 + +* $:/config/shortcuts/`my-shortcut` +* $:/config/shortcuts-mac/`my-shortcut` +* $:/config/shortcuts-windows/`my-shortcut` +* $:/config/shortcuts-linux/`my-shortcut` +* $:/config/shortcuts-not-mac/`my-shortcut` +* $:/config/shortcuts-not-windows/`my-shortcut` +* $:/config/shortcuts-not-linux/`my-shortcut` + +<<.tip """上記の''ShortcutInfo''Tiddlerが最初に作成され、ショートカットが~ControlPanelで構成されている場合には、これらのプラットフォーム固有のTiddlerを手動で作成する必要がないことに注意してください""">> + +
+ +!! この時点でショートカットが定義され、その''アクション''を設定できます + +!! [[キーボードウィジェット|KeyboardWidget]]の使用 + +> <<.wlink "KeyboardWidget">>ウィジェットは、そのスコープ内の<<.tag input>>や<<.tag textarea>>フィールド内で押されたキーの組み合わせを検出します。<<.wlink "KeyboardWidget">>ウィジェットは、<<.tag input>>や<<.tag textarea>>フィールドを"包含"する必要があり、その<<.attr key>>属性は、[[キー記述子|Key Descriptor]]構文を使用して構成Tiddlerを指定するか、キーを明示的に含みます + +``` +<$keyboard key="((my-shortcut))" actions='<$action-setfield $tiddler="my-tiddler" $field="my-field" $value="my-value"/>'> + +<$edit-text tag="input" tiddler="my-tiddler"/> + + +``` + +``` +<$keyboard key="alt-shift-M" actions='<$action-setfield $tiddler="my-tiddler" $field="my-field" $value="my-value"/>'> + +<$edit-text tag="input" tiddler="my-tiddler"/> + + +``` + +> アクションが定義されている場合、<<.wlink KeyboardWidget>>ウィジェットは、その<<.attr key>>属性で定義されたキーの組み合わせがそのスコープ内の +<<.tag input>>や<<.tag textarea>>フィールドで押されたことを検出すると、その<<.attr actions>>属性で定義されたアクションを呼び出します + +
+ +!! グローバルなキーボードショートカットの使用 + +> 新しいグローバルキーボードショートカットの作成の詳細については、[[キーボードショートカットTiddler]]を参照してください。 + +> ''グローバル''キーボードショートカットのアクションは、<>タグが付けられたTiddlerの''テキスト''フィールドに保存されます + +> ''キーフィールド''は、[[キーボードショートカット記述子|Keyboard Shortcut Descriptor]]と呼ばれる`((my-shortcut))`構文を通じて、アクションTiddlerと対応するショートカットを結びつけます + +:

構文: `((` + `選択したサフィックス` + `))`

+ +> Tiddlerが<>タグを持っている場合、''key''フィールドに[[キーボードショートカット記述子|Keyboard Shortcut Descriptor]]を値として設定し、テキストフィールドにアクションを設定すると、メカニズムが設定されたキーの組み合わせを検出するとアクションがトリガーされます + +
+<$macrocall $name=".tip" _="""グローバルキーボードショートカットの''外部で''定義された''マクロ''(`$:/tags/Global`タグの付いたTiddler経由)は、アクセス可能にするために''インポートする''必要があります。 +[[インポートプラグマ|Pragma]]は、そのために使用できます"""/> + +
+\import [subfilter{$:/core/config/GlobalImportFilter}]
+
+ +マクロ定義を含むTiddlerがわかっていて、例えばタイトルが`my-macro-tiddler`なら、 + +
+\import [[my-macro-tiddler]]
+
+ +
+<$macrocall $name=".tip" _="""一部のアクションは<<.wlink NavigatorWidget>>ウィジェット内にラップする必要があります。これは、グローバルなキーボードショートカット内で使用される場合に、次のウィジェットとメッセージのリストが機能するために必要です"""/> + +!!! ウィジェット + +<<.wlink ActionNavigateWidget>> (ActionNavigateWidget) + +!!! メッセージ + +<$list filter="[tag[navigator-message]]"> +<$link/>
+ + + diff --git a/editions/ja-JP/tiddlers/howtos/How to customize TiddlyDesktop.tid b/editions/ja-JP/tiddlers/howtos/How to customize TiddlyDesktop.tid new file mode 100644 index 000000000..5b38e4bbc --- /dev/null +++ b/editions/ja-JP/tiddlers/howtos/How to customize TiddlyDesktop.tid @@ -0,0 +1,34 @@ +created: 20171118194518819 +modified: 20241026104802213 +original-modified: 20171118194518819 +tags: Learning +title: How to Customize TiddlyDesktop +ja-title: TiddlyDesktopをカスタマイズする方法 +type: text/vnd.tiddlywiki + +!! 前置き/注意: + +TiddlyDesktopの内部実装を実験する前に、“ユーザー構成フォルダ”の場所を見つける必要があります。それには、メインのTiddlyDesktopウィンドウの“Settings”ボタンをクリックし、“Open user config folder”ボタンをクリックします。次に、上へ移動して“TiddlyDesktop”という名前の親フォルダを見つけます。問題が発生した場合は、このフォルダ全体を削除してTiddlyDesktopを初期状態にリセットできます。 + +TiddlyDesktopメインウィンドウのBackstageボタンをクリックすると、バックステージWikiが開きます。これは、TiddlyDesktopのUIとロジックを実行する、TiddlyWikiの Node.jsのようなインスタンスです。 + +!! "Add a ~TiddlyWiki Folder"ボタンを削除する方法。 + +バックステージWiki内で、`WikiListToolbar`Tiddlerを見つけます(HelloThereにリンクがあります)。それをクリックして編集モードにすると、すべてのツールバーボタンのWikiテキストが表示されます。変更を加えて“done”をクリックすると、変更がTiddlyDesktopのメインウィンドウにすぐに反映されます。 + +!! "advanced"ボタンを"reveal backups"ボタンに変更する方法。 + +`$:/TiddlyDesktop/Settings`Tiddlerから“reveal backups”ボタンのコードをコピーして、`WikiListToolbar`にペーストします。 + +!! 色を変える方法。 + +TiddlyWikiと同様に、パレットを使用することも、独自のカスタムCSSを定義することもできます。 + +!! ティドラーがリストされる順序(アルファベット順)を変更する方法。 + +`WikiList`Tiddlerを開いて、編集にし、最後までスクロールします。次に、''wikilist''マクロの中を`<$list>`ウィジェットを変更します: + +``` +<$list filter="[tag[wikilist]sort[title]!has[draft.of]]" emptyMessage="開始するには、~TiddlyWikiファイルやフォルダーを追加してください。上のボタンをクリックして参照するか、ファイルエクスプローラー/ファインダーからドラッグアンドドロップします" storyview="pop"> +``` + diff --git a/editions/ja-JP/tiddlers/howtos/How to embed PDF and other documents.tid b/editions/ja-JP/tiddlers/howtos/How to embed PDF and other documents.tid new file mode 100644 index 000000000..404a29eb1 --- /dev/null +++ b/editions/ja-JP/tiddlers/howtos/How to embed PDF and other documents.tid @@ -0,0 +1,37 @@ +created: 20141117000000000 +modified: 20241026105359133 +original-modified: 20230803051806817 +tags: Learning +title: How to embed PDF and other documents +ja-title: PDFやその他のドキュメントを埋め込む方法 +type: text/vnd.tiddlywiki + +!!! 埋め込み vs 外部リンクに関する注意 + +''注:'' 特定の種類のファイルを埋め込む方法を説明する前に、埋め込まずに、次のように外部リソースにリンクすることを検討してください: + +``` +[ext[title|path/to/that.file]] +``` + +次に、ブラウザにリソースの処理方法を決定させます。この方法の利点は、シンプルで迅速であることです。欠点は、ファイルが実際にはTW5ファイルと一緒に移動せず、以下の方法#2でファイルパスをすばやく`node.js`を使用できないことです。 + +!! TW5ファイルにPDFを埋め込む2つの方法。 + +!!! 1. ドラッグアンドドロップによる埋め込み + +1つは、ファイルをTW5ファイルにドラッグアンドドロップすることです。上部に緑色のバーが表示されるまで待ってからドロップし、インポートTiddlerからインポートします。これにより、インポートしたPDF(またはその他のファイル)の内容がTW5ファイルに実際に埋め込まれます。 + +PDFが大きすぎない限り、この方法はOKです。TW5ファイルが大きくなりすぎると問題が生じる可能性があります。 + +!!! 2. '_canonical_uri'による埋め込み + +もう1つの方法は、外部ファイルへのTiddlerリンクを作成することです。この方法では、ファイルは実際にはTW5ファイルに組み込まれませんが、埋め込みファイルと同様に、`{{My Image File.jpg}}`トランスクルージョン構文を使用してアクセスできます。ファイルの場所アドレスは、[[Node.js]]で変更することもできます。node.jsで外部画像を使用する方法の詳細については、[[外部画像|ExternalImages]]を参照してください。 + +`_canonical_uri`フィールドを持つTiddlerを作成します。外部ファイルへのローカルアドレスを入力します。`type`フィールドに`application/pdf`を設定します。 + +どちらの方法でも、適切に設定されたブラウザを使用すれば、埋め込まれたPDFファイルが表示されます。 + +!!! 他のファイルの種類 + +TW5が認識できるファイル形式は限られています。[[コンテンツタイプ|ContentType]]にリストがあります。ブラウザやTW5が特定のファイル形式をどう処理すればよいか分からない場合は、2番目の方法を使用してファイルを埋め込んでからダウンロードするしかありません。Tiddlerを編集すると、リンクが表示されます。ファイルをダウンロードするには、リンクを右クリックできます。 diff --git a/editions/ja-JP/tiddlers/howtos/How to export tiddlers.tid b/editions/ja-JP/tiddlers/howtos/How to export tiddlers.tid new file mode 100644 index 000000000..8c2920f33 --- /dev/null +++ b/editions/ja-JP/tiddlers/howtos/How to export tiddlers.tid @@ -0,0 +1,32 @@ +created: 20151006145934884 +modified: 20241020112248683 +original-modified: 20160610084018658 +tags: Learning +title: How to export tiddlers +ja-title: Tiddlerのエクスポート方法 +type: text/vnd.tiddlywiki + +! すべてのTiddlerをエクスポートする + +''すべて''のTiddlerをエクスポートするには、サイドバーの"ツール"タブをクリックします。<<.icon $:/core/images/export-button>>''すべてエクスポート''ボタンを見つけてクリックします。ポップアップメニューで、Tiddlerをエクスポートする形式の選択がいくつか提供されます + +! Tiddlerのエクスポート + +特定のTiddlerをエクスポートする場合は、まずそのTiddlerに移動します。次に、Tiddler上部に表示される<<.icon $:/core/images/down-arrow>>''その他のコマンド''ボタンをクリックします。表示されるリストから<<.icon $:/core/images/export-button>>''Tiddlerをエクスポート''を選択します。ポップアップメニューでは、Tiddlerをエクスポートする形式を選択できます + +! 条件に一致するTiddlerをエクスポートする(フィルター) + +Tiddlerを選択してエクスポートするには、サイドバーの検索領域の横にある小さな虫眼鏡<<.icon $:/core/images/advanced-search-button>>をクリックします。これにより、[[Advanced Search|$:/AdvancedSearch]]Tiddlerが開きます。Advanced Search Tiddlerの"フィルタ"タブをクリックします。[[フィルタ|Filters]]タブのみで、選択したTiddlerをエクスポートできます。[[フィルタ|Filters]]は特定の構文に従います。フィルタの作成方法については、この[[フィルタ|Filters]]リンクをクリックしてください + +フィルタを入力すると、そのフィルタに一致するTiddlerのリストが表示されます。これで、フィルタ入力フィールドの右側に、<<.icon $:/core/images/export-button>>''Tiddlerをエクスポート''ボタンをクリックできるようになります。ポップアップメニューでは、Tiddlerをエクスポートする形式を選択できます + +! エクスポート形式 + +現在、利用可能なエクスポート形式は次のとおりです: + +* CSVファイル形式 +* JSONファイル形式 +* 静的HTMLファイル +* ".tid"ファイル形式 + +この``".tid"``形式は、すべてのTiddlerまたは選択したTiddlerをエクスポートしようとしても、1つのTiddlerだけがエクスポートされるという点で他の形式とは異なります \ No newline at end of file diff --git a/editions/ja-JP/tiddlers/howtos/How to hide the author's and other fields with CSS.tid b/editions/ja-JP/tiddlers/howtos/How to hide the author's and other fields with CSS.tid new file mode 100644 index 000000000..f13b01efc --- /dev/null +++ b/editions/ja-JP/tiddlers/howtos/How to hide the author's and other fields with CSS.tid @@ -0,0 +1,33 @@ +created: 20180309232911422 +modified: 20241020113622005 +original-modified: 20180310201216266 +tags: Learning +title: How to hide the author's and other fields with CSS +ja-title: CSSで作成者やその他フィールドを非表示にする方法 +type: text/vnd.tiddlywiki + +すべてのTiddlerで作成者の名前を非表示にして、画面スペースを節約したい場合があります。簡単な方法は次のとおりです: + +* 任意のタイトルを付けて新しいTiddlerを作成します +* Tiddlerにタグ`$:/tags/Stylesheet`を付けます +* Tiddlerのテキストフィールドに次のように入力します: + +``` +.tc-subtitle .tc-tiddlylink {display:none;} +``` + +* Tiddlerを保存します。作成者名フィールドは表示されなくなります + +同様に、作成者と日付を含むサブタイトルフィールド全体を削除するには: + +``` +.tc-subtitle {display:none;} +``` + +残念ながら、CSSを使用して作成者を非表示にせずに日付だけを非表示にすることはできません + +最後に、本当に最小限の外観にするために、タイトルを削除するには: + +``` +h2.tc-title {display:none;) +``` diff --git a/editions/ja-JP/tiddlers/howtos/How to put the last modification date in a banner.tid b/editions/ja-JP/tiddlers/howtos/How to put the last modification date in a banner.tid new file mode 100644 index 000000000..9e4d76bee --- /dev/null +++ b/editions/ja-JP/tiddlers/howtos/How to put the last modification date in a banner.tid @@ -0,0 +1,29 @@ +created: 20141020111002211 +modified: 20241021111644842 +original-modified: 20160617125921235 +tags: Learning +title: How to put the last modification date in a banner +ja-title: バナーに最終更新日を記載する方法 +type: text/vnd.tiddlywiki + +ウィンドウの角のバナーにWikiの最終更新日を表示する方法は次のとおりです + +# ~TiddlyWikiに<<.def "Corner ribbon">>[[プラグインをインストールする|Installing a plugin from the plugin library]] +# Wikiを保存(<<.icon $:/core/images/save-button-dynamic>>)し、再読み込み(<<.icon $:/core/images/refresh-button>>)します +# [[$:/_MyRibbon]]という名の新しいTiddlerを作成し、[[$:/tags/PageControls]]のタグを付け、次の内容を含めます:
+ +``` +
+
+<$list filter="[!is[system]!has[draft.of]!sort[modified]limit[1]]"> +<$link> +<$view field="modified" format="date" template="DD mmm YYYY at 0hh:0mm"/> + + +
+
+``` +
+# 必要に応じて、背景色の値を好みに合わせて変更します +# 位置決めクラスを`right`から`right-bottom`に変更することもできます +## バナーを左上に表示するには、[[$:/tags/PageControls]]の代わりに、[[$:/tags/PageTemplate]]のタグを付け、位置決めクラスを`left`に変更します \ No newline at end of file diff --git a/editions/ja-JP/tiddlers/howtos/How to widen tiddlers (aka storyriver).tid b/editions/ja-JP/tiddlers/howtos/How to widen tiddlers (aka storyriver).tid new file mode 100644 index 000000000..5c7ee4efc --- /dev/null +++ b/editions/ja-JP/tiddlers/howtos/How to widen tiddlers (aka storyriver).tid @@ -0,0 +1,17 @@ +created: 20161208000000000 +modified: 20241021113311176 +original-modified: 20161208000000000 +tags: Learning [[Customise TiddlyWiki]] +title: How to widen tiddlers (aka storyriver) +ja-title: Tiddler(別名ストーリーリバー)を広げる方法 +type: text/vnd.tiddlywiki + +次の方法で、Tiddler(ストーリーリバーとも呼ばれる)のメイン列の幅を変更できます: + +* 設定の歯車をクリックしてコントロールパネルを開きます +* コントロールパネルで "外観" を選択し、"Theme Tweaks"を選択します +* Theme tweaksで、下にスクロールします + +`story right`と`story width`、`tiddler width`の設定が表示されます。これらの数値を、より大きな値に設定すると、Tiddlerの幅 を広げることができます。一般的に、`story right`と`story width`は、同じサイズか、`tiddler width`を少し小さくします。Tiddlerの幅にパーセンテージを使用することもできます。 +サイドバーがページの上部に表示されても構わない場合を除き、サイドバーのブレークポイントをストーリーリバーよりも大きなものに変更することもできます + diff --git a/editions/ja-JP/tiddlers/howtos/How_to_add_a_new_tab_to_the_sidebar.tid b/editions/ja-JP/tiddlers/howtos/How_to_add_a_new_tab_to_the_sidebar.tid new file mode 100644 index 000000000..3a02bfdee --- /dev/null +++ b/editions/ja-JP/tiddlers/howtos/How_to_add_a_new_tab_to_the_sidebar.tid @@ -0,0 +1,17 @@ +created: 20141117000000000 +modified: 20241020105658198 +original-modified: 20170204191253218 +tags: Learning [[Customise TiddlyWiki]] +title: How to add a new tab to the sidebar +ja-title: サイドバーに新しいタブを追加する方法 +type: text/vnd.tiddlywiki + +サイドバーメニューに新しいタブを作成するには: + +# Tiddlerを作成し、[[システムタグ|SystemTags]]の[[$:/tags/SideBar]]タグでタグ付けします +#* 目次を作成するには、[[目次マクロ|Table-of-Contents Macros]]を使用して新しいタブTiddlerを設定します。例えば、ここで使用している[[目次|TableOfContents]]を参照してください +# デフォルトでは、Tiddlerタイトルがタブのタイトルとして使用されますが、`caption`フィールドを使用してオーバーライドできます +# タブの順序を定義するには、[[タグ付け|Tagging]]で説明したように、`list-after`フィールドや`list-before`フィールドを使用します +#* 例: `list-after`に[[$:/core/ui/SideBar/Open]]をセットすると、"表示中"タブの直後にサイドバータブが配置されます + +タグ`$:/tags/MoreSideBar`を使用すると、同様の方法で"詳しく"タブの下に新しいタブを作成できます \ No newline at end of file diff --git a/editions/ja-JP/tiddlers/howtos/How_to_turn_off_camel_case_linking.tid b/editions/ja-JP/tiddlers/howtos/How_to_turn_off_camel_case_linking.tid new file mode 100644 index 000000000..130fe0156 --- /dev/null +++ b/editions/ja-JP/tiddlers/howtos/How_to_turn_off_camel_case_linking.tid @@ -0,0 +1,27 @@ +created: 20161209172820513 +modified: 20241021112200962 +original-modified: 20240923161828376 +tags: [[Customise TiddlyWiki]] Learning +title: How to turn off camel case linking +ja-title: キャメルケースリンクをオフにする方法 +type: text/vnd.tiddlywiki + +[[キャメルケース|CamelCase]]は多くのWikiで使用されていますが、状況によってはテキスト表示に支障をきたす可能性があります。 + +!! キャメルケースを局所的にオフにする + +特定の[[キャメルケース|CamelCase]]ワードがリンクされないようにするには、次のようにワードの前にチルダ(~)を書きます: + +``` +~CamelCase +``` + +Tiddler全体に対して[[キャメルケース|CamelCase]]を無効にする必要がある場合は、[[\rulesプラグマ|Pragma: \rules]]を使用できます: + +``` +\rules except wikilink +``` + +!! キャメルケースをグローバルにオフにする + +すべてのTiddlerで[[キャメルケース|CamelCase]]をオフにするには、[[コントロールパネル|$:/ControlPanel]]に移動します。`設定`タブを選択し、``Camel Case Wiki リンク``セクションまでスクロールするか読み進み、``自動で CamelCase リンクを有効にする``の選択を解除します。 \ No newline at end of file diff --git a/editions/ja-JP/tiddlers/howtos/Making curved text with SVG.tid b/editions/ja-JP/tiddlers/howtos/Making curved text with SVG.tid new file mode 100644 index 000000000..ee17093bd --- /dev/null +++ b/editions/ja-JP/tiddlers/howtos/Making curved text with SVG.tid @@ -0,0 +1,28 @@ +created: 20140324223413403 +modified: 20240422111609609 +original-modified: 20150505063713581 +tags: Learning +title: Making curved text with SVG +ja-title: SVGでカーブしたテキストを作成する +type: text/vnd.tiddlywiki + +\define textOnPath(text) +$$$.svg + + + + + + + +$text$ + + + +$$$ +\end +このデモでは、SVGを使用してパスに沿ってトランスクルードされたテキストをレンダリングする方法を示します。下のテキストボックスにテキストを入力して試してください。[[ソースを表示|Making curved text with SVG]]して、それがどのように行われているかを確認してください + +<$edit-text tiddler="$:/CurvedText" tag="input" placeholder="Type text here" default=""/> + +<$macrocall $name="textOnPath" text={{$:/CurvedText}}/> diff --git a/editions/ja-JP/tiddlers/howtos/Modifying JSON tiddlers.tid b/editions/ja-JP/tiddlers/howtos/Modifying JSON tiddlers.tid new file mode 100644 index 000000000..0fcac5bba --- /dev/null +++ b/editions/ja-JP/tiddlers/howtos/Modifying JSON tiddlers.tid @@ -0,0 +1,20 @@ +created: 20220427174702859 +modified: 20241021114009394 +original-modified: 20220427171707459 +tags: [[JSON in TiddlyWiki]] Learning +title: Modifying JSON tiddlers +ja-title: JSON Tiddlerの修正 +type: text/vnd.tiddlywiki + +TiddlyWikiでのJSONの扱い方の概要については、[[TiddlyWikiでのJSON|JSON in TiddlyWiki]]を参照してください + +注意 + +!! ActionSetFieldWidgetとActionListopsWidgetの使用について + +ウィジェットActionSetFieldWidgetとActionListopsWidgetは、$index属性でプロパティの名前を指定することにより、データTiddlerの名前付きプロパティを操作できます + +* ActionSetFieldWidgetを使用して名前付きプロパティを作成、変更するには、$value属性を指定します +* ActionSetFieldWidgetを使用して名前付きプロパティを削除するには、$value属性を省略します + +ActionListopsWidgetは、$filter属性と$subfilter属性を通じて構築されたリストの名前付きプロパティを割り当てます diff --git a/editions/ja-JP/tiddlers/howtos/Reading data from JSON tiddlers.tid b/editions/ja-JP/tiddlers/howtos/Reading data from JSON tiddlers.tid new file mode 100644 index 000000000..f2a143ccb --- /dev/null +++ b/editions/ja-JP/tiddlers/howtos/Reading data from JSON tiddlers.tid @@ -0,0 +1,36 @@ +created: 20220427174702859 +modified: 20241022103806366 +original-modified: 20220611104737314 +tags: [[JSON in TiddlyWiki]] Learning +title: Reading data from JSON tiddlers +ja-title: JSON Tiddlerからのデータの読み取り +type: text/vnd.tiddlywiki + +TiddlyWikiでのJSONの扱い方の概要については、[[TiddlyWikiでのJSON|JSON in TiddlyWiki]]を参照してください + +!! JSONデータにアクセスするためのフィルター演算子 + +次のフィルター演算子を使用すると、JSONデータから値を読み取ることができます: + +* <<.olink jsonget>>は、JSONデータ内のプロパティの値を取得します +* <<.olink jsontype>>は、JSONの値の型を取得します +* <<.olink jsonindexes>>は、JSONオブジェクトのフィールドの名前やJSON配列のインデックスを取得します +* <<.olink jsonextract>>は、JSONの値をJSONの文字列として取得します + +!! JSONデータにアクセスするためのテキスト参照 + +[[テキスト参照|TextReference]]は、名前付きプロパティの値を検索するための単純なショートカット構文です。例えば、`MonthDays`という[[DictionaryTiddler|DictionaryTiddlers]]に次を含む場合: + +``` +oct:31 +nov:30 +dec:31 +``` + +... `{{MonthDays##nov}}`は、値`30`となります + +`MonthDays`が次の内容を含む[[JSONTiddler|JSONTiddlers]]の場合も同様です: + +``` +{"oct":31,"nov":30,"dec":31} +``` diff --git a/editions/ja-JP/tiddlers/howtos/Sharing a TiddlyWiki on Dropbox.tid b/editions/ja-JP/tiddlers/howtos/Sharing a TiddlyWiki on Dropbox.tid new file mode 100644 index 000000000..4e81ded8c --- /dev/null +++ b/editions/ja-JP/tiddlers/howtos/Sharing a TiddlyWiki on Dropbox.tid @@ -0,0 +1,27 @@ +created: 20140122085818089 +modified: 20241016110752969 +original-modified: 20150608032039504 +tags: Learning +title: Sharing a TiddlyWiki on Dropbox +ja-title: TiddlyWikiをDropboxで共有する +type: text/vnd.tiddlywiki + +DropboxでTiddlyWikiファイルを操作し、誰でもファイルの読み取り専用ビューを表示できるURLを公開できます + +# TiddlyWikiファイルをDropboxのフォルダ内に保存します +# Dropboxの"リンクを共有"オプションを選択して、ファイルのパブリックURLを取得します +#* Dropbox Webインターフェイスでは、ファイルの上にマウスを置くと表示されるリンクアイコンをクリックします。Dropboxは、OS XのFinderとWindowsのExplorerのファイルコンテキストメニューに"リンクを共有"項目も追加します +# Dropboxによって生成されるURLは次の形式になります: +#> `https://www.dropbox.com/s//mywiki.html` +# gobbledegookを変更しないように注意しながら、URLを次のように変更します +#> `https://dl.dropboxusercontent.com/s//mywiki.html` + +その結果、他の人にWikiを表示できるようにするための"秘密"のURLが作成できます + +---- + +生成されたURLをここに入力すると、秘密のURLをコピーして貼り付けることができます: + +<$edit-text tiddler="$:/temp/dropboxurl" default="https://www.dropbox.com/s//mywiki.html" tag="input" type="text" size="60"/> + +<$macrocall $name="dropbox-url" url={{$:/temp/dropboxurl}}/> diff --git a/editions/ja-JP/tiddlers/howtos/Simple ways to write protect tiddlers.tid b/editions/ja-JP/tiddlers/howtos/Simple ways to write protect tiddlers.tid new file mode 100644 index 000000000..7cadd12ed --- /dev/null +++ b/editions/ja-JP/tiddlers/howtos/Simple ways to write protect tiddlers.tid @@ -0,0 +1,32 @@ +created: 20180310002601813 +modified: 20241022104217783 +original-modified: 20211106021629911 +tags: Learning [[How to apply custom styles]] +title: Simple ways to write protect tiddlers +ja-title: TIddlerの書き込み保護するための簡単な方法 +type: text/vnd.tiddlywiki + +自分自身やゲストによるTiddlyWikiファイルへの意図しない変更からTiddlerを保護したい場合があります。ここでは簡単なアプローチをいくつか紹介します。これらは意図的な攻撃に対する強化された保護を提供するものではないことに注意してください + +!! スタイルシートを使用してタグ名指定でTiddlerをロックする + +次の内容でTiddlerを作成し、次のように`$:/tags/Stylesheet`のタグ付けをします: + +```css +[data-tags*="Locked"] button[title="このTIddlerを編集します"] {display: none;} +``` + +TWの言語が英語ではない場合は、'title="...."'内のテキストを編集ボタンの上にカーソルを置いたときに表示されるテキストに変更する必要があります + +これで、"Locked"とタグ付けしたすべてのTiddlerの編集ボタンが非表示になります。これを元に戻すには、スタイルシートTiddlerを開いて、"none"を"inline"に変更します + +!! トランスクルージョンを使用してシステムTiddler内にTiddlerを非表示にする + +* 編集のためにTiddlerを開きます +* タイトルを選択してコピーします +* すべてのTiddlerテキストを選択します +* 切り出しツールをクリックします +* タイトル ボックスに、`$:/`を入力し、元のタイトルをペーストします +* デフォルトを使用してテキストを新しいTiddlerに切り出し、トランスクルージョンに置き換えます + +これで、元のTiddlerの内容を表示できますが、それらを編集するには、プレフィックス`$:/`が付いたTiddlerを見つける必要があります \ No newline at end of file diff --git a/editions/ja-JP/tiddlers/howtos/Visible Transclusions.tid b/editions/ja-JP/tiddlers/howtos/Visible Transclusions.tid new file mode 100644 index 000000000..98119dfb8 --- /dev/null +++ b/editions/ja-JP/tiddlers/howtos/Visible Transclusions.tid @@ -0,0 +1,16 @@ +created: 20220909111836951 +modified: 20241022105614479 +original-modified: 20230419103154329 +tags: Learning +title: Visible Transclusions +ja-title: トランスクルージョンの可視化 +type: text/vnd.tiddlywiki + +!! トランスクルージョンの可視化 + +ブロックのトランスクルージョンは赤で表示され、インラインのトランスクルージョンは緑で表示されます + +<$button> +<$action-setfield $tiddler="$:/temp/VisibleTransclusions" tags="$:/tags/Macro/View/Body" text={{$:/core/ui/VisibleTransclude}}/> +ここをクリックすると、ストーリーリバー内のTiddlerでトランクスージョンが表示されるようになります + diff --git a/editions/ja-JP/tiddlers/images/Icon Gallery.tid b/editions/ja-JP/tiddlers/images/Icon Gallery.tid new file mode 100644 index 000000000..2a910b182 --- /dev/null +++ b/editions/ja-JP/tiddlers/images/Icon Gallery.tid @@ -0,0 +1,16 @@ +created: 20211013132515594 +modified: 20241021113650824 +original-modified: 20211018102307833 +tags: Learning [[Core Icons]] +title: Icon Gallery +ja-title: アイコンギャラリー +type: text/vnd.tiddlywiki + +\define copyActions() <$action-sendmessage $message="tm-copy-to-clipboard" $param=<>/> + +<<.tip "アイコンをクリックすると、タイトルをクリップボードにコピーします">> + +
+<$macrocall $name="image-picker-list" filter="[all[shadows+tiddlers]tag[$:/tags/Image]]" actions=<> /> +
+ diff --git a/editions/ja-JP/tiddlers/learning/Copying tiddlers between TiddlyWiki files.tid b/editions/ja-JP/tiddlers/learning/Copying tiddlers between TiddlyWiki files.tid new file mode 100644 index 000000000..130919dcf --- /dev/null +++ b/editions/ja-JP/tiddlers/learning/Copying tiddlers between TiddlyWiki files.tid @@ -0,0 +1,11 @@ +created: 20140908131700000 +modified: 20241016111747713 +original-modified: 20140919161524603 +tags: Learning +title: Copying tiddlers between TiddlyWiki files +ja-title: TiddlyWikiファイル間でTiddlerをコピーする +type: text/vnd.tiddlywiki + +ブラウザウィンドウから別のブラウザウィンドウへTiddlerへのリンクをドラッグすることで、個々のTiddlerを1つのTiddlyWikiファイルから別のTiddlyWikiファイルにコピーできます + +リンクをドラッグする場合は、まず垂直方向に移動します。水平方向の移動はブラウザがテキストの選択として認識するためです \ No newline at end of file diff --git a/editions/ja-JP/tiddlers/learning/Introduction to Lists.tid b/editions/ja-JP/tiddlers/learning/Introduction to Lists.tid new file mode 100644 index 000000000..c7fd9acd7 --- /dev/null +++ b/editions/ja-JP/tiddlers/learning/Introduction to Lists.tid @@ -0,0 +1,59 @@ +created: 20171212175130471 +modified: 20241026112227533 +original-modified: 20171212175139631 +tags: Learning +title: Introduction to Lists +ja-title: リストの紹介 +type: text/vnd.tiddlywiki + +アイテムのリストを作成することは、TiddlyWikiでの作業において中心的な役割を果たします。以下は、一般的なテクニックのいくつかを簡単に説明したものです。 + +~TiddlyWikiは[[内部的に|ListField]]さまざまな目的でリストを[[使用する|Extended Listops Filters]]ため、この単語には複数の意味があります。ここでは、一連の項目を表示することに重点が置かれていますが、必ずしも従来の箇条書きリストとして表示されるわけではありません。 + +! 手動で入力したリスト + +!! ~WikiText + +WikiTextリストは、特殊文字を使用してリストの種類と表示方法を指定する、手動で入力されたリストです。 + +例としては、アスタリスク(*)で作成された箇条書きリストや番号付きリスト(#)などがあります。内部的には、~WikiTextリストは標準のHTML要素`
    `と`
  • `に基づいています。詳細については、[[WikiTextのリスト|Lists in WikiText]]を参照してください。 + +WikiTextで入力されたリストの例: + +<> + +! 生成されたリスト + +リストは、[[フィルター演算子|Filter Operators]]が出力したいTiddlerを選択するための基準を指定する[[フィルター|Filters]]を使用して、ListWidgetで自動的に生成できます。いくつかの一般的なリストタイプには、ショートカットマクロが用意されています。 + +!! ~ListWidget + +ListWidgetは、リストを作成するための最も強力なツールです。これを使用すると、フィルタリングされた出力を操作して、例えば表や複雑なテキストなど、リストにはまったく似ていないフォームにスタイルを設定できます。詳細については、[[ListWidget]]を参照してください。 + +"HelloThere"タグが付いたすべてのTiddlerを表示する例は次のようになります: + +<<$view field="title"/>
    """>> + +<<.tip """Tiddler自体も~ListWidgetを使用して作成されます。[[ViewTemplate|$:/core/ui/ViewTemplate]]はListWidgetを使用して、Tiddlerのタイトル、タグ、テキストなどを表示するために使用される指定されたすべてのテンプレートを取得します。""">> + + +!! フィルタリングされたトランスクルージョン + +フィルターされたトランスクルージョンの`{{{...}}}`構文は、入力としてフィルターを受け取り、一致するタイトルのリンクリストを出力します。[[テンプレート|Transclusion with Templates]]を適用することもできます。例: + +<> + +!! list-linksマクロ + +[[list-links|list-links Macro]]マクロは、 ListWidgetを使用するよりも簡単な方法で、事前にフォーマットされたリスト(通常は箇条書きリスト)を提供します。内部的には、各リスト項目にデフォルトのテンプレートを適用しているのはListWidgetです。 + +<$macrocall $name="wikitext-example-without-html" src="""<>"""/> + +!“リスト関連”のその他の機能 + +[[list|ListField]]、[[list-before|Order of Tagged Tiddlers]]、[[list-after|Order of Tagged Tiddlers]]はすべて、リスト内のTiddlerの位置を制御するフィールド名です。[[フィールド|TiddlerFields]]は、日付、数量、カテゴリなどの構造化された情報の追加ビットをTiddlerに追加する方法です。 + +[[list|list Operator]] and [[listed|listed Operator]] are //filter operators// to, respectively, select and find titles in lists. +[[list|list Operator]]と[[listed|listed Operator]]は、それぞれリスト内のタイトルを選択および検索するための//フィルター演算子//です。 diff --git a/editions/ja-JP/tiddlers/learning/Learning.tid b/editions/ja-JP/tiddlers/learning/Learning.tid new file mode 100644 index 000000000..5f4b55aee --- /dev/null +++ b/editions/ja-JP/tiddlers/learning/Learning.tid @@ -0,0 +1,14 @@ +created: 20140912140047779 +list: Videos [[Introduction to filter notation]] [[Sharing a TiddlyWiki on Dropbox]] [[Sharing your tiddlers with others]] [[Copying tiddlers between TiddlyWiki files]] [[Creating SubStories]] [[Editing Tiddlers with Emacs]] [[ImageGallery Example]] [[Making curved text with SVG]] TaskManagementExample [[Adding a Twitter Follow button]] [[Philosophy of Tiddlers]] [[Adopt a Titles Policy]] +modified: 20241016110508522 +original-modified: 20140919161721584 +tags: TableOfContents +title: Learning +ja-title: 学習 +type: text/vnd.tiddlywiki + +TiddlyWikiの使い方について詳しくは、こちらをご覧ください: + +<> + +高度なWikiText、マクロ、ウィジェット、フィルターなどの完全な[[リファレンス|Reference]]も参照してください \ No newline at end of file diff --git a/editions/ja-JP/tiddlers/videos/Getting Started Video.tid b/editions/ja-JP/tiddlers/videos/Getting Started Video.tid index a26a35d44..b7c57fe5d 100644 --- a/editions/ja-JP/tiddlers/videos/Getting Started Video.tid +++ b/editions/ja-JP/tiddlers/videos/Getting Started Video.tid @@ -1,13 +1,13 @@ created: 20140104134911101 -modified: 20241010115857934 +modified: 20241016105446426 original-modified: 20140919161039197 tags: Videos [[Working with TiddlyWiki]] [[Quick Start]] title: Getting Started Video ja-title: 入門動画 type: text/vnd.tiddlywiki -この簡単なチュートリアルでは、スタンドアロンのTiddlyWikiファイルを使用して変更を保存する基本について説明します。 +この短いチュートリアルでは、スタンドアロンTiddlyWikiファイルを使用して変更を保存する基本を説明します。 -//このビデオは少し古いものですが、近日中に更新される予定です!// +//(注意)この動画は少し古いので、すぐに更新されるでしょう!// \ No newline at end of file diff --git a/editions/ja-JP/tiddlers/videos/Introducing TiddlyDesktop Video.tid b/editions/ja-JP/tiddlers/videos/Introducing TiddlyDesktop Video.tid new file mode 100644 index 000000000..805241b3e --- /dev/null +++ b/editions/ja-JP/tiddlers/videos/Introducing TiddlyDesktop Video.tid @@ -0,0 +1,11 @@ +created: 20140126124827076 +modified: 20241016105645695 +original-modified: 20140912150423506 +tags: Videos TiddlyDesktop +title: Introducing TiddlyDesktop Video +ja-title: TiddlyDesktopの紹介動画 +type: text/vnd.tiddlywiki + +この簡単な紹介では、TiddlyDesktopをインストールして使用する方法を示します: + + \ No newline at end of file diff --git a/editions/ja-JP/tiddlers/videos/Introduction Video.tid b/editions/ja-JP/tiddlers/videos/Introduction Video.tid new file mode 100644 index 000000000..fa236e525 --- /dev/null +++ b/editions/ja-JP/tiddlers/videos/Introduction Video.tid @@ -0,0 +1,15 @@ +created: 20141126153016142 +modified: 20241016105546203 +original-modified: 20141126153016142 +tags: Videos [[Working with TiddlyWiki]] +title: Introduction Video +ja-title: 紹介動画 +type: text/vnd.tiddlywiki + +この短いプレゼンテーションでは、TiddlyWikiの基本原則を説明します + + + +動画の作成に使用されたTiddlyWikiは以下にあります: + +https://tiddlywiki.com/editions/introduction/ diff --git a/editions/ja-JP/tiddlers/videos/TiddlyWiki on Firefox for Android Video.tid b/editions/ja-JP/tiddlers/videos/TiddlyWiki on Firefox for Android Video.tid new file mode 100644 index 000000000..3ccde7679 --- /dev/null +++ b/editions/ja-JP/tiddlers/videos/TiddlyWiki on Firefox for Android Video.tid @@ -0,0 +1,11 @@ +created: 20140104134947485 +modified: 20241016105931213 +original-modified: 20140912150329611 +tags: Videos [[Saving with TiddlyFox]] +title: TiddlyWiki on Firefox for Android Video +ja-title: Android版FirefoxでのTiddlyWiki動画 +type: text/vnd.tiddlywiki + +この簡単なスクリーンキャストは、TiddlyWikiに変更を保存できるようにAndroid版Firefoxをセットアップする方法を示しています: + + \ No newline at end of file diff --git a/editions/ja-JP/tiddlers/videos/Videos.tid b/editions/ja-JP/tiddlers/videos/Videos.tid new file mode 100644 index 000000000..e8d370ad8 --- /dev/null +++ b/editions/ja-JP/tiddlers/videos/Videos.tid @@ -0,0 +1,13 @@ +created: 20140912150153512 +modified: 20241016105319031 +original-modified: 20140919161220608 +tags: Learning +title: Videos +ja-title: 動画 +type: text/vnd.tiddlywiki + +次のTiddlyWiki動画が利用可能です + +<> + +目的は、TiddlyWikiを立ち上げて実行する方法を人々にガイドする一連の動画を厳選することです。[[貢献|Contributing]]は大歓迎です \ No newline at end of file diff --git a/editions/ja-JP/tiddlers/videos/Working with the TiddlyWiki5 repository video.tid b/editions/ja-JP/tiddlers/videos/Working with the TiddlyWiki5 repository video.tid new file mode 100644 index 000000000..784e83930 --- /dev/null +++ b/editions/ja-JP/tiddlers/videos/Working with the TiddlyWiki5 repository video.tid @@ -0,0 +1,11 @@ +created: 20140920133836765 +modified: 20241016110052423 +original-modified: 20140920134005568 +tags: [[Working with the TiddlyWiki5 repository]] +title: Working with the TiddlyWiki5 repository video +ja-title: TiddlyWiki5リポジトリの操作に関する動画 +type: text/vnd.tiddlywiki + +Mario Pietschは、[[TiddlyWiki5 GitHubリポジトリの操作|Working with the TiddlyWiki5 repository]]に関する短いチュートリアル動画を作成しました + + \ No newline at end of file diff --git a/editions/ja-JP/tiddlers/workingwithtw/Sharing your tiddlers with others.tid b/editions/ja-JP/tiddlers/workingwithtw/Sharing your tiddlers with others.tid new file mode 100644 index 000000000..863057ef6 --- /dev/null +++ b/editions/ja-JP/tiddlers/workingwithtw/Sharing your tiddlers with others.tid @@ -0,0 +1,19 @@ +created: 20140908163900000 +modified: 20241016111248572 +original-modified: 20201228143412000 +tags: Learning +title: Sharing your tiddlers with others +ja-title: Tiddlerを他の人と共有する +type: text/vnd.tiddlywiki + +[[Tiddler|Tiddlers]]やTiddlyWiki全体を共有するには、いくつかの方法があります: + +* ~TiddlyWikiをeメールに添付できます +* ~TiddlyWikiをオンラインで公開し、リンクを取得して他の人に送信、または、伝言できます: +** ~TiddlyWikiファイル全体のWebアドレスへのリンク +** 特定のTiddlerへの[[パーマリンク|PermaLinks]](<<.icon $:/core/images/permalink-button>>) +** 現在開いているすべてのTiddlerの[[パーマビュー|PermaViews]](<<.icon $:/core/images/permaview-button>>)リンク +* [[TiddlyWikiへのDropboxリンクを共有|Sharing a TiddlyWiki on Dropbox]]できます +* テキスト、静的HTML、カンマ区切り値(つまり、スプレッドシート互換)などのさまざまな形式で[[Tiddlerをエクスポート|How to export tiddlers]](<<.icon $:/core/images/export-button>>)できます +* また、~TiddlyWikiを他の人がアクセスできるようにするだけで、例えば、オンラインで公開して、そこから[[Tiddlerをインポート|Importing Tiddlers]]できるようにするだけで、Tiddlerを共有できます +* URLロケーションハッシュを介してTiddlerを共有するために使用できる実験的な[[共有プラグイン|Share Plugin]]があります \ No newline at end of file From a687aefbe9e97922c3b99c713a6a4df165d81d40 Mon Sep 17 00:00:00 2001 From: Saq Imtiaz Date: Tue, 29 Oct 2024 12:59:04 +0100 Subject: [PATCH 18/42] Extends element widget with support for CSS custom properties (#8699) * Extend element widget with support for CSS custom properties. * chore: added tests * chore: code style * docs: added documentation for support for CSS custom properties * docs: added documentation for support for CSS custom properties --- core/modules/utils/fakedom.js | 70 +++++++++++++------ core/modules/widgets/widget.js | 5 ++ .../widgets/ElementWidgetStyleAttributes2.tid | 15 ++++ .../tiddlers/wikitext/HTML in WikiText.tid | 16 ++--- 4 files changed, 76 insertions(+), 30 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/widgets/ElementWidgetStyleAttributes2.tid diff --git a/core/modules/utils/fakedom.js b/core/modules/utils/fakedom.js index fb28465fe..66f2314e2 100755 --- a/core/modules/utils/fakedom.js +++ b/core/modules/utils/fakedom.js @@ -56,36 +56,64 @@ Object.defineProperty(TW_TextNode.prototype, "formattedTextContent", { } }); -var TW_Element = function(tag,namespace) { +var TW_Style = function(el) { + // Define the internal style object + var styleObject = { + // Method to get the entire style object + get: function() { + return el._style; + }, + // Method to set styles using a string (e.g. "color:red; background-color:blue;") + set: function(str) { + var self = this; + str = str || ""; + $tw.utils.each(str.split(";"),function(declaration) { + var parts = declaration.split(":"), + name = $tw.utils.trim(parts[0]), + value = $tw.utils.trim(parts[1]); + if(name && value) { + el._style[$tw.utils.convertStyleNameToPropertyName(name)] = value; + } + }); + }, + // Method to set a specific property without transforming the property name, such as a custom property + setProperty: function(name, value) { + el._style[name] = value; + } + }; + + // Return a Proxy to handle direct access to individual style properties + return new Proxy(styleObject, { + get: function(target, property) { + // If the property exists on styleObject, return it (get, set, setProperty methods) + if (property in target) { + return target[property]; + } + // Otherwise, return the corresponding property from _style + return el._style[$tw.utils.convertStyleNameToPropertyName(property)] || ""; + }, + set: function(target, property, value) { + // Set the property in _style + el._style[$tw.utils.convertStyleNameToPropertyName(property)] = value; + return true; + } + }); +}; + +var TW_Element = function(tag, namespace) { bumpSequenceNumber(this); this.isTiddlyWikiFakeDom = true; this.tag = tag; this.attributes = {}; this.isRaw = false; this.children = []; - this._style = {}; + this._style = {}; // Internal style object + this.style = new TW_Style(this); // Proxy for style management this.namespaceURI = namespace || "http://www.w3.org/1999/xhtml"; }; -Object.setPrototypeOf(TW_Element.prototype,TW_Node.prototype); -Object.defineProperty(TW_Element.prototype, "style", { - get: function() { - return this._style; - }, - set: function(str) { - var self = this; - str = str || ""; - $tw.utils.each(str.split(";"),function(declaration) { - var parts = declaration.split(":"), - name = $tw.utils.trim(parts[0]), - value = $tw.utils.trim(parts[1]); - if(name && value) { - self._style[$tw.utils.convertStyleNameToPropertyName(name)] = value; - } - }); - } -}); +Object.setPrototypeOf(TW_Element.prototype,TW_Node.prototype); Object.defineProperty(TW_Element.prototype, "nodeType", { get: function() { @@ -105,7 +133,7 @@ TW_Element.prototype.setAttribute = function(name,value) { throw "Cannot setAttribute on a raw TW_Element"; } if(name === "style") { - this.style = value; + this.style.set(value); } else { this.attributes[name] = value + ""; } diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index b73294654..14e90ba2d 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -428,6 +428,11 @@ Widget.prototype.assignAttributes = function(domNode,options) { destPrefix = options.destPrefix || "", EVENT_ATTRIBUTE_PREFIX = "on"; var assignAttribute = function(name,value) { + // Process any CSS custom properties + if(name.substr(0,2) === "--" && name.length > 2) { + domNode.style.setProperty(name,value); + return; + } // Process any style attributes before considering sourcePrefix and destPrefix if(name.substr(0,6) === "style." && name.length > 6) { domNode.style[$tw.utils.unHyphenateCss(name.substr(6))] = value; diff --git a/editions/test/tiddlers/tests/data/widgets/ElementWidgetStyleAttributes2.tid b/editions/test/tiddlers/tests/data/widgets/ElementWidgetStyleAttributes2.tid new file mode 100644 index 000000000..6b6a2f953 --- /dev/null +++ b/editions/test/tiddlers/tests/data/widgets/ElementWidgetStyleAttributes2.tid @@ -0,0 +1,15 @@ +title: Widgets/ElementWidgetCSSCustomProps +description: Element widget should support CSS custom properties +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +
    +TiddlyWiki +
    ++ +title: ExpectedResult + +

    TiddlyWiki

    \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid b/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid index b28b471b8..5f1618791 100644 --- a/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid @@ -1,6 +1,6 @@ caption: HTML created: 20131205160816081 -modified: 20230615060119987 +modified: 20241025073517909 tags: WikiText title: HTML in WikiText type: text/vnd.tiddlywiki @@ -68,13 +68,13 @@ In an extension of conventional HTML syntax, attributes of elements and widgets !! Style Attributes -<<.from-version "5.2.2">> TiddlyWiki supports the usual HTML ''style'' attribute for assigning CSS styles to elements: +TiddlyWiki supports the usual HTML ''style'' attribute for assigning CSS styles to elements: ```
    Hello
    ``` -In an extension to HTML, TiddlyWiki also supports accessing individual CSS styles as independent attributes. For example: +<<.from-version "5.2.2">> In an extension to HTML, TiddlyWiki also supports accessing individual CSS styles as independent attributes. For example: ```
    Hello
    @@ -86,10 +86,8 @@ The advantage of this syntax is that it simplifies assigning computed values to
    Hello
    ``` +<<.from-version "5.3.6">> TiddlyWiki also supports setting [[CSS custom properties|https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties]] as independent attributes. For example: - - - - - - +``` +
    Hello
    +``` From 561296db718f7f2f5493b62d4aa0070868179d3d Mon Sep 17 00:00:00 2001 From: Leilei332 Date: Tue, 29 Oct 2024 20:06:27 +0800 Subject: [PATCH 19/42] Make markdown's highlight look the same as tiddlywiki's (#8704) --- themes/tiddlywiki/vanilla/base.tid | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index 56d559e9e..c795ad362 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -295,6 +295,13 @@ kbd { color: <>; } +/* Markdown uses mark element to highlight */ + +mark { + background: <>; + color: <>; +} + form.tc-form-inline { display: inline; } From 40fca479747e1891406e499c6c87aab90cfbb886 Mon Sep 17 00:00:00 2001 From: Leilei332 Date: Tue, 29 Oct 2024 20:07:12 +0800 Subject: [PATCH 20/42] Translator editon update (#8703) * Translator editon update Update for the translator editon, including: * Changes to `--render` in `tiddlywiki.info`, and changes the command for generating `$:/languages/Docs/Types/` to replace strings with `_` instead of using uri encoding. * Update docs. The guide for changing `$:/core/readme` tiddler is wrong, so I removed it. * Simplify templates and commands * Add progress bar --- .../tiddlers/Extracting Translations.tid | 1 - editions/translators/tiddlywiki.info | 53 ++++++++++--------- .../tiddlywiki/translators/Translators.tid | 6 +++ .../translators/templates/help-tid.tid | 10 ++-- .../translators/templates/modal-tid.tid | 16 +++--- .../translators/templates/snippet-tid.tid | 10 ++-- .../translators/templates/type-tid.tid | 12 ++--- 7 files changed, 57 insertions(+), 51 deletions(-) diff --git a/editions/translators/tiddlers/Extracting Translations.tid b/editions/translators/tiddlers/Extracting Translations.tid index a2596161e..3fe559e10 100644 --- a/editions/translators/tiddlers/Extracting Translations.tid +++ b/editions/translators/tiddlers/Extracting Translations.tid @@ -13,7 +13,6 @@ Use this procedure if the language being submitted is not already present in the # Copy the language files into the language folder # Create a `plugin.info` file for the translation # Create an appropriate flag image in `icon.tid` -# Change the title of the [[$:/core/readme]] tiddler to `$:/core/xx-XX/readme` # Add the new language to tw5.com # Submit a pull request diff --git a/editions/translators/tiddlywiki.info b/editions/translators/tiddlywiki.info index 087a6a1f1..7fd405642 100644 --- a/editions/translators/tiddlywiki.info +++ b/editions/translators/tiddlywiki.info @@ -13,6 +13,7 @@ "de-DE", "el-GR", "en-US", + "en-PH", "es-ES", "fa-IR", "fr-FR", @@ -44,32 +45,32 @@ ], "build": { "index": [ - "--rendertiddler","$:/core/save/all","index.html","text/plain"], + "--render","$:/core/save/all","index.html","text/plain"], "output-files": [ - "--rendertiddler","$:/plugins/tiddlywiki/translators/templates/Buttons.multids","language/Buttons.multids","text/plain", - "--rendertiddler","$:/plugins/tiddlywiki/translators/templates/ControlPanel.multids","language/ControlPanel.multids","text/plain", - "--rendertiddler","$:/plugins/tiddlywiki/translators/templates/CoreReadMe.tid","language/CoreReadMe.tid","text/plain", - "--rendertiddler","$:/plugins/tiddlywiki/translators/templates/Dates.multids","language/Dates.multids","text/plain", - "--rendertiddler","$:/plugins/tiddlywiki/translators/templates/EditTemplate.multids","language/EditTemplate.multids","text/plain", - "--rendertiddler","$:/plugins/tiddlywiki/translators/templates/Exporters.multids","language/Exporters.multids","text/plain", - "--rendertiddler","$:/plugins/tiddlywiki/translators/templates/Fields.multids","language/Fields.multids","text/plain", - "--rendertiddler","$:/plugins/tiddlywiki/translators/templates/Filters.multids","language/Filters.multids","text/plain", - "--rendertiddler","$:/plugins/tiddlywiki/translators/templates/GettingStarted.tid","language/GettingStarted.tid","text/plain", - "--rendertiddler","$:/plugins/tiddlywiki/translators/templates/Import.multids","language/Import.multids","text/plain", - "--rendertiddler","$:/plugins/tiddlywiki/translators/templates/Misc.multids","language/Misc.multids","text/plain", - "--rendertiddler","$:/plugins/tiddlywiki/translators/templates/ModuleTypes.multids","language/Docs/ModuleTypes.multids","text/plain", - "--rendertiddler","$:/plugins/tiddlywiki/translators/templates/NewJournal.multids","language/NewJournal.multids","text/plain", - "--rendertiddler","$:/plugins/tiddlywiki/translators/templates/Notifications.multids","language/Notifications.multids","text/plain", - "--rendertiddler","$:/plugins/tiddlywiki/translators/templates/PaletteColours.multids","language/Docs/PaletteColours.multids","text/plain", - "--rendertiddler","$:/plugins/tiddlywiki/translators/templates/Search.multids","language/Search.multids","text/plain", - "--rendertiddler","$:/plugins/tiddlywiki/translators/templates/SideBar.multids","language/SideBar.multids","text/plain", - "--rendertiddler","$:/plugins/tiddlywiki/translators/templates/SiteSubtitle.tid","language/SiteSubtitle.tid","text/plain", - "--rendertiddler","$:/plugins/tiddlywiki/translators/templates/SiteTitle.tid","language/SiteTitle.tid","text/plain", - "--rendertiddler","$:/plugins/tiddlywiki/translators/templates/ThemeTweaks.multids","language/ThemeTweaks.multids","text/plain", - "--rendertiddler","$:/plugins/tiddlywiki/translators/templates/TiddlerInfo.multids","language/TiddlerInfo.multids","text/plain", - "--rendertiddlers","[prefix[$:/language/Docs/Types/]removeprefix[$:/language/Docs/Types/]]","$:/plugins/tiddlywiki/translators/templates/type-tid","language/Types","text/plain",".tid", - "--rendertiddlers","[prefix[$:/language/Help/]removeprefix[$:/language/Help/]]","$:/plugins/tiddlywiki/translators/templates/help-tid","language/Help","text/plain",".tid", - "--rendertiddlers","[prefix[$:/language/Modals/]removeprefix[$:/language/Modals/]]","$:/plugins/tiddlywiki/translators/templates/modal-tid","language/Modals","text/plain",".tid", - "--rendertiddlers","[prefix[$:/language/Snippets/]removeprefix[$:/language/Snippets/]]","$:/plugins/tiddlywiki/translators/templates/snippet-tid","language/Snippets","text/plain",".tid"] + "--render","$:/plugins/tiddlywiki/translators/templates/Buttons.multids","language/Buttons.multids","text/plain", + "--render","$:/plugins/tiddlywiki/translators/templates/ControlPanel.multids","language/ControlPanel.multids","text/plain", + "--render","$:/plugins/tiddlywiki/translators/templates/CoreReadMe.tid","language/CoreReadMe.tid","text/plain", + "--render","$:/plugins/tiddlywiki/translators/templates/Dates.multids","language/Dates.multids","text/plain", + "--render","$:/plugins/tiddlywiki/translators/templates/EditTemplate.multids","language/EditTemplate.multids","text/plain", + "--render","$:/plugins/tiddlywiki/translators/templates/Exporters.multids","language/Exporters.multids","text/plain", + "--render","$:/plugins/tiddlywiki/translators/templates/Fields.multids","language/Fields.multids","text/plain", + "--render","$:/plugins/tiddlywiki/translators/templates/Filters.multids","language/Filters.multids","text/plain", + "--render","$:/plugins/tiddlywiki/translators/templates/GettingStarted.tid","language/GettingStarted.tid","text/plain", + "--render","$:/plugins/tiddlywiki/translators/templates/Import.multids","language/Import.multids","text/plain", + "--render","$:/plugins/tiddlywiki/translators/templates/Misc.multids","language/Misc.multids","text/plain", + "--render","$:/plugins/tiddlywiki/translators/templates/ModuleTypes.multids","language/Docs/ModuleTypes.multids","text/plain", + "--render","$:/plugins/tiddlywiki/translators/templates/NewJournal.multids","language/NewJournal.multids","text/plain", + "--render","$:/plugins/tiddlywiki/translators/templates/Notifications.multids","language/Notifications.multids","text/plain", + "--render","$:/plugins/tiddlywiki/translators/templates/PaletteColours.multids","language/Docs/PaletteColours.multids","text/plain", + "--render","$:/plugins/tiddlywiki/translators/templates/Search.multids","language/Search.multids","text/plain", + "--render","$:/plugins/tiddlywiki/translators/templates/SideBar.multids","language/SideBar.multids","text/plain", + "--render","$:/plugins/tiddlywiki/translators/templates/SiteSubtitle.tid","language/SiteSubtitle.tid","text/plain", + "--render","$:/plugins/tiddlywiki/translators/templates/SiteTitle.tid","language/SiteTitle.tid","text/plain", + "--render","$:/plugins/tiddlywiki/translators/templates/ThemeTweaks.multids","language/ThemeTweaks.multids","text/plain", + "--render","$:/plugins/tiddlywiki/translators/templates/TiddlerInfo.multids","language/TiddlerInfo.multids","text/plain", + "--render","[prefix[$:/language/Docs/Types/]]","[removeprefix[$:/language/Docs/Types/]search-replace:g:regexp[/|\\\\],[_]addprefix[language/Types/]addsuffix[.tid]]","text/plain","$:/plugins/tiddlywiki/translators/templates/type-tid", + "--render","[prefix[$:/language/Help/]]","[removeprefix[$:/]addsuffix[.tid]]","text/plain","$:/plugins/tiddlywiki/translators/templates/help-tid", + "--render","[prefix[$:/language/Modals/]]","[removeprefix[$:/]addsuffix[.tid]]","text/plain","$:/plugins/tiddlywiki/translators/templates/modal-tid", + "--render","[prefix[$:/language/Snippets/]]","[removeprefix[$:/]addsuffix[.tid]]","text/plain","$:/plugins/tiddlywiki/translators/templates/snippet-tid"] } } \ No newline at end of file diff --git a/plugins/tiddlywiki/translators/Translators.tid b/plugins/tiddlywiki/translators/Translators.tid index 9143a79d0..9bfadbf77 100644 --- a/plugins/tiddlywiki/translators/Translators.tid +++ b/plugins/tiddlywiki/translators/Translators.tid @@ -15,6 +15,12 @@ title: $:/Translators Number of translated tiddlers: <$count filter=<>/> of <$count filter=<>/> +<$wikify name="max" text="""<$count filter=<>/>"""> +<$wikify name="value" text="""<$count filter=<>/>"""> +> value=<>/> + + + {{$:/core/ui/PageTemplate/pagecontrols}} <> diff --git a/plugins/tiddlywiki/translators/templates/help-tid.tid b/plugins/tiddlywiki/translators/templates/help-tid.tid index 27e19d859..a5afe8c86 100644 --- a/plugins/tiddlywiki/translators/templates/help-tid.tid +++ b/plugins/tiddlywiki/translators/templates/help-tid.tid @@ -1,9 +1,9 @@ title: $:/plugins/tiddlywiki/translators/templates/help-tid -\define generateTid(title) -title: $:/language/Help/$title$ -description: <$text text={{$:/language/Help/$title$!!description}}/> +\procedure generateTid(title) +title: <> +description: <$text text={{!!description}}/> -<$text text={{$:/language/Help/$title$}}/> +<$text text={{!!text}}/> \end -<$macrocall $name="generateTid" title=<<currentTiddler>>/> \ No newline at end of file +<$transclude $variable="generateTid" title=<<currentTiddler>>/> \ No newline at end of file diff --git a/plugins/tiddlywiki/translators/templates/modal-tid.tid b/plugins/tiddlywiki/translators/templates/modal-tid.tid index a8d42639c..dd9023dc3 100644 --- a/plugins/tiddlywiki/translators/templates/modal-tid.tid +++ b/plugins/tiddlywiki/translators/templates/modal-tid.tid @@ -1,12 +1,12 @@ title: $:/plugins/tiddlywiki/translators/templates/modal-tid -\define generateTid(title) -title: $:/language/Modals/$title$ -type: <$text text={{$:/language/Modals/$title$!!type}}/> -subtitle: <$text text={{$:/language/Modals/$title$!!subtitle}}/> -footer: <$text text={{$:/language/Modals/$title$!!footer}}/> -help: <$text text={{$:/language/Modals/$title$!!help}}/> +\procedure generateTid(title) +title: <<title>> +type: <$text text={{!!type}}/> +subtitle: <$text text={{!!subtitle}}/> +footer: <$text text={{!!footer}}/> +help: <$text text={{!!help}}/> -<$text text={{$:/language/Modals/$title$}}/> +<$text text={{!!text}}/> \end -<$macrocall $name="generateTid" title=<<currentTiddler>>/> \ No newline at end of file +<$transclude $variable="generateTid" title=<<currentTiddler>>/> \ No newline at end of file diff --git a/plugins/tiddlywiki/translators/templates/snippet-tid.tid b/plugins/tiddlywiki/translators/templates/snippet-tid.tid index d2bc48cfd..12d0ecb7b 100644 --- a/plugins/tiddlywiki/translators/templates/snippet-tid.tid +++ b/plugins/tiddlywiki/translators/templates/snippet-tid.tid @@ -1,10 +1,10 @@ title: $:/plugins/tiddlywiki/translators/templates/snippet-tid -\define generateTid(title) -title: $:/language/Snippets/$title$ +\procedure generateTid(title) +title: <<title>> tags: $:/tags/TextEditor/Snippet -caption: <$text text={{$:/language/Snippets/$title$!!caption}}/> +caption: <$text text={{!!caption}}/> -<$text text={{$:/language/Snippets/$title$}}/> +<$text text={{!!text}}/> \end -<$macrocall $name="generateTid" title=<<currentTiddler>>/> \ No newline at end of file +<$transclude $variable="generateTid" title=<<currentTiddler>>/> \ No newline at end of file diff --git a/plugins/tiddlywiki/translators/templates/type-tid.tid b/plugins/tiddlywiki/translators/templates/type-tid.tid index c86b8e1f5..efd5f3d99 100644 --- a/plugins/tiddlywiki/translators/templates/type-tid.tid +++ b/plugins/tiddlywiki/translators/templates/type-tid.tid @@ -1,10 +1,10 @@ title: $:/plugins/tiddlywiki/translators/templates/type-tid -\define generateTid(title) -title: $:/language/Docs/Types/$title$ -description: <$text text={{$:/language/Docs/Types/$title$!!description}}/> -name: <$text text={{$:/language/Docs/Types/$title$!!name}}/> -group: <$text text={{$:/language/Docs/Types/$title$!!group}}/> +\procedure generateTid(title) +title: <<title>> +description: <$text text={{!!description}}/> +name: <$text text={{!!name}}/> +group: <$text text={{!!group}}/> \end -<$macrocall $name="generateTid" title=<<currentTiddler>>/> \ No newline at end of file +<$transclude $variable="generateTid" title=<<currentTiddler>>/> \ No newline at end of file From 9b2e8a61ed5e41811d59640b40dc9952ebf17de1 Mon Sep 17 00:00:00 2001 From: Mario Pietsch <pmariojo@gmail.com> Date: Tue, 29 Oct 2024 13:34:50 +0100 Subject: [PATCH 21/42] Use Node.js v 22.x.y for our GH build system (#8708) --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 737d523ef..75c3bb8d3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,7 +5,7 @@ on: - master - tiddlywiki-com env: - NODE_VERSION: "18" + NODE_VERSION: "22" jobs: test: runs-on: ubuntu-latest From 44cf2e3c701c1bfa0e1a62c2e848fd3f3b018e5f Mon Sep 17 00:00:00 2001 From: Mario Pietsch <pmariojo@gmail.com> Date: Wed, 30 Oct 2024 10:19:01 +0100 Subject: [PATCH 22/42] Add new classes to wikitext created emphasised elements to make them easily stylable (#8163) * allow internal link to be wikitex formatted as bold * fix typo * add new classes to all emphasis and inline-code elements * fix tests for new STRONG classes --- core/modules/parsers/wikiparser/rules/codeinline.js | 3 +++ core/modules/parsers/wikiparser/rules/emphasis/bold.js | 3 +++ core/modules/parsers/wikiparser/rules/emphasis/italic.js | 4 ++++ .../parsers/wikiparser/rules/emphasis/strikethrough.js | 3 +++ core/modules/parsers/wikiparser/rules/emphasis/subscript.js | 3 +++ .../parsers/wikiparser/rules/emphasis/superscript.js | 3 +++ .../modules/parsers/wikiparser/rules/emphasis/underscore.js | 3 +++ .../tiddlers/tests/data/functions/WikifiedFunctions.tid | 2 +- .../tiddlers/tests/data/pragmas/Parsermode-indented.tid | 4 ++-- editions/test/tiddlers/tests/data/pragmas/Parsermode.tid | 4 ++-- editions/test/tiddlers/tests/data/transclude/Typed.tid | 6 +++--- themes/tiddlywiki/vanilla/base.tid | 5 +++++ 12 files changed, 35 insertions(+), 8 deletions(-) diff --git a/core/modules/parsers/wikiparser/rules/codeinline.js b/core/modules/parsers/wikiparser/rules/codeinline.js index 048fc051c..139f07f08 100644 --- a/core/modules/parsers/wikiparser/rules/codeinline.js +++ b/core/modules/parsers/wikiparser/rules/codeinline.js @@ -48,6 +48,9 @@ exports.parse = function() { tag: "code", children: [{ type: "text", + attributes: { + class: {type: "string", value: "tc-emphasis tc-code"} + }, text: text, start: start, end: this.parser.pos diff --git a/core/modules/parsers/wikiparser/rules/emphasis/bold.js b/core/modules/parsers/wikiparser/rules/emphasis/bold.js index 3799feeb5..473e85d9b 100644 --- a/core/modules/parsers/wikiparser/rules/emphasis/bold.js +++ b/core/modules/parsers/wikiparser/rules/emphasis/bold.js @@ -43,6 +43,9 @@ exports.parse = function() { return [{ type: "element", tag: "strong", + attributes: { + class: {type: "string", value: "tc-emphasis tc-strong"} + }, children: tree }]; }; diff --git a/core/modules/parsers/wikiparser/rules/emphasis/italic.js b/core/modules/parsers/wikiparser/rules/emphasis/italic.js index 3e0744c4d..4e8840433 100644 --- a/core/modules/parsers/wikiparser/rules/emphasis/italic.js +++ b/core/modules/parsers/wikiparser/rules/emphasis/italic.js @@ -43,6 +43,10 @@ exports.parse = function() { return [{ type: "element", tag: "em", + attributes: { + class: {type: "string", value: "tc-emphasis tc-italic"} + }, + children: tree }]; }; diff --git a/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js b/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js index 0fb34fc52..0619b6558 100644 --- a/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js +++ b/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js @@ -43,6 +43,9 @@ exports.parse = function() { return [{ type: "element", tag: "strike", + attributes: { + class: {type: "string", value: "tc-emphasis tc-strike"} + }, children: tree }]; }; diff --git a/core/modules/parsers/wikiparser/rules/emphasis/subscript.js b/core/modules/parsers/wikiparser/rules/emphasis/subscript.js index 12be0fbbc..7a3e8f8ec 100644 --- a/core/modules/parsers/wikiparser/rules/emphasis/subscript.js +++ b/core/modules/parsers/wikiparser/rules/emphasis/subscript.js @@ -43,6 +43,9 @@ exports.parse = function() { return [{ type: "element", tag: "sub", + attributes: { + class: {type: "string", value: "tc-emphasis tc-sub"} + }, children: tree }]; }; diff --git a/core/modules/parsers/wikiparser/rules/emphasis/superscript.js b/core/modules/parsers/wikiparser/rules/emphasis/superscript.js index 5a5330d8c..ecb8564b9 100644 --- a/core/modules/parsers/wikiparser/rules/emphasis/superscript.js +++ b/core/modules/parsers/wikiparser/rules/emphasis/superscript.js @@ -43,6 +43,9 @@ exports.parse = function() { return [{ type: "element", tag: "sup", + attributes: { + class: {type: "string", value: "tc-emphasis tc-sup"} + }, children: tree }]; }; diff --git a/core/modules/parsers/wikiparser/rules/emphasis/underscore.js b/core/modules/parsers/wikiparser/rules/emphasis/underscore.js index d36bd242d..2b3d680da 100644 --- a/core/modules/parsers/wikiparser/rules/emphasis/underscore.js +++ b/core/modules/parsers/wikiparser/rules/emphasis/underscore.js @@ -43,6 +43,9 @@ exports.parse = function() { return [{ type: "element", tag: "u", + attributes: { + class: {type: "string", value: "tc-emphasis tc-underscore"} + }, children: tree }]; }; diff --git a/editions/test/tiddlers/tests/data/functions/WikifiedFunctions.tid b/editions/test/tiddlers/tests/data/functions/WikifiedFunctions.tid index 36b64e4a3..6ecd60f2a 100644 --- a/editions/test/tiddlers/tests/data/functions/WikifiedFunctions.tid +++ b/editions/test/tiddlers/tests/data/functions/WikifiedFunctions.tid @@ -33,4 +33,4 @@ $param$ with a ''buffalo'' + title: ExpectedResult -<p>Going to lunch with a ''buffalo''</p><p>Going to breakfastwith a<strong>buffalo</strong></p><p>Going to dinner with a <strong>buffalo</strong></p>Going to lunch with a ''buffalo''Going to breakfastwith abuffaloGoing to dinner with a buffalo \ No newline at end of file +<p>Going to lunch with a ''buffalo''</p><p>Going to breakfastwith a<strong class="tc-emphasis tc-strong">buffalo</strong></p><p>Going to dinner with a <strong class="tc-emphasis tc-strong">buffalo</strong></p>Going to lunch with a ''buffalo''Going to breakfastwith abuffaloGoing to dinner with a buffalo \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/pragmas/Parsermode-indented.tid b/editions/test/tiddlers/tests/data/pragmas/Parsermode-indented.tid index 10747735f..639f0a785 100644 --- a/editions/test/tiddlers/tests/data/pragmas/Parsermode-indented.tid +++ b/editions/test/tiddlers/tests/data/pragmas/Parsermode-indented.tid @@ -30,7 +30,7 @@ title: ExpectedResult ! Not Heading -Text with <strong>bold</strong><h1 class="">Heading</h1><p>Text with <strong>bold</strong></p><p>! Not Heading +Text with <strong class="tc-emphasis tc-strong">bold</strong><h1 class="">Heading</h1><p>Text with <strong class="tc-emphasis tc-strong">bold</strong></p><p>! Not Heading -Text with <strong>bold</strong><h1 class="">Heading</h1><p>Text with <strong>bold</strong></p> +Text with <strong class="tc-emphasis tc-strong">bold</strong><h1 class="">Heading</h1><p>Text with <strong class="tc-emphasis tc-strong">bold</strong></p> </p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/pragmas/Parsermode.tid b/editions/test/tiddlers/tests/data/pragmas/Parsermode.tid index 57869e37a..0a953edc1 100644 --- a/editions/test/tiddlers/tests/data/pragmas/Parsermode.tid +++ b/editions/test/tiddlers/tests/data/pragmas/Parsermode.tid @@ -30,7 +30,7 @@ title: ExpectedResult ! Not Heading -Text with <strong>bold</strong><h1 class="">Heading</h1><p>Text with <strong>bold</strong></p><p>! Not Heading +Text with <strong class="tc-emphasis tc-strong">bold</strong><h1 class="">Heading</h1><p>Text with <strong class="tc-emphasis tc-strong">bold</strong></p><p>! Not Heading -Text with <strong>bold</strong><h1 class="">Heading</h1><p>Text with <strong>bold</strong></p> +Text with <strong class="tc-emphasis tc-strong">bold</strong><h1 class="">Heading</h1><p>Text with <strong class="tc-emphasis tc-strong">bold</strong></p> </p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/Typed.tid b/editions/test/tiddlers/tests/data/transclude/Typed.tid index c99664b59..65e3987ac 100644 --- a/editions/test/tiddlers/tests/data/transclude/Typed.tid +++ b/editions/test/tiddlers/tests/data/transclude/Typed.tid @@ -29,10 +29,10 @@ testindex: This is ''wikitext'' + title: ExpectedResult -<p>This is <strong>wikitext</strong> +<p>This is <strong class="tc-emphasis tc-strong">wikitext</strong> - -<pre><code>This is ''wikitext''</code></pre></p><p>This is <strong>wikitext</strong> +<pre><code>This is ''wikitext''</code></pre></p><p>This is <strong class="tc-emphasis tc-strong">wikitext</strong> - -<pre><code>This is ''wikitext''</code></pre></p><p>This is <strong>wikitext</strong> +<pre><code>This is ''wikitext''</code></pre></p><p>This is <strong class="tc-emphasis tc-strong">wikitext</strong> - <pre><code>This is ''wikitext''</code></pre></p> \ No newline at end of file diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index c795ad362..98345d6ce 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -493,6 +493,11 @@ a.tc-tiddlylink-external:hover { color: <<colour tiddler-link-background>>; } +/* wikitext bold for ''[[internal link]]'' */ +strong.tc-strong .tc-tiddlylink { + font-weight: bolder; +} + /* ** Drag and drop styles */ From 87d9e59e03e6c72c730c85439f3cf1078a9c9b6d Mon Sep 17 00:00:00 2001 From: Mohammad Rahmani <830394+kookma@users.noreply.github.com> Date: Wed, 30 Oct 2024 17:44:45 +0330 Subject: [PATCH 23/42] Correct the Filter when Generating the HTML Representations of All Individual Non-system Tiddlers (#8671) --- .../howtos/Generating Static Sites with TiddlyWiki.tid | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/editions/tw5.com/tiddlers/howtos/Generating Static Sites with TiddlyWiki.tid b/editions/tw5.com/tiddlers/howtos/Generating Static Sites with TiddlyWiki.tid index 104fa7e49..b2ca3f135 100644 --- a/editions/tw5.com/tiddlers/howtos/Generating Static Sites with TiddlyWiki.tid +++ b/editions/tw5.com/tiddlers/howtos/Generating Static Sites with TiddlyWiki.tid @@ -1,5 +1,5 @@ created: 20130828190200000 -modified: 20241007003103647 +modified: 20241008031135403 tags: [[TiddlyWiki on Node.js]] title: Generating Static Sites with TiddlyWiki type: text/vnd.tiddlywiki @@ -17,12 +17,12 @@ You can explore a static representation of the main TiddlyWiki site at https://t The following commands are used to generate the sample static version of the TiddlyWiki5 site: ```sh -tiddlywiki wikipath --render '[!is[system]]' '[encodeuricomponent[]addprefix[static/]]' text/plain $:/core/templates/static.tiddler.html +tiddlywiki wikipath --render '[!is[system]]' '[encodeuricomponent[]addprefix[static/]addsuffix[.html]]' text/plain $:/core/templates/static.tiddler.html tiddlywiki wikipath --render $:/core/templates/static.template.html static.html text/plain tiddlywiki wikipath --render $:/core/templates/static.template.css static/static.css text/plain ``` -The first RenderCommand generates the HTML representations of individual tiddlers, `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`. The second RenderCommand saves the static version of the DefaultTiddlers, and the final RenderCommand saves the stylesheet. (All the files are placed in the `output` folder of the wiki folder). +The first RenderCommand generates the HTML representations of all individual non-system tiddlers using the filter `[!is[system]]`, and the next filter `[encodeuricomponent[]addprefix[static/]addsufixx[.html]]` applies URI encoding to each title, and then adds the prefix `static/`, and finally adds the suffix `.html`. The second RenderCommand saves the static version of the DefaultTiddlers in `static.html`, and the final RenderCommand saves the stylesheet. (All the files are placed in the `output` folder of the wiki folder). ! Wiki Snapshot with Internal Links From 201b695d96c5358e9d05bc9639a083b320ea6cad Mon Sep 17 00:00:00 2001 From: Mohammad Rahmani <830394+kookma@users.noreply.github.com> Date: Wed, 30 Oct 2024 17:45:33 +0330 Subject: [PATCH 24/42] Replace Deprecated SaveTiddler(s) with Save Command (#8710) --- editions/tw5.com/tiddlers/concepts/ExternalImages.tid | 8 ++++---- .../tw5.com/tiddlers/nodejs/tiddlywiki.info_Files.tid | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/editions/tw5.com/tiddlers/concepts/ExternalImages.tid b/editions/tw5.com/tiddlers/concepts/ExternalImages.tid index 6fd43bc75..077faedef 100644 --- a/editions/tw5.com/tiddlers/concepts/ExternalImages.tid +++ b/editions/tw5.com/tiddlers/concepts/ExternalImages.tid @@ -1,5 +1,5 @@ created: 20140610213500000 -modified: 20241025051628969 +modified: 20241030132047048 tags: Concepts Features title: ExternalImages type: text/vnd.tiddlywiki @@ -32,7 +32,7 @@ Note the image files must be saved before they are externalised. Externalising t For an example see the ''externalimages'' build target of the demo ''tw5.com'' wiki: ``` ---savetiddlers [is[image]] images +--save [is[image]] images --setfield [is[image]] _canonical_uri $:/core/templates/canonical-uri-external-image text/plain --setfield [is[image]] text "" text/plain --render $:/core/save/all externalimages.html text/plain @@ -40,10 +40,10 @@ For an example see the ''externalimages'' build target of the demo ''tw5.com'' w !! Saving Separate Image Files -The following `--savetiddlers` command can be used to save the images of a wiki into an ''images'' subfolder: +The following `--save` command (see [[SaveCommand]]) can be used to save the images of a wiki into an ''images'' subfolder: ``` ---savetiddlers [is[image]] images +--save [is[image]] images ``` !! Externalising Image Tiddlers diff --git a/editions/tw5.com/tiddlers/nodejs/tiddlywiki.info_Files.tid b/editions/tw5.com/tiddlers/nodejs/tiddlywiki.info_Files.tid index 1f49db5dc..53743dd72 100644 --- a/editions/tw5.com/tiddlers/nodejs/tiddlywiki.info_Files.tid +++ b/editions/tw5.com/tiddlers/nodejs/tiddlywiki.info_Files.tid @@ -1,5 +1,5 @@ created: 20161015114042793 -modified: 20241025051517343 +modified: 20241030132156792 tags: TiddlyWikiFolders [[TiddlyWiki on Node.js]] title: tiddlywiki.info Files type: text/vnd.tiddlywiki @@ -49,8 +49,8 @@ For example: "index": [ "--render","$:/core/save/all","index.html","text/plain"], "favicon": [ - "--savetiddler","$:/favicon.ico","favicon.ico", - "--savetiddler","$:/green_favicon.ico","static/favicon.ico"] + "--save", "$:/favicon.ico", "favicon.ico", + "--save", "$:/green_favicon.ico", "static/favicon.ico"] }, "config": { "retain-original-tiddler-path": true From 6787a174b18585ef9ce76b962ebcf7ef91829679 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Wed, 30 Oct 2024 14:47:26 +0000 Subject: [PATCH 25/42] Revert "Add new classes to wikitext created emphasised elements to make them easily stylable (#8163)" This reverts commit 44cf2e3c701c1bfa0e1a62c2e848fd3f3b018e5f. --- core/modules/parsers/wikiparser/rules/codeinline.js | 3 --- core/modules/parsers/wikiparser/rules/emphasis/bold.js | 3 --- core/modules/parsers/wikiparser/rules/emphasis/italic.js | 4 ---- .../parsers/wikiparser/rules/emphasis/strikethrough.js | 3 --- core/modules/parsers/wikiparser/rules/emphasis/subscript.js | 3 --- .../parsers/wikiparser/rules/emphasis/superscript.js | 3 --- .../modules/parsers/wikiparser/rules/emphasis/underscore.js | 3 --- .../tiddlers/tests/data/functions/WikifiedFunctions.tid | 2 +- .../tiddlers/tests/data/pragmas/Parsermode-indented.tid | 4 ++-- editions/test/tiddlers/tests/data/pragmas/Parsermode.tid | 4 ++-- editions/test/tiddlers/tests/data/transclude/Typed.tid | 6 +++--- themes/tiddlywiki/vanilla/base.tid | 5 ----- 12 files changed, 8 insertions(+), 35 deletions(-) diff --git a/core/modules/parsers/wikiparser/rules/codeinline.js b/core/modules/parsers/wikiparser/rules/codeinline.js index 139f07f08..048fc051c 100644 --- a/core/modules/parsers/wikiparser/rules/codeinline.js +++ b/core/modules/parsers/wikiparser/rules/codeinline.js @@ -48,9 +48,6 @@ exports.parse = function() { tag: "code", children: [{ type: "text", - attributes: { - class: {type: "string", value: "tc-emphasis tc-code"} - }, text: text, start: start, end: this.parser.pos diff --git a/core/modules/parsers/wikiparser/rules/emphasis/bold.js b/core/modules/parsers/wikiparser/rules/emphasis/bold.js index 473e85d9b..3799feeb5 100644 --- a/core/modules/parsers/wikiparser/rules/emphasis/bold.js +++ b/core/modules/parsers/wikiparser/rules/emphasis/bold.js @@ -43,9 +43,6 @@ exports.parse = function() { return [{ type: "element", tag: "strong", - attributes: { - class: {type: "string", value: "tc-emphasis tc-strong"} - }, children: tree }]; }; diff --git a/core/modules/parsers/wikiparser/rules/emphasis/italic.js b/core/modules/parsers/wikiparser/rules/emphasis/italic.js index 4e8840433..3e0744c4d 100644 --- a/core/modules/parsers/wikiparser/rules/emphasis/italic.js +++ b/core/modules/parsers/wikiparser/rules/emphasis/italic.js @@ -43,10 +43,6 @@ exports.parse = function() { return [{ type: "element", tag: "em", - attributes: { - class: {type: "string", value: "tc-emphasis tc-italic"} - }, - children: tree }]; }; diff --git a/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js b/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js index 0619b6558..0fb34fc52 100644 --- a/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js +++ b/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js @@ -43,9 +43,6 @@ exports.parse = function() { return [{ type: "element", tag: "strike", - attributes: { - class: {type: "string", value: "tc-emphasis tc-strike"} - }, children: tree }]; }; diff --git a/core/modules/parsers/wikiparser/rules/emphasis/subscript.js b/core/modules/parsers/wikiparser/rules/emphasis/subscript.js index 7a3e8f8ec..12be0fbbc 100644 --- a/core/modules/parsers/wikiparser/rules/emphasis/subscript.js +++ b/core/modules/parsers/wikiparser/rules/emphasis/subscript.js @@ -43,9 +43,6 @@ exports.parse = function() { return [{ type: "element", tag: "sub", - attributes: { - class: {type: "string", value: "tc-emphasis tc-sub"} - }, children: tree }]; }; diff --git a/core/modules/parsers/wikiparser/rules/emphasis/superscript.js b/core/modules/parsers/wikiparser/rules/emphasis/superscript.js index ecb8564b9..5a5330d8c 100644 --- a/core/modules/parsers/wikiparser/rules/emphasis/superscript.js +++ b/core/modules/parsers/wikiparser/rules/emphasis/superscript.js @@ -43,9 +43,6 @@ exports.parse = function() { return [{ type: "element", tag: "sup", - attributes: { - class: {type: "string", value: "tc-emphasis tc-sup"} - }, children: tree }]; }; diff --git a/core/modules/parsers/wikiparser/rules/emphasis/underscore.js b/core/modules/parsers/wikiparser/rules/emphasis/underscore.js index 2b3d680da..d36bd242d 100644 --- a/core/modules/parsers/wikiparser/rules/emphasis/underscore.js +++ b/core/modules/parsers/wikiparser/rules/emphasis/underscore.js @@ -43,9 +43,6 @@ exports.parse = function() { return [{ type: "element", tag: "u", - attributes: { - class: {type: "string", value: "tc-emphasis tc-underscore"} - }, children: tree }]; }; diff --git a/editions/test/tiddlers/tests/data/functions/WikifiedFunctions.tid b/editions/test/tiddlers/tests/data/functions/WikifiedFunctions.tid index 6ecd60f2a..36b64e4a3 100644 --- a/editions/test/tiddlers/tests/data/functions/WikifiedFunctions.tid +++ b/editions/test/tiddlers/tests/data/functions/WikifiedFunctions.tid @@ -33,4 +33,4 @@ $param$ with a ''buffalo'' + title: ExpectedResult -<p>Going to lunch with a ''buffalo''</p><p>Going to breakfastwith a<strong class="tc-emphasis tc-strong">buffalo</strong></p><p>Going to dinner with a <strong class="tc-emphasis tc-strong">buffalo</strong></p>Going to lunch with a ''buffalo''Going to breakfastwith abuffaloGoing to dinner with a buffalo \ No newline at end of file +<p>Going to lunch with a ''buffalo''</p><p>Going to breakfastwith a<strong>buffalo</strong></p><p>Going to dinner with a <strong>buffalo</strong></p>Going to lunch with a ''buffalo''Going to breakfastwith abuffaloGoing to dinner with a buffalo \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/pragmas/Parsermode-indented.tid b/editions/test/tiddlers/tests/data/pragmas/Parsermode-indented.tid index 639f0a785..10747735f 100644 --- a/editions/test/tiddlers/tests/data/pragmas/Parsermode-indented.tid +++ b/editions/test/tiddlers/tests/data/pragmas/Parsermode-indented.tid @@ -30,7 +30,7 @@ title: ExpectedResult ! Not Heading -Text with <strong class="tc-emphasis tc-strong">bold</strong><h1 class="">Heading</h1><p>Text with <strong class="tc-emphasis tc-strong">bold</strong></p><p>! Not Heading +Text with <strong>bold</strong><h1 class="">Heading</h1><p>Text with <strong>bold</strong></p><p>! Not Heading -Text with <strong class="tc-emphasis tc-strong">bold</strong><h1 class="">Heading</h1><p>Text with <strong class="tc-emphasis tc-strong">bold</strong></p> +Text with <strong>bold</strong><h1 class="">Heading</h1><p>Text with <strong>bold</strong></p> </p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/pragmas/Parsermode.tid b/editions/test/tiddlers/tests/data/pragmas/Parsermode.tid index 0a953edc1..57869e37a 100644 --- a/editions/test/tiddlers/tests/data/pragmas/Parsermode.tid +++ b/editions/test/tiddlers/tests/data/pragmas/Parsermode.tid @@ -30,7 +30,7 @@ title: ExpectedResult ! Not Heading -Text with <strong class="tc-emphasis tc-strong">bold</strong><h1 class="">Heading</h1><p>Text with <strong class="tc-emphasis tc-strong">bold</strong></p><p>! Not Heading +Text with <strong>bold</strong><h1 class="">Heading</h1><p>Text with <strong>bold</strong></p><p>! Not Heading -Text with <strong class="tc-emphasis tc-strong">bold</strong><h1 class="">Heading</h1><p>Text with <strong class="tc-emphasis tc-strong">bold</strong></p> +Text with <strong>bold</strong><h1 class="">Heading</h1><p>Text with <strong>bold</strong></p> </p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/Typed.tid b/editions/test/tiddlers/tests/data/transclude/Typed.tid index 65e3987ac..c99664b59 100644 --- a/editions/test/tiddlers/tests/data/transclude/Typed.tid +++ b/editions/test/tiddlers/tests/data/transclude/Typed.tid @@ -29,10 +29,10 @@ testindex: This is ''wikitext'' + title: ExpectedResult -<p>This is <strong class="tc-emphasis tc-strong">wikitext</strong> +<p>This is <strong>wikitext</strong> - -<pre><code>This is ''wikitext''</code></pre></p><p>This is <strong class="tc-emphasis tc-strong">wikitext</strong> +<pre><code>This is ''wikitext''</code></pre></p><p>This is <strong>wikitext</strong> - -<pre><code>This is ''wikitext''</code></pre></p><p>This is <strong class="tc-emphasis tc-strong">wikitext</strong> +<pre><code>This is ''wikitext''</code></pre></p><p>This is <strong>wikitext</strong> - <pre><code>This is ''wikitext''</code></pre></p> \ No newline at end of file diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index 98345d6ce..c795ad362 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -493,11 +493,6 @@ a.tc-tiddlylink-external:hover { color: <<colour tiddler-link-background>>; } -/* wikitext bold for ''[[internal link]]'' */ -strong.tc-strong .tc-tiddlylink { - font-weight: bolder; -} - /* ** Drag and drop styles */ From f565b5b55da29d8acb428641c4594304d462a539 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Wed, 30 Oct 2024 14:51:04 +0000 Subject: [PATCH 26/42] Fix genesis widget so that explicit attributes take precedence Fixes #8701 --- core/modules/widgets/genesis.js | 20 +++++++++---------- .../genesis-widget/MultipleAttributes.tid | 2 +- .../tiddlers/widgets/GenesisWidget.tid | 2 +- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/core/modules/widgets/genesis.js b/core/modules/widgets/genesis.js index c8403a3d4..299be1e48 100644 --- a/core/modules/widgets/genesis.js +++ b/core/modules/widgets/genesis.js @@ -65,6 +65,16 @@ GenesisWidget.prototype.execute = function() { children: this.parseTreeNode.children || [], isNotRemappable: !this.genesisRemappable }]; + // Apply attributes in $names/$values + this.attributeNames = []; + this.attributeValues = []; + if(this.genesisNames && this.genesisValues) { + this.attributeNames = this.wiki.filterTiddlers(self.genesisNames,this); + this.attributeValues = this.wiki.filterTiddlers(self.genesisValues,this); + $tw.utils.each(this.attributeNames,function(varname,index) { + $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],varname,self.attributeValues[index] || ""); + }); + } // Apply explicit attributes $tw.utils.each($tw.utils.getOrderedAttributesFromParseTreeNode(this.parseTreeNode),function(attribute) { var name = attribute.name; @@ -79,16 +89,6 @@ GenesisWidget.prototype.execute = function() { } $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],$tw.utils.extend({},attribute,{name: name})); }); - // Apply attributes in $names/$values - this.attributeNames = []; - this.attributeValues = []; - if(this.genesisNames && this.genesisValues) { - this.attributeNames = this.wiki.filterTiddlers(self.genesisNames,this); - this.attributeValues = this.wiki.filterTiddlers(self.genesisValues,this); - $tw.utils.each(this.attributeNames,function(varname,index) { - $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],varname,self.attributeValues[index] || ""); - }); - } // Construct the child widgets this.makeChildWidgets(parseTreeNodes); }; diff --git a/editions/test/tiddlers/tests/data/genesis-widget/MultipleAttributes.tid b/editions/test/tiddlers/tests/data/genesis-widget/MultipleAttributes.tid index 8988c3cc7..a93fa2e06 100644 --- a/editions/test/tiddlers/tests/data/genesis-widget/MultipleAttributes.tid +++ b/editions/test/tiddlers/tests/data/genesis-widget/MultipleAttributes.tid @@ -11,4 +11,4 @@ title: Output + title: ExpectedResult -<p>(Kitten|Donkey)(Kitten|Donkey)</p> \ No newline at end of file +<p>(Shark|Donkey)(Shark|Donkey)</p> \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid b/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid index 7379ef3c4..a1bcecf28 100644 --- a/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid @@ -25,7 +25,7 @@ The content of the <<.wid genesis>> widget is used as the content of the dynamic <<.from-version "5.2.6">> If the `$type` attribute is missing or blank, the <<.wlink GenesisWidget>> widget does not render an intrinsic element, instead just rendering its children. -Note that attributes explicitly specified take precedence over attributes with the same name specified in the `$names` filter. +<<.from-version "5.3.6">> Note that attributes explicitly specified take precedence over attributes with the same name specified in the `$names` filter. This has always been the documented behaviour but prior to [[Release 5.3.6]] the implementation was reversed, and the `$names` attributes took precedence. This was fixed in [[Release 5.3.6]]. ! Examples From ebb9c4f082c6ebcecb043c5da77b0daed9096197 Mon Sep 17 00:00:00 2001 From: Mario Pietsch <pmariojo@gmail.com> Date: Thu, 31 Oct 2024 17:05:03 +0100 Subject: [PATCH 27/42] [DOCS] Make LinkCatcher variables more visible (#8713) * Make LinkCatcher variables more visible * move tip to bottom --- editions/tw5.com/tiddlers/widgets/LinkCatcherWidget.tid | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/editions/tw5.com/tiddlers/widgets/LinkCatcherWidget.tid b/editions/tw5.com/tiddlers/widgets/LinkCatcherWidget.tid index 1e94d6e89..970311e0e 100644 --- a/editions/tw5.com/tiddlers/widgets/LinkCatcherWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/LinkCatcherWidget.tid @@ -1,6 +1,6 @@ caption: linkcatcher created: 20131024141900000 -modified: 20220226121122574 +modified: 20241031151342973 tags: Widgets MessageHandlerWidgets TriggeringWidgets title: LinkCatcherWidget type: text/vnd.tiddlywiki @@ -23,6 +23,10 @@ The content of the `<$linkcatcher>` widget is displayed normally. |message |Optional identifier for a [[widget message|Messages]] to be sent when a navigation is caught | |set |Optional title of the tiddler to be set to a specified value when navigation occurs | |setTo |Value to be assigned by the `set` attribute | -|actions |Actions to be performed when a link is caught. Within the action string, the variable "navigateTo" contains the title of the tiddler being navigated. <<.from-version "5.1.23">> the <<.def "modifier">> variable lists the modifier keys that are pressed when the action is invoked. The possible modifiers are ''ctrl'', ''ctrl-alt'', ''ctrl-shift'', ''alt'', ''alt-shift'', ''shift'' and ''ctrl-alt-shift'' | +|actions |Actions to be performed when a link is caught. Within the action string, the variable <<.var navigateTo>> contains the title of the tiddler being navigated.<br><<.from-version "5.1.23">> the <<.var modifier>> variable lists the modifier keys that are pressed when the action is invoked.<br>The possible modifiers are ''ctrl'', ''ctrl-alt'', ''ctrl-shift'', ''alt'', ''alt-shift'', ''shift'' and ''ctrl-alt-shift'' | + +|!Action Variables |!Description | +|`navigateTo` |Contains the tiddler title being navigated to | +|`modifier` |Contains the value of a modifier key, active while actions are activated | <<.tip """<<.from-version "5.2.0">> For more complex use cases involving trapping the <<.param tm-navigate>> message consider the MessageCatcherWidget which provides greater flexibility""">> From 763fae5c53a963fa9668078886759641e9587fd7 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Thu, 31 Oct 2024 17:04:05 +0000 Subject: [PATCH 28/42] Update release note --- .../prerelease/tiddlers/Release 5.3.6.tid | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/editions/prerelease/tiddlers/Release 5.3.6.tid b/editions/prerelease/tiddlers/Release 5.3.6.tid index 6ed420b57..00b906d14 100644 --- a/editions/prerelease/tiddlers/Release 5.3.6.tid +++ b/editions/prerelease/tiddlers/Release 5.3.6.tid @@ -18,9 +18,12 @@ description: Under development This release includes improvements to the following translations: * Chinese +* Japanese * Spanish * Polish +<<.link-badge-improved "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8703">> [[the translators edition|Translate TiddlyWiki into your language]] with various fixes and updates + ! Plugin Improvements !! Geospatial Plugin @@ -59,7 +62,7 @@ This release includes several fixes and improvements to the TestCaseWidget, its ! Widget Improvements -* +* <<.link-badge-updated "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8256">> DroppableWidget to allow actions to be triggered once passing all the items in the list rather than invoking the actions separately for each item in the list ! Filter Improvements @@ -80,9 +83,14 @@ This release includes several fixes and improvements to the TestCaseWidget, its * <<.link-badge-updated "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8606">> $:/TagManager to use the [[colour-picker Macro]] * <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8505">> an animation while lazily loaded tiddlers are being loaded * <<.link-badge-updated "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8628">> font stacks used in "Vanilla" theme to contemporary best practice +* <<.link-badge-updated "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8704">> Markdown plugin to use the same formatting for highlighted text as ordinary WikiText ! Hackability Improvements +* <<.link-badge-improved "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8678">> [[keyboard-driven-input Macro]] to use modern syntax +* <<.link-badge-adds "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8699">> a shortcut syntax for setting CSS variables on [[an HTML element|HTML in WikiText]] +* <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8698">> support for a control panel setting to configure the maximum number of tiddlers shown in the "recent" tab +* <<.link-badge-updated "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8291">> [[Table-of-Contents Macros]] to default to showing the table of contents for the current tiddler whenever no parameter is specified * <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8431">> support for the HTML entity `⁠` which can be useful for joining HTML elements without an unwanted linebreak * <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8439">> a keyboard shortcut for opening the control panel (by default it is <kbd>ctrl</kbd>-<kbd>alt</kbd>-<kbd>C</kbd>) * <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8182">> new [[Hidden Setting: Tag Pill Drag Filter]] that allows configuration of the tiddlers that are transferred when dragging a tag pill @@ -101,6 +109,8 @@ This release includes several fixes and improvements to the TestCaseWidget, its ! Bug Fixes +* <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/issues/8683">> ordering of global macros +* <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8690">> [[timeline Macro]] to avoid exceeding the limit on the number of tiddlers displayed in a single day * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8333">> tiddlers should not be interactive after they are closed * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8393">> crash when [[WidgetMessage: tm-copy-to-clipboard]] is passed an empty string * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8399">> disengage "select all" when cancelling an import @@ -109,7 +119,7 @@ This release includes several fixes and improvements to the TestCaseWidget, its * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8476">> importing $:/build tiddler when upgrading to avoid overwriting it * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/commit/d9ac4a823fe0f91c615ed33fa890069f88cc8ab9">> crash with RenderCommand when filename filter returns empty result * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8355">> display of language plugins -* <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8540">> (and <<.link-badge-here "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8546">>) display of non-square plugin icons +* <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8540">> (and <<.link-badge-here "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8546">> and <<.link-badge-here "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8688">>) display of non-square plugin icons * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8517">> appearance of input elements other than type `text` and `search` * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/commit/38081b86c97a795420515156fcd52177574be516">> crash with filesystem adaptor if the wiki folder is missing * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8413">> unwrapped oveflowed code blocks not showing scroll bars when setting "Wrap long lines in code blocks" to "No" in "Theme tweaks" @@ -123,13 +133,15 @@ This release includes several fixes and improvements to the TestCaseWidget, its * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/commit/7dfdbae812306875bac2445ca4ee505b406e3be1">> crash if the KeyboardWidget is used within a [[startup action|StartupActions]] * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8574">> suffix in the [[encodebase64 Operator]] and [[decodebase64 Operator]] * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8557">> overflow of floated elements -* <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/issues/8523">> (and <<.link-badge-here "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8652">>) tables overflowing tiddler margins on narrow screens +* <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/issues/8523">> (and <<.link-badge-here "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8652">> and <<.link-badge-here "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8682">>) tables overflowing tiddler margins on narrow screens * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/issues/8610">> the [[colour-picker Macro]] wrongly autoclosing when selecting or typing a colour * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/issues/8593">> confusing message when the tag picker dropdown is empty * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8672">> misaligned tiddler subtitle +* <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/commit/f565b5b55da29d8acb428641c4594304d462a539">> GenesisWidget so that explicit attributes take precedence ! Node.js Improvements +* <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/commit/ea3cb1c58d96eefd4aca07f5fd79ff1ba01f24fe">> BuildCommand crashing when no wiki folder has been specified * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8339">> server crash when authenticating if newlines are contained in the site title ! Developer Improvements @@ -167,4 +179,5 @@ twMat valpackett webplusai wolfsprite +zorrox1024 """>> From c0f7a77ab123215f15438daac43ca1faa5bf9e39 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Thu, 31 Oct 2024 17:45:37 +0000 Subject: [PATCH 29/42] Release note tweak --- editions/prerelease/tiddlers/Release 5.3.6.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/prerelease/tiddlers/Release 5.3.6.tid b/editions/prerelease/tiddlers/Release 5.3.6.tid index 00b906d14..e695745f3 100644 --- a/editions/prerelease/tiddlers/Release 5.3.6.tid +++ b/editions/prerelease/tiddlers/Release 5.3.6.tid @@ -43,6 +43,7 @@ This release includes improvements to the following translations: * <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8585">> settings tab * <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8595">> reorganised "readme" and "config" tabs * <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8498">> support for the excision tool +* <<.link-badge-updated "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8704">> Markdown plugin to use the same formatting for highlighted text as ordinary WikiText !! Browser Storage Plugin @@ -83,7 +84,6 @@ This release includes several fixes and improvements to the TestCaseWidget, its * <<.link-badge-updated "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8606">> $:/TagManager to use the [[colour-picker Macro]] * <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8505">> an animation while lazily loaded tiddlers are being loaded * <<.link-badge-updated "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8628">> font stacks used in "Vanilla" theme to contemporary best practice -* <<.link-badge-updated "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8704">> Markdown plugin to use the same formatting for highlighted text as ordinary WikiText ! Hackability Improvements From 86abb9bdb526db2daf61038a3f547dd44a5c54ee Mon Sep 17 00:00:00 2001 From: Leilei332 <LeiYiXia29@outlook.com> Date: Sun, 3 Nov 2024 23:10:43 +0800 Subject: [PATCH 30/42] Fix $:/temp/advancedsearch displayed in Shadow search (#8723) Fix the problem introduced in #8678. --- core/ui/AdvancedSearch/Shadows.tid | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/ui/AdvancedSearch/Shadows.tid b/core/ui/AdvancedSearch/Shadows.tid index c786ef871..1c7f15087 100644 --- a/core/ui/AdvancedSearch/Shadows.tid +++ b/core/ui/AdvancedSearch/Shadows.tid @@ -98,8 +98,8 @@ first-search-filter: [all[shadows]search<userInput>sort[title]limit[250]] -[[$:/ <<lingo Shadows/Matches>> <%endif%> -<$list filter="[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] :else[[$:/temp/advancedsearch]] :else[[$:/temp/advancedsearch/input]]"> -<span class={{{[<currentTiddler>addsuffix[-primaryList]] :else[[$:/temp/advancedsearch/selected-item]get[text]] :and[then[]else[tc-list-item-selected]] }}}> +<$list filter="[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] :except[[$:/temp/advancedsearch]] :except[[$:/temp/advancedsearch/input]]"> +<span class={{{[<currentTiddler>addsuffix[-primaryList]] :except[[$:/temp/advancedsearch/selected-item]get[text]] :and[then[]else[tc-list-item-selected]] }}}> <$transclude tiddler="$:/core/ui/ListItemTemplate"/> </span> </$list> From d27a847e672410c7d0acae97f62e0d39bd11f793 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Sun, 3 Nov 2024 15:14:46 +0000 Subject: [PATCH 31/42] Add Flexoki palettes (#8545) * Initial Commit * Use leading zeros for 2 digit codes As suggested by @pmario in https://github.com/TiddlyWiki/TiddlyWiki5/pull/8545#issuecomment-2304541731, makes the colours display better in the editor * Palette entries for alerts, codeblocks and diffs * Update download button colour * Add more colors to Flexoki Light palette (#8620) * Add more colors to Flexoki Light palette Add more colors to flexoki light palette, including: * Dirty indicator * Table borders and headings * Tiddler info * Sidebar tabs and buttons * Stability badges * Code blocks * Add more colours * Add message box colors * Add notification colors * Add editor background color * Changed muted background color to fix low-contrast * Add tiddler title color * Add colour for external links * Flexoki palette update (#8724) * Flexoki palette update * Add dark palette * Add menubar colors * Update diff widget colors * Update inline code color * Use hardcoded color for some color & add message box color * Remove dev palette settings --------- Co-authored-by: Leilei332 <LeiYiXia29@outlook.com> --- core/palettes/FlexokiDark.tid | 212 ++++++++++++++++++++++++++++++++ core/palettes/FlexokiLight.tid | 214 +++++++++++++++++++++++++++++++++ 2 files changed, 426 insertions(+) create mode 100644 core/palettes/FlexokiDark.tid create mode 100644 core/palettes/FlexokiLight.tid diff --git a/core/palettes/FlexokiDark.tid b/core/palettes/FlexokiDark.tid new file mode 100644 index 000000000..3065ccdc9 --- /dev/null +++ b/core/palettes/FlexokiDark.tid @@ -0,0 +1,212 @@ +color-scheme: dark +description: An inky color scheme for prose and code from https://stephango.com/flexoki +name: FlexokiDark +tags: $:/tags/Palette +title: $:/palettes/FlexokiDark +type: application/x-tiddler-dictionary + +flexoki-paper: #FFFCF0 +flexoki-999: #100F0F +flexoki-950: #1C1B1A +flexoki-900: #282726 +flexoki-850: #343331 +flexoki-800: #403E3C +flexoki-700: #575653 +flexoki-600: #6c6b66 +flexoki-500: #878580 +flexoki-300: #B7B5AC +flexoki-200: #CECDC3 +flexoki-150: #DAD8CE +flexoki-100: #E6E4D9 +flexoki-050: #F2F0E5 +flexoki-red-600: #AF3029 +flexoki-red-400: #D14D41 +flexoki-orange-600: #BC5215 +flexoki-orange-400: #DA702C +flexoki-yellow-900: #4D3A0B +flexoki-yellow-600: #AD8301 +flexoki-yellow-400: #D0A215 +flexoki-yellow-100: #FCEEB8 +flexoki-green-600: #66800B +flexoki-green-400: #879A39 +flexoki-cyan-950: #142625 +flexoki-cyan-600: #227d77 +flexoki-cyan-400: #3AA99F +flexoki-cyan-050: #EBF2E7 +flexoki-blue-600: #205EA6 +flexoki-blue-400: #4385BE +flexoki-purple-600: #5E409D +flexoki-purple-400: #8B7EC8 +flexoki-magenta-600: #A02F6F +flexoki-magenta-400: #CE5D97 + +flexoki-bg: <<colour flexoki-999>> +flexoki-tx-2: <<colour flexoki-500>> +flexoki-tx-3: <<colour flexoki-700>> +flexoki-ui-3: <<colour flexoki-800>> +flexoki-ui-2: <<colour flexoki-850>> +flexoki-ui: <<colour flexoki-900>> +flexoki-bg-2: <<colour flexoki-950>> +flexoki-tx: <<colour flexoki-300>> +flexoki-re: <<colour flexoki-red-400>> +flexoki-or: <<colour flexoki-orange-400>> +flexoki-ye: <<colour flexoki-yellow-400>> +flexoki-gr: <<colour flexoki-green-400>> +flexoki-cy: <<colour flexoki-cyan-400>> +flexoki-bl: <<colour flexoki-blue-400>> +flexoki-pu: <<colour flexoki-purple-400>> +flexoki-ma: <<colour flexoki-magenta-400>> +flexoki-re-2: <<colour flexoki-red-600>> +flexoki-or-2: <<colour flexoki-orange-600>> +flexoki-ye-2: <<colour flexoki-yellow-600>> +flexoki-gr-2: <<colour flexoki-green-600>> +flexoki-cy-2: <<colour flexoki-cyan-600>> +flexoki-bl-2: <<colour flexoki-blue-600>> +flexoki-pu-2: <<colour flexoki-purple-600>> +flexoki-ma-2: <<colour flexoki-magenta-600>> + +alert-background: <<colour flexoki-yellow-100>> +alert-border: <<colour flexoki-ye-2>> +alert-highlight: <<colour flexoki-re>> +alert-muted-foreground: <<colour flexoki-ye>> +background: #1C1B1A +blockquote-bar: <<colour flexoki-ma-2>> +button-background: <<colour flexoki-bg-2>> +button-foreground: <<colour flexoki-paper>> +button-border: <<colour flexoki-600>> +code-background: <<colour background>> +code-border: <<colour flexoki-tx>> +code-foreground: <<colour flexoki-tx>> +diff-delete-background: <<colour flexoki-re>> +diff-delete-foreground: <<colour flexoki-paper>> +diff-equal-background: +diff-equal-foreground: inherit +diff-insert-background: <<colour flexoki-gr>> +diff-insert-foreground: <<colour flexoki-paper>> +diff-invisible-background: <<colour flexoki-ye>> +diff-invisible-foreground: <<colour flexoki-paper>> +dirty-indicator: <<colour flexoki-re>> +download-background: <<colour flexoki-cy-2>> +download-foreground: <<colour background>> +dragger-background: <<colour background>> +dragger-foreground: <<colour foreground>> +dropdown-background: <<colour background>> +dropdown-border: <<colour flexoki-ui-3>> +dropdown-tab-background-selected: <<colour flexoki-ui>> +dropdown-tab-background: <<colour flexoki-ui-3>> +dropzone-background: <<colour flexoki-gr>> +external-link-background-hover: inherit +external-link-background-visited: inherit +external-link-background: inherit +external-link-foreground-hover: inherit +external-link-foreground-visited: <<colour flexoki-bl>> +external-link-foreground: <<colour flexoki-bl>> +footnote-target-background: <<colour flexoki-bg-2>> +foreground: #B7B5AC +highlight-background: #ffff00 +highlight-foreground: #000000 +menubar-background: <<colour primary>> +menubar-foreground: <<colour flexoki-paper>> +message-background: <<colour background>> +message-border: <<colour foreground>> +message-foreground: <<colour foreground>> +modal-backdrop: <<colour foreground>> +modal-background: <<colour background>> +modal-border: <<colour flexoki-ui-3>> +modal-footer-background: <<colour flexoki-ui-2>> +modal-footer-border: <<colour flexoki-ui-3>> +modal-header-border: <<colour flexoki-ui-3>> +muted-foreground: <<colour flexoki-tx-2>> +network-activity-foreground: <<colour flexoki-cy>> +notification-background: <<colour flexoki-ui-3>> +notification-border: <<colour flexoki-ui>> +page-background: <<colour flexoki-bg-2>> +pre-background: <<colour flexoki-ui-3>> +pre-border: <<colour flexoki-ui-2>> +primary: <<colour flexoki-cy>> +selection-background: #2b7b73 +selection-foreground: <<colour flexoki-tx>> +select-tag-background: <<colour flexoki-bg>> +select-tag-foreground: <<colour flexoki-paper>> +sidebar-button-foreground: <<colour foreground>> +sidebar-controls-foreground-hover: <<colour flexoki-tx>> +sidebar-controls-foreground: <<colour flexoki-tx-3>> +sidebar-foreground-shadow: transparent +sidebar-foreground: <<colour flexoki-tx>> +sidebar-muted-foreground-hover: <<colour flexoki-tx>> +sidebar-muted-foreground: <<colour flexoki-tx-3>> +sidebar-tab-background-selected: <<colour flexoki-bg>> +sidebar-tab-background: <<colour flexoki-ui-2>> +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: <<colour tab-foreground>> +sidebar-tiddler-link-foreground-hover: <<colour flexoki-tx>> +sidebar-tiddler-link-foreground: <<colour flexoki-tx-2>> +site-title-foreground: <<colour tiddler-title-foreground>> +stability-stable: <<colour flexoki-gr>> +stability-experimental: <<colour flexoki-ye>> +stability-deprecated: <<colour flexoki-re>> +stability-legacy: <<colour flexoki-bl>> +static-alert-foreground: #aaaaaa +tab-background-selected: <<colour background>> +tab-background: <<colour flexoki-bg-2>> +tab-border-selected: <<colour flexoki-ui-3>> +tab-border: <<colour flexoki-ui>> +tab-divider: <<colour flexoki-ui-2>> +tab-foreground-selected: <<colour tab-foreground>> +tab-foreground: <<colour flexoki-tx-2>> +table-border: <<colour flexoki-ui>> +table-footer-background: <<colour flexoki-ui>> +table-header-background: <<colour flexoki-ui>> +tag-background: #D0A215 +tag-foreground: #100F0F +testcase-accent-level-1: <<colour flexoki-bl-2>> +testcase-accent-level-2: <<colour flexoki-ye-2>> +testcase-accent-level-3: <<colour flexoki-gr-2>> +tiddler-background: <<colour background>> +tiddler-border: <<colour flexoki-ui-2>> +tiddler-controls-foreground-hover: <<colour flexoki-tx-3>> +tiddler-controls-foreground-selected: <<colour flexoki-tx-2>> +tiddler-controls-foreground: <<colour flexoki-ui-2>> +tiddler-editor-background: <<colour flexoki-bg-2>> +tiddler-editor-border-image: #ffffff +tiddler-editor-border: <<colour flexoki-ui-2>> +tiddler-editor-fields-even: <<colour flexoki-ui-3>> +tiddler-editor-fields-odd: <<colour flexoki-ui-2>> +tiddler-info-background: <<colour flexoki-ui>> +tiddler-info-border: <<colour flexoki-ui>> +tiddler-info-tab-background: <<colour flexoki-ui>> +tiddler-link-background: <<colour background>> +tiddler-link-foreground: <<colour primary>> +tiddler-subtitle-foreground: <<colour flexoki-tx-3>> +tiddler-title-foreground: <<colour flexoki-ma>> +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: <<colour flexoki-600>> +wikilist-background: #e5e5e5 +wikilist-item: #fff +wikilist-info: #000 +wikilist-title: #666 +wikilist-title-svg: <<colour wikilist-title>> +wikilist-url: #aaa +wikilist-button-open: #4fb82b +wikilist-button-open-hover: green +wikilist-button-reveal: #5778d8 +wikilist-button-reveal-hover: blue +wikilist-button-remove: #d85778 +wikilist-button-remove-hover: red +wikilist-toolbar-background: #d3d3d3 +wikilist-toolbar-foreground: #888 +wikilist-droplink-dragover: rgba(255,192,192,0.5) +wikilist-button-background: #acacac +wikilist-button-foreground: #000 \ No newline at end of file diff --git a/core/palettes/FlexokiLight.tid b/core/palettes/FlexokiLight.tid new file mode 100644 index 000000000..3b76eb6fc --- /dev/null +++ b/core/palettes/FlexokiLight.tid @@ -0,0 +1,214 @@ +title: $:/palettes/FlexokiLight +name: FlexokiLight +description: An inky color scheme for prose and code from https://stephango.com/flexoki +tags: $:/tags/Palette +type: application/x-tiddler-dictionary +color-scheme: light + +flexoki-black: #100F0F +flexoki-paper: #FFFCF0 +flexoki-950: #1C1B1A +flexoki-900: #282726 +flexoki-850: #343331 +flexoki-800: #403E3C +flexoki-700: #575653 +flexoki-600: #6F6E69 +flexoki-500: #878580 +flexoki-300: #B7B5AC +flexoki-200: #CECDC3 +flexoki-150: #DAD8CE +flexoki-100: #E6E4D9 +flexoki-050: #F2F0E5 +flexoki-red-600: #AF3029 +flexoki-red-400: #D14D41 +flexoki-orange-600: #BC5215 +flexoki-orange-400: #DA702C +flexoki-yellow-900: #4D3A0B +flexoki-yellow-600: #AD8301 +flexoki-yellow-400: #D0A215 +flexoki-yellow-100: #FCEEB8 +flexoki-green-600: #66800B +flexoki-green-400: #879A39 +flexoki-cyan-950: #142625 +flexoki-cyan-600: #24837B +flexoki-cyan-400: #3AA99F +flexoki-cyan-050: #EBF2E7 +flexoki-blue-600: #205EA6 +flexoki-blue-400: #4385BE +flexoki-purple-600: #5E409D +flexoki-purple-400: #8B7EC8 +flexoki-magenta-600: #A02F6F +flexoki-magenta-400: #CE5D97 + +flexoki-tx: <<colour flexoki-black>> +flexoki-tx-2: <<colour flexoki-600>> +flexoki-tx-3: <<colour flexoki-300>> +flexoki-ui-3: <<colour flexoki-200>> +flexoki-ui-2: <<colour flexoki-150>> +flexoki-ui: <<colour flexoki-100>> +flexoki-bg-2: <<colour flexoki-050>> +flexoki-bg: <<colour flexoki-paper>> + +flexoki-re: <<colour flexoki-red-400>> +flexoki-or: <<colour flexoki-orange-400>> +flexoki-ye: <<colour flexoki-yellow-400>> +flexoki-gr: <<colour flexoki-green-400>> +flexoki-cy: <<colour flexoki-cyan-400>> +flexoki-bl: <<colour flexoki-blue-400>> +flexoki-pu: <<colour flexoki-purple-400>> +flexoki-ma: <<colour flexoki-magenta-400>> + +flexoki-re-2: <<colour flexoki-red-600>> +flexoki-or-2: <<colour flexoki-orange-600>> +flexoki-ye-2: <<colour flexoki-yellow-600>> +flexoki-gr-2: <<colour flexoki-green-600>> +flexoki-cy-2: <<colour flexoki-cyan-600>> +flexoki-bl-2: <<colour flexoki-blue-600>> +flexoki-pu-2: <<colour flexoki-purple-600>> +flexoki-ma-2: <<colour flexoki-magenta-600>> + +alert-background: <<colour flexoki-yellow-100>> +alert-border: <<colour flexoki-ye-2>> +alert-highlight: <<colour flexoki-re-2>> +alert-muted-foreground: <<colour flexoki-tx-2>> +background: #FFFCF0 +blockquote-bar: <<colour flexoki-magenta-600>> +button-background: <<colour flexoki-bg-2>> +button-foreground: <<colour flexoki-black>> +button-border: <<colour flexoki-500>> +code-background: <<colour flexoki-bg>> +code-border: <<colour flexoki-tx>> +code-foreground: <<colour flexoki-tx>> +diff-delete-background: <<colour flexoki-re-2>> +diff-delete-foreground: <<colour flexoki-paper>> +diff-equal-background: +diff-equal-foreground: <<colour foreground>> +diff-insert-background: <<colour flexoki-gr-2>> +diff-insert-foreground: <<colour flexoki-paper>> +diff-invisible-background: <<colour flexoki-ye-2>> +diff-invisible-foreground: <<colour flexoki-paper>> +dirty-indicator: <<colour flexoki-red-600>> +download-background: <<colour flexoki-gr>> +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: <<colour flexoki-gr>> +external-link-background-hover: inherit +external-link-background-visited: inherit +external-link-background: inherit +external-link-foreground-hover: inherit +external-link-foreground-visited: <<colour flexoki-bl>> +external-link-foreground: <<colour flexoki-bl>> +footnote-target-background: <<colour flexoki-bg-2>> +foreground: #100F0F +highlight-background: #ffff00 +highlight-foreground: #000000 +menubar-background: <<colour primary>> +menubar-foreground: <<colour flexoki-paper>> +message-background: <<colour flexoki-bg>> +message-border: <<colour flexoki-black>> +message-foreground: <<colour flexoki-black>> +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: <<colour flexoki-500>> +network-activity-foreground: <<colour flexoki-cy-2>> +notification-background: <<colour flexoki-bg>> +notification-border: <<color flexoki-black>> +page-background: <<colour flexoki-bg-2>> +pre-background: <<colour flexoki-bg>> +pre-border: <<colour flexoki-ui-2>> +primary: <<colour flexoki-cy>> +selection-background: +selection-foreground: +select-tag-background: <<colour flexoki-bg>> +select-tag-foreground: <<color flexoki-black>> +sidebar-button-foreground: <<colour foreground>> +sidebar-controls-foreground-hover: <<colour flexoki-tx>> +sidebar-controls-foreground: <<colour flexoki-tx-3>> +sidebar-foreground-shadow: rgba(255,255,255, 0.8) +sidebar-foreground: <<colour flexoki-300>> +sidebar-muted-foreground-hover: <<colour flexoki-700>> +sidebar-muted-foreground: <<colour flexoki-200>> +sidebar-tab-background-selected: <<colour flexoki-bg-2>> +sidebar-tab-background: <<colour flexoki-ui>> +sidebar-tab-border-selected: <<colour tab-border-selected>> +sidebar-tab-border: <<colour tab-border>> +sidebar-tab-divider: <<colour flexoki-100>> +sidebar-tab-foreground-selected: +sidebar-tab-foreground: <<colour tab-foreground>> +sidebar-tiddler-link-foreground-hover: <<colour flexoki-500>> +sidebar-tiddler-link-foreground: <<colour flexoki-700>> +site-title-foreground: <<colour tiddler-title-foreground>> +stability-stable: <<colour flexoki-green-600>> +stability-experimental: <<colour flexoki-yellow-600>> +stability-deprecated: <<colour flexoki-red-600>> +stability-legacy: <<colour flexoki-blue-600>> +static-alert-foreground: <<colour flexoki-tx-3>> +tab-background-selected: <<colour background>> +tab-background: <<colour flexoki-bg-2>> +tab-border-selected: <<colour flexoki-ui-3>> +tab-border: <<colour flexoki-ui>> +tab-divider: <<colour flexoki-ui-2>> +tab-foreground-selected: <<colour tab-foreground>> +tab-foreground: <<colour flexoki-tx>> +table-border: <<colour flexoki-ui-2>> +table-footer-background: <<colour flexoki-tx-3>> +table-header-background: <<colour flexoki-bg-2>> +tag-background: #AD8301 +tag-foreground: #FFFCF0 +testcase-accent-level-1: <<colour flexoki-blue-400>> +testcase-accent-level-2: <<colour flexoki-yellow-400>> +testcase-accent-level-3: <<colour flexoki-green-400>> +tiddler-background: <<colour background>> +tiddler-border: <<colour background>> +tiddler-controls-foreground-hover: <<colour flexoki-tx-3>> +tiddler-controls-foreground-selected: <<colour flexoki-tx-2>> +tiddler-controls-foreground: <<colour flexoki-ui-3>> +tiddler-editor-background: <<colour flexoki-bg-2>> +tiddler-editor-border-image: #ffffff +tiddler-editor-border: <<colour flexoki-ui-2>> +tiddler-editor-fields-even: <<colour flexoki-ui-3>> +tiddler-editor-fields-odd: <<colour flexoki-ui-2>> +tiddler-info-background: <<colour flexoki-bg-2>> +tiddler-info-border: <<colour flexoki-200>> +tiddler-info-tab-background: <<colour flexoki-bg>> +tiddler-link-background: <<colour background>> +tiddler-link-foreground: <<colour primary>> +tiddler-subtitle-foreground: <<colour flexoki-black>> +tiddler-title-foreground: <<colour flexoki-magenta-600>> +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 +wikilist-background: <<colour flexoki-ui>> +wikilist-item: #fff +wikilist-info: #000 +wikilist-title: #666 +wikilist-title-svg: <<colour wikilist-title>> +wikilist-url: #aaa +wikilist-button-open: #4fb82b +wikilist-button-open-hover: green +wikilist-button-reveal: #5778d8 +wikilist-button-reveal-hover: blue +wikilist-button-remove: #d85778 +wikilist-button-remove-hover: red +wikilist-toolbar-background: #d3d3d3 +wikilist-toolbar-foreground: #888 +wikilist-droplink-dragover: rgba(255,192,192,0.5) +wikilist-button-background: #acacac +wikilist-button-foreground: #000 From 208de70e1706a15c924bd7527e94cb534e4b173e Mon Sep 17 00:00:00 2001 From: Xavier Cazin <xcazin@immateriel.fr> Date: Sun, 3 Nov 2024 16:16:31 +0100 Subject: [PATCH 32/42] Catchup with fr-FR translation (#8722) * fr-FR translation for new buttons: - OpenControlPanel - TestCaseImport - Excise/DefaultTitle * fr-FR translations for SocialCard-related strings * fr-FR translations for stability badges and testcase accent colors * fr-FR translations for function and procedure definition snippets * fr-FR translation for compound tiddlers type --- languages/fr-FR/Buttons.multids | 4 ++++ languages/fr-FR/ControlPanel.multids | 6 ++++++ languages/fr-FR/Docs/PaletteColours.multids | 10 +++++++--- languages/fr-FR/Snippets/FunctionDefinition.tid | 7 +++++++ languages/fr-FR/Snippets/ProcedureDefinition.tid | 7 +++++++ languages/fr-FR/Types/text_vnd.tiddlywiki_multiple.tid | 5 +++++ 6 files changed, 36 insertions(+), 3 deletions(-) create mode 100644 languages/fr-FR/Snippets/FunctionDefinition.tid create mode 100644 languages/fr-FR/Snippets/ProcedureDefinition.tid create mode 100644 languages/fr-FR/Types/text_vnd.tiddlywiki_multiple.tid diff --git a/languages/fr-FR/Buttons.multids b/languages/fr-FR/Buttons.multids index 714f09a98..43bbbae50 100644 --- a/languages/fr-FR/Buttons.multids +++ b/languages/fr-FR/Buttons.multids @@ -80,6 +80,7 @@ NewMarkdown/Caption: nouveau tiddler Markdown NewMarkdown/Hint: Crée un nouveau tiddler avec la syntaxe Markdown NewTiddler/Caption: nouveau tiddler NewTiddler/Hint: Crée un nouveau tiddler +OpenControlPanel/Hint: Ouvre le panneau de contrôle OpenWindow/Caption: ouvrir dans une nouvelle fenêtre OpenWindow/Hint: Ouvre ce tiddler dans une nouvelle fenêtre Palette/Caption: palette @@ -104,6 +105,8 @@ ShowSideBar/Caption: afficher la barre latérale ShowSideBar/Hint: Affiche la barre latérale TagManager/Caption: gestionnaire de tags TagManager/Hint: Ouvre le gestionnaire de tags +TestCaseImport/Caption: importer les tiddlers +TestCaseImport/Hint: Importe les tiddlers Timestamp/Caption: horodatage Timestamp/Hint: Décide si les modifications mettent à jour l'horodatage Timestamp/On/Caption: horodatage activé @@ -130,6 +133,7 @@ Excise/Caption/Replace/Link: lien Excise/Caption/Replace/Transclusion: transclusion Excise/Caption/Tag: Utilise le titre de ce tiddler comme tag du nouveau tiddler Excise/Caption/TiddlerExists: Attention : le tiddler existe déjà +Excise/DefaultTitle: Nouvelle excision Excise/Hint: Excise le texte sélectionné vers un nouveau tiddler Heading1/Caption: en-tête 1 Heading1/Hint: Applique le formatage des en-têtes de niveau 1 aux lignes de la sélection diff --git a/languages/fr-FR/ControlPanel.multids b/languages/fr-FR/ControlPanel.multids index b48d1216b..848906e91 100644 --- a/languages/fr-FR/ControlPanel.multids +++ b/languages/fr-FR/ControlPanel.multids @@ -198,6 +198,12 @@ Settings/TitleLinks/Yes/Description: Afficher les titres des tiddlers comme des Settings/MissingLinks/Caption: Liens wiki Settings/MissingLinks/Hint: Peut-on pointer vers des tiddlers qui n'existent pas encore ? Settings/MissingLinks/Description: Active les liens vers les tiddlers inexistants +SocialCard/Caption: Cartel pour médias sociaux +SocialCard/Domain/Prompt: Nom de domaine à afficher pour le lien (par exemple, ''tiddlywiki.com'') +SocialCard/Hint: Cette information est utilisée par les services de messagerie et de médias sociaux pour afficher un cartel de prévisualisation des liens vers ce TiddlyWiki lorsqu'il est accessible en ligne +SocialCard/PreviewUrl/Prompt: URL complète vers l'image de prévisualisation de ce TiddlyWiki +SocialCard/PreviewUrl/Preview: Image de prévisualisation : +SocialCard/Url/Prompt: URL complète pour ce TiddlyWiki StoryTiddler/Caption: Tiddlers du déroulé StoryTiddler/Hint: Cette cascade de règles sert à choisir dynamiquement le template d'affichage d'un tiddler dans le déroulé. StoryView/Caption: Vue sur le déroulé diff --git a/languages/fr-FR/Docs/PaletteColours.multids b/languages/fr-FR/Docs/PaletteColours.multids index 3ff0c1d0f..c9afc78fc 100644 --- a/languages/fr-FR/Docs/PaletteColours.multids +++ b/languages/fr-FR/Docs/PaletteColours.multids @@ -65,6 +65,10 @@ sidebar-tab-foreground-selected: Premier plan pour les onglets sélectionnés de sidebar-tab-foreground: Premier plan pour les onglets de la barre latérale sidebar-tiddler-link-foreground-hover: Premier plan au passage de la souris sur le lien d'un tiddler de la barre latérale sidebar-tiddler-link-foreground: Premier plan du lien d'un tiddler de la barre latérale +stability-stable: Badge pour le niveau de stabilité "stable" +stability-experimental: Badge pour le niveau de stabilité "experimental" +stability-deprecated: Badge pour le niveau de stabilité "deprecated" +stability-legacy: Badge pour le niveau de stabilité "legacy" site-title-foreground: Premier plan pour le titre du wiki (SiteTitle) static-alert-foreground: Premier plan pour les alertes statiques tab-background-selected: Fond pour les onglets sélectionnés @@ -79,9 +83,9 @@ table-footer-background: Fond pour les bas de tableau table-header-background: Fond pour les en-têtes de tableau tag-background: Fond pour les tags tag-foreground: Premier plan pour les tags -testcase-accent-level-1: Couleur d'accentuation des scénarios de test de premier niveau -testcase-accent-level-2: Couleur d'accentuation des scénarios de test de profondeur 2 -testcase-accent-level-3: Couleur d'accentuation des scénarios de test de profondeur 3 et plus +testcase-accent-level-1: Couleur accentuée pour les scénarios de test sans imbrication +testcase-accent-level-2: Couleur accentuée pour les scénarios de test avec un 2e niveau d'imbrication +testcase-accent-level-3: Couleur accentuée pour les scénarios de test avec un 3e niveau d'imbrication ou plus tiddler-background: Fond pour les tiddlers tiddler-border: Bordure pour les tiddlers tiddler-controls-foreground-hover: Premier plan au passage de la souris sur les boutons de commande d'un tiddler diff --git a/languages/fr-FR/Snippets/FunctionDefinition.tid b/languages/fr-FR/Snippets/FunctionDefinition.tid new file mode 100644 index 000000000..4affbb903 --- /dev/null +++ b/languages/fr-FR/Snippets/FunctionDefinition.tid @@ -0,0 +1,7 @@ +title: $:/language/Snippets/FunctionDefinition +tags: $:/tags/TextEditor/Snippet +caption: Définition de fonction + +\function nom.fonction(param1,param2:"valeur par défaut") [<param1>!is[blank]else<param2>] + +<<nom.fonction>> diff --git a/languages/fr-FR/Snippets/ProcedureDefinition.tid b/languages/fr-FR/Snippets/ProcedureDefinition.tid new file mode 100644 index 000000000..3bab144e1 --- /dev/null +++ b/languages/fr-FR/Snippets/ProcedureDefinition.tid @@ -0,0 +1,7 @@ +title: $:/language/Snippets/ProcedureDefinition +tags: $:/tags/TextEditor/Snippet +caption: Définition de procédure + +\procedure nomProc(param1:"valeur par défaut",param2) +Votre texte ici. +\end diff --git a/languages/fr-FR/Types/text_vnd.tiddlywiki_multiple.tid b/languages/fr-FR/Types/text_vnd.tiddlywiki_multiple.tid new file mode 100644 index 000000000..c5be9a825 --- /dev/null +++ b/languages/fr-FR/Types/text_vnd.tiddlywiki_multiple.tid @@ -0,0 +1,5 @@ +title: $:/language/Docs/Types/text/vnd.tiddlywiki-multiple +description: Tiddler composé +name: text/vnd.tiddlywiki-multiple +group: Developer +group-sort: 2 From 3d536ed2ae528265c918ad214d65adbd1f059d3c Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Sun, 3 Nov 2024 15:17:12 +0000 Subject: [PATCH 33/42] Update release note --- editions/prerelease/tiddlers/Release 5.3.6.tid | 2 ++ 1 file changed, 2 insertions(+) diff --git a/editions/prerelease/tiddlers/Release 5.3.6.tid b/editions/prerelease/tiddlers/Release 5.3.6.tid index e695745f3..76ce020f0 100644 --- a/editions/prerelease/tiddlers/Release 5.3.6.tid +++ b/editions/prerelease/tiddlers/Release 5.3.6.tid @@ -18,6 +18,7 @@ description: Under development This release includes improvements to the following translations: * Chinese +* French * Japanese * Spanish * Polish @@ -71,6 +72,7 @@ This release includes several fixes and improvements to the TestCaseWidget, its ! Usability Improvements +* <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8545">> new light and dark "Flexoki" palettes, originally designed by Steph Ango – see https://stephango.com/flexoki * <<.link-badge-improved "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8643">> presentation of core plugin settings by adding them to the main "Settings" tab in $:/ControlPanel * <<.link-badge-improved "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8530">> language descriptions by localising them * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/8407">> the contrast of plugin stability badges on hover From 60a34bb22896a0ee46f8857dd3169ae4c21eda1b Mon Sep 17 00:00:00 2001 From: Mario Pietsch <pmariojo@gmail.com> Date: Sun, 3 Nov 2024 17:06:45 +0100 Subject: [PATCH 34/42] [DOCS] Rename: Hidden Setting: Import Content Types for Editor (#8727) --- ....tid => Hidden Setting_ Import Content Types for Editor.tid} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename editions/tw5.com/tiddlers/{hiddensettings/Hidden Settings_ Import Content Types for Editor.tid => Hidden Setting_ Import Content Types for Editor.tid} (86%) diff --git a/editions/tw5.com/tiddlers/hiddensettings/Hidden Settings_ Import Content Types for Editor.tid b/editions/tw5.com/tiddlers/Hidden Setting_ Import Content Types for Editor.tid similarity index 86% rename from editions/tw5.com/tiddlers/hiddensettings/Hidden Settings_ Import Content Types for Editor.tid rename to editions/tw5.com/tiddlers/Hidden Setting_ Import Content Types for Editor.tid index 994c10432..99d9a305c 100644 --- a/editions/tw5.com/tiddlers/hiddensettings/Hidden Settings_ Import Content Types for Editor.tid +++ b/editions/tw5.com/tiddlers/Hidden Setting_ Import Content Types for Editor.tid @@ -1,7 +1,7 @@ created: 20210519155910219 modified: 20210519160221219 tags: [[Hidden Settings]] -title: Hidden Settings: Import Content Types for Editor +title: Hidden Setting: Import Content Types for Editor type: text/vnd.tiddlywiki <<.from-version "5.2.0">> From 12f7c077f07e710140abbbd02fbbdb97bfee9f9b Mon Sep 17 00:00:00 2001 From: Mario Pietsch <pmariojo@gmail.com> Date: Sun, 3 Nov 2024 17:07:07 +0100 Subject: [PATCH 35/42] [DOCS] Fix Tiddler Info Tab Default Description (#8726) * [DOCS] Fix Tiddler Info Tab Default Description * Update Configuring the default TiddlerInfo tab.tid --- .../tiddlers/howtos/Configuring the default TiddlerInfo tab.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/howtos/Configuring the default TiddlerInfo tab.tid b/editions/tw5.com/tiddlers/howtos/Configuring the default TiddlerInfo tab.tid index 70bd98a04..efd7b26b0 100644 --- a/editions/tw5.com/tiddlers/howtos/Configuring the default TiddlerInfo tab.tid +++ b/editions/tw5.com/tiddlers/howtos/Configuring the default TiddlerInfo tab.tid @@ -6,7 +6,7 @@ type: text/vnd.tiddlywiki The configuration tiddler [[$:/config/TiddlerInfo/Default]] contains the title of the tiddler containing the default tiddler info tab. -The default value is `$:/core/ui/TiddlerInfo/Tools` corresponding to the ''Tools'' tab. Other possible values are: +The default value is `$:/core/ui/TiddlerInfo/Fields` corresponding to the ''Fields'' tab. Other possible values are: <ul> <$list filter="[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]"> From 116b1b15afa0f00c4687f9cdd37edd0c9617f6e6 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Mon, 4 Nov 2024 10:39:12 +0000 Subject: [PATCH 36/42] Simplify descriptions of Flexoki palettes --- core/palettes/FlexokiDark.tid | 2 +- core/palettes/FlexokiLight.tid | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/palettes/FlexokiDark.tid b/core/palettes/FlexokiDark.tid index 3065ccdc9..b8bb4570c 100644 --- a/core/palettes/FlexokiDark.tid +++ b/core/palettes/FlexokiDark.tid @@ -1,5 +1,5 @@ color-scheme: dark -description: An inky color scheme for prose and code from https://stephango.com/flexoki +description: An inky color scheme for prose and code name: FlexokiDark tags: $:/tags/Palette title: $:/palettes/FlexokiDark diff --git a/core/palettes/FlexokiLight.tid b/core/palettes/FlexokiLight.tid index 3b76eb6fc..ba6862f66 100644 --- a/core/palettes/FlexokiLight.tid +++ b/core/palettes/FlexokiLight.tid @@ -1,6 +1,6 @@ title: $:/palettes/FlexokiLight name: FlexokiLight -description: An inky color scheme for prose and code from https://stephango.com/flexoki +description: An inky color scheme for prose and code tags: $:/tags/Palette type: application/x-tiddler-dictionary color-scheme: light From de6b04d50d2a8607896b9d6cf768977696bdc0b4 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Mon, 4 Nov 2024 19:26:06 +0000 Subject: [PATCH 37/42] Fix filename of default page template This was changed in #8172 but I think it was a mistake to allow the filename to become inconsistent with the tiddler title --- core/ui/{StandardLayout.tid => PageTemplate.tid} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename core/ui/{StandardLayout.tid => PageTemplate.tid} (100%) diff --git a/core/ui/StandardLayout.tid b/core/ui/PageTemplate.tid similarity index 100% rename from core/ui/StandardLayout.tid rename to core/ui/PageTemplate.tid From 248de77117e567c1671aeb7c2a86882263faf0f2 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Wed, 6 Nov 2024 09:06:36 +0000 Subject: [PATCH 38/42] Update readme to include Netlify credit --- editions/tw5.com/tiddlers/readme/ReadMe.tid | 4 ++++ readme.md | 12 +++++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/editions/tw5.com/tiddlers/readme/ReadMe.tid b/editions/tw5.com/tiddlers/readme/ReadMe.tid index 1455f55d6..05e2ed383 100644 --- a/editions/tw5.com/tiddlers/readme/ReadMe.tid +++ b/editions/tw5.com/tiddlers/readme/ReadMe.tid @@ -47,3 +47,7 @@ Developer documentation is in progress at https://tiddlywiki.com/dev/ <<list-links "[tag[TiddlyWiki on Node.js]] -[[Installing TiddlyWiki on Node.js]] -[[Using TiddlyWiki on Node.js]] -[[Upgrading TiddlyWiki on Node.js]]">> //This readme file was automatically generated by TiddlyWiki// + +Pull request previews courtesy of [[Netlify|https://netlify.com]] + +<a href="https://app.netlify.com/sites/symphonious-seahorse-84f7f9/deploys" rel="noopener noreferrer" target="_blank">[img [https://api.netlify.com/api/v1/badges/f2ac29f3-bbdb-4838-bdf2-936d3e0c2151/deploy-status]]</a> diff --git a/readme.md b/readme.md index d5d907ebe..3fa007f07 100644 --- a/readme.md +++ b/readme.md @@ -1,7 +1,9 @@ -<p>Welcome to <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a>, a non-linear personal web notebook that anyone can use and keep forever, independently of any corporation.</p><p><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> is a complete interactive wiki in <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/JavaScript.html">JavaScript</a>. It can be used as a single HTML file in the browser or as a powerful Node.js application. It is highly customisable: the entire user interface is itself implemented in hackable <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/WikiText.html">WikiText</a>.</p><p>Learn more and see it in action at <a class="tc-tiddlylink-external" href="https://tiddlywiki.com/" rel="noopener noreferrer" target="_blank">https://tiddlywiki.com/</a></p><p>Developer documentation is in progress at <a class="tc-tiddlylink-external" href="https://tiddlywiki.com/dev/" rel="noopener noreferrer" target="_blank">https://tiddlywiki.com/dev/</a></p><h1 class="">Join the Community</h1><p> -<h2 class="">Official Forums</h2><p>The new official forum for talking about TiddlyWiki: requests for help, announcements of new releases and plugins, debating new features, or just sharing experiences. You can participate via the associated website, or subscribe via email.</p><p><a class="tc-tiddlylink-external" href="https://talk.tiddlywiki.org/" rel="noopener noreferrer" target="_blank">https://talk.tiddlywiki.org/</a></p><p>Note that talk.tiddlywiki.org is a community run service that we host and maintain ourselves. The modest running costs are covered by community contributions.</p><p>For the convenience of existing users, we also continue to operate the original TiddlyWiki group (hosted on Google Groups since 2005):</p><p><a class="tc-tiddlylink-external" href="https://groups.google.com/group/TiddlyWiki" rel="noopener noreferrer" target="_blank">https://groups.google.com/group/TiddlyWiki</a></p><h2 class="">Developer Forums</h2><p>There are several resources for developers to learn more about <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> and to discuss and contribute to its development.</p><ul><li><a class="tc-tiddlylink-external" href="https://tiddlywiki.com/dev" rel="noopener noreferrer" target="_blank">tiddlywiki.com/dev</a> is the official developer documentation</li><li>Get involved in the <a class="tc-tiddlylink-external" href="https://github.com/TiddlyWiki/TiddlyWiki5" rel="noopener noreferrer" target="_blank">development on GitHub</a><ul><li><img class=" tc-image-loading" src="https://repobeats.axiom.co/api/embed/5a3bb51fd1ebe84a2da5548f78d2d74e456cebf3.svg"></li><li><a class="tc-tiddlylink-external" href="https://github.com/TiddlyWiki/TiddlyWiki5/discussions" rel="noopener noreferrer" target="_blank">Discussions</a> are for Q&A and open-ended discussion</li><li><a class="tc-tiddlylink-external" href="https://github.com/TiddlyWiki/TiddlyWiki5/issues" rel="noopener noreferrer" target="_blank">Issues</a> are for raising bug reports and proposing specific, actionable new ideas</li></ul></li><li>The older TiddlyWikiDev Google Group is now closed in favour of <a class="tc-tiddlylink-external" href="https://github.com/TiddlyWiki/TiddlyWiki5/discussions" rel="noopener noreferrer" target="_blank">GitHub Discussions</a> but remains a useful archive: <a class="tc-tiddlylink-external" href="https://groups.google.com/group/TiddlyWikiDev" rel="noopener noreferrer" target="_blank">https://groups.google.com/group/TiddlyWikiDev</a><ul><li>An enhanced group search facility is available on <a class="tc-tiddlylink-external" href="https://www.mail-archive.com/tiddlywikidev@googlegroups.com/" rel="noopener noreferrer" target="_blank">mail-archive.com</a></li></ul></li><li>Follow <a class="tc-tiddlylink-external" href="http://twitter.com/#!/TiddlyWiki" rel="noopener noreferrer" target="_blank">@TiddlyWiki on Twitter</a> for the latest news</li><li>Chat at <a class="tc-tiddlylink-external" href="https://gitter.im/TiddlyWiki/public" rel="noopener noreferrer" target="_blank">https://gitter.im/TiddlyWiki/public</a> (development room coming soon)</li></ul><h2 class="">Other Forums</h2><ul><li><a class="tc-tiddlylink-external" href="https://www.reddit.com/r/TiddlyWiki5/" rel="noopener noreferrer" target="_blank">TiddlyWiki Subreddit</a></li><li>Chat with Gitter at <a class="tc-tiddlylink-external" href="https://gitter.im/TiddlyWiki/public" rel="noopener noreferrer" target="_blank">https://gitter.im/TiddlyWiki/public</a> !</li><li>Chat on Discord at <a class="tc-tiddlylink-external" href="https://discord.gg/HFFZVQ8" rel="noopener noreferrer" target="_blank">https://discord.gg/HFFZVQ8</a></li></ul><h3 class="">Documentation</h3><p>There is also a discussion group specifically for discussing <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> documentation improvement initiatives: <a class="tc-tiddlylink-external" href="https://groups.google.com/group/tiddlywikidocs" rel="noopener noreferrer" target="_blank">https://groups.google.com/group/tiddlywikidocs</a> +<h1 class="">Welcome</h1><p>Welcome to <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a>, a non-linear personal web notebook that anyone can use and keep forever, independently of any corporation.</p><p>TiddlyWiki is a complete interactive wiki in JavaScript. It can be used as a single HTML file in the browser or as a powerful Node.js application. It is highly customisable: the entire user interface is itself implemented in hackable <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/WikiText.html">WikiText</a>.</p><h2 class="">Demo</h2><p>Learn more and see it in action at <a class="tc-tiddlylink-external" href="https://tiddlywiki.com/" rel="noopener noreferrer" target="_blank">https://tiddlywiki.com/</a></p><h2 class="">Developer Documentation</h2><p>Developer documentation is in progress at <a class="tc-tiddlylink-external" href="https://tiddlywiki.com/dev/" rel="noopener noreferrer" target="_blank">https://tiddlywiki.com/dev/</a></p><h1 class="">Join the Community</h1><p> +<h2 class="">Official Forums</h2><h3 class=""><a class="tc-tiddlylink-external" href="https://talk.tiddlywiki.org/" rel="noopener noreferrer" target="_blank">https://talk.tiddlywiki.org/</a></h3><blockquote class="tc-quote"><p>The new official forum for talking about TiddlyWiki: requests for help, <a class="tc-tiddlylink-external" href="https://talk.tiddlywiki.org/c/announcements/20" rel="noopener noreferrer" target="_blank">announcements</a> of new releases and plugins, debating new features, or just sharing experiences. You can participate via the associated website, or subscribe via email.</p><p><strong>talk.tiddlywiki.org</strong> is a community run service that we host and maintain ourselves. The modest running costs are covered by community contributions. +</p></blockquote><h4 class="">Google Groups</h4><blockquote class="tc-quote"><p>For the convenience of existing users, we also continue to operate the original TiddlyWiki group (hosted on Google Groups since 2005): <a class="tc-tiddlylink-external" href="https://groups.google.com/group/TiddlyWiki" rel="noopener noreferrer" target="_blank">https://groups.google.com/group/TiddlyWiki</a> +</p></blockquote><h2 class="">Developer Forums</h2><h2 class=""><a class="tc-tiddlylink-external" href="https://github.com/TiddlyWiki/TiddlyWiki5/graphs/contributors" rel="noopener noreferrer" target="_blank">GitHub Stats</a></h2><p>There are several resources for developers to learn more about <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> and to discuss and contribute to its development.</p><blockquote><div><img class=" tc-image-loading" src="https://repobeats.axiom.co/api/embed/b92b1b363e2b5f26837ae573a60d39b4248b50a0.svg"></div></blockquote><ul><li><a class="tc-tiddlylink-external" href="https://tiddlywiki.com/dev" rel="noopener noreferrer" target="_blank">tiddlywiki.com/dev</a> is the official developer documentation</li><li>Get involved in the <a class="tc-tiddlylink-external" href="https://github.com/TiddlyWiki/TiddlyWiki5" rel="noopener noreferrer" target="_blank">development on GitHub</a></li><li><a class="tc-tiddlylink-external" href="https://github.com/TiddlyWiki/TiddlyWiki5/discussions" rel="noopener noreferrer" target="_blank">GitHub Discussions</a> are for Q&A and open-ended discussion</li><li><a class="tc-tiddlylink-external" href="https://github.com/TiddlyWiki/TiddlyWiki5/issues" rel="noopener noreferrer" target="_blank">GitHub Issues</a> are for raising bug reports and proposing specific, actionable new ideas</li><li>The older TiddlyWikiDev Google Group is now closed in favour of <a class="tc-tiddlylink-external" href="https://talk.tiddlywiki.org/" rel="noopener noreferrer" target="_blank">Talk TiddlyWiki</a> and <a class="tc-tiddlylink-external" href="https://github.com/TiddlyWiki/TiddlyWiki5/discussions" rel="noopener noreferrer" target="_blank">GitHub Discussions</a> <ul><li>It remains a useful archive: <a class="tc-tiddlylink-external" href="https://groups.google.com/group/TiddlyWikiDev" rel="noopener noreferrer" target="_blank">https://groups.google.com/group/TiddlyWikiDev</a><ul><li>An enhanced group search facility is available on <a class="tc-tiddlylink-external" href="https://www.mail-archive.com/tiddlywikidev@googlegroups.com/" rel="noopener noreferrer" target="_blank">mail-archive.com</a></li></ul></li></ul></li><li>Chat at <a class="tc-tiddlylink-external" href="https://gitter.im/TiddlyWiki/public" rel="noopener noreferrer" target="_blank">https://gitter.im/TiddlyWiki/public</a> (development room coming soon)</li></ul><h2 class="">Twitter</h2><ul><li>Follow <a class="tc-tiddlylink-external" href="http://twitter.com/#!/TiddlyWiki" rel="noopener noreferrer" target="_blank">@TiddlyWiki on Twitter</a> for the latest news</li></ul><h2 class="">Other Forums</h2><ul><li><a class="tc-tiddlylink-external" href="https://www.reddit.com/r/TiddlyWiki5/" rel="noopener noreferrer" target="_blank">TiddlyWiki Subreddit</a></li><li>Chat with Gitter at <a class="tc-tiddlylink-external" href="https://gitter.im/TiddlyWiki/public" rel="noopener noreferrer" target="_blank">https://gitter.im/TiddlyWiki/public</a> !</li><li>Chat on Discord at <a class="tc-tiddlylink-external" href="https://discord.gg/HFFZVQ8" rel="noopener noreferrer" target="_blank">https://discord.gg/HFFZVQ8</a></li></ul><h3 class="">Documentation</h3><p>There is also a discussion group specifically for discussing <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> documentation improvement initiatives: <a class="tc-tiddlylink-external" href="https://groups.google.com/group/tiddlywikidocs" rel="noopener noreferrer" target="_blank">https://groups.google.com/group/tiddlywikidocs</a> </p> -</p><h1 class="">Installing <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> on Node.js</h1><ol><li>Install <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Node.js.html">Node.js</a><ul><li>Linux: <blockquote><div><em>Debian/Ubuntu</em>:<br><code>apt install nodejs</code><br>May need to be followed up by:<br><code>apt install npm</code></div><div><em>Arch Linux</em><br><code>yay -S tiddlywiki</code> <br>(installs node and tiddlywiki)</div></blockquote></li><li>Mac<blockquote><div><code>brew install node</code></div></blockquote></li><li>Android<blockquote><div><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Serving%2520TW5%2520from%2520Android.html">Termux for Android</a></div></blockquote></li><li>Other <blockquote><div>See <a class="tc-tiddlylink-external" href="http://nodejs.org" rel="noopener noreferrer" target="_blank">http://nodejs.org</a></div></blockquote></li></ul></li><li>Open a command line terminal and type:<blockquote><div><code>npm install -g tiddlywiki</code></div><div>If it fails with an error you may need to re-run the command as an administrator:</div><div><code>sudo npm install -g tiddlywiki</code> (Mac/Linux)</div></blockquote></li><li>Ensure TiddlyWiki is installed by typing:<blockquote><div><code>tiddlywiki --version</code></div></blockquote><ul><li>In response, you should see <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> report its current version (eg "5.3.6-prerelease". You may also see other debugging information reported.)</li></ul></li><li>Try it out:<ol><li><code>tiddlywiki mynewwiki --init server</code> to create a folder for a new wiki that includes server-related components</li><li><code>tiddlywiki mynewwiki --listen</code> to start <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a></li><li>Visit <a class="tc-tiddlylink-external" href="http://127.0.0.1:8080/" rel="noopener noreferrer" target="_blank">http://127.0.0.1:8080/</a> in your browser</li><li>Try editing and creating tiddlers</li></ol></li><li>Optionally, make an offline copy:<ul><li>click the <span class="doc-icon"><svg class="tc-image-save-button-dynamic tc-image-button" height="22pt" viewBox="0 0 128 128" width="22pt"> +</p><hr><h1 class="">Installing TiddlyWiki on Node.js</h1><p>TiddlyWiki is a <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/SingleFileApplication.html">SingleFileApplication</a>, which is easy to use. For advanced users and developers there is a possibility to use a Node.js client / server configuration. This configuration is also used to build the TiddlyWiki <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/SinglePageApplication.html">SinglePageApplication</a></p><ol><li>Install <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Node.js.html">Node.js</a><ul><li>Linux: <blockquote><div><em>Debian/Ubuntu</em>:<br><code>apt install nodejs</code><br>May need to be followed up by:<br><code>apt install npm</code></div><div><em>Arch Linux</em><br><code>yay -S tiddlywiki</code> <br>(installs node and tiddlywiki)</div></blockquote></li><li>Mac<blockquote><div><code>brew install node</code></div></blockquote></li><li>Android<blockquote><div><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Serving%2520TW5%2520from%2520Android.html">Termux for Android</a></div></blockquote></li><li>Other <blockquote><div>See <a class="tc-tiddlylink-external" href="http://nodejs.org" rel="noopener noreferrer" target="_blank">http://nodejs.org</a></div></blockquote></li></ul></li><li>Open a command line terminal and type:<blockquote><div><code>npm install -g tiddlywiki</code></div><div>If it fails with an error you may need to re-run the command as an administrator:</div><div><code>sudo npm install -g tiddlywiki</code> (Mac/Linux)</div></blockquote></li><li>Ensure TiddlyWiki is installed by typing:<blockquote><div><code>tiddlywiki --version</code></div></blockquote><ul><li>In response, you should see <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> report its current version (eg "5.3.6-prerelease". You may also see other debugging information reported.)</li></ul></li><li>Try it out:<ol><li><code>tiddlywiki mynewwiki --init server</code> to create a folder for a new wiki that includes server-related components</li><li><code>tiddlywiki mynewwiki --listen</code> to start <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a></li><li>Visit <a class="tc-tiddlylink-external" href="http://127.0.0.1:8080/" rel="noopener noreferrer" target="_blank">http://127.0.0.1:8080/</a> in your browser</li><li>Try editing and creating tiddlers</li></ol></li><li>Optionally, make an offline copy:<ul><li>click the <span class="doc-icon"><svg class="tc-image-save-button-dynamic tc-image-button" height="22pt" viewBox="0 0 128 128" width="22pt"> <g class="tc-image-save-button-dynamic-clean"> <path d="M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z" fill-rule="evenodd"></path> </g> @@ -11,8 +13,8 @@ </g> </svg></span> <strong>save changes</strong> button in the sidebar, <strong>OR</strong></li><li><code>tiddlywiki mynewwiki --build index</code></li></ul></li></ol><p>The <code>-g</code> flag causes <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> to be installed globally. Without it, <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> will only be available in the directory where you installed it.</p><p><div class="doc-icon-block doc-warning"><div><strong>Warning</strong></div><div class="doc-block-icon"><svg class="tc-image-warning tc-image-button" height="22pt" viewBox="0 0 128 128" width="22pt"><path d="M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z" fill-rule="evenodd"></path></svg></div>If you are using Debian or Debian-based Linux and you are receiving a <code>node: command not found</code> error though node.js package is installed, you may need to create a symbolic link between <code>nodejs</code> and <code>node</code>. Consult your distro's manual and <code>whereis</code> to correctly create a link. See github <a class="tc-tiddlylink-external" href="http://github.com/TiddlyWiki/TiddlyWiki5/issues/1434" rel="noopener noreferrer" target="_blank">issue 1434</a>. <br><br>Example Debian v8.0: <code>sudo ln -s /usr/bin/nodejs /usr/bin/node</code></div></p><p><br> <div class="doc-icon-block doc-tip"><div><strong>Tip</strong></div><div class="doc-block-icon"><svg class="tc-image-tip tc-image-button" height="22pt" viewBox="0 0 128 128" width="22pt"><path d="M64 128.242c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64 0 35.346 28.654 64 64 64zm11.936-36.789c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349C54.33 94.05 58.824 95.82 64 95.82c5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.456c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zM64.3 24.242c11.618 0 23.699 7.82 23.699 24.2S75.92 71.754 75.92 83.576c0 5.873-5.868 9.26-11.92 9.26s-12.027-3.006-12.027-9.26C51.973 71.147 40 65.47 40 48.442s12.683-24.2 24.301-24.2z" fill-rule="evenodd"></path></svg></div>You can also install prior versions like this: <br><code> npm install -g tiddlywiki@5.1.13</code></div> -</p><h1 class="">Using <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> on Node.js</h1><p>TiddlyWiki5 includes a set of commands for use on the command line to perform an extensive set of operations based on <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWikiFolders.html">TiddlyWikiFolders</a>, <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlerFiles.html">TiddlerFiles</a>.</p><p>For example, the following command loads the tiddlers from a TiddlyWiki HTML file and then saves one of them in static HTML:</p><pre><code>tiddlywiki --verbose --load mywiki.html --rendertiddler ReadMe ./readme.html</code></pre><p>Running <code>tiddlywiki</code> from the command line boots the TiddlyWiki kernel, loads the core plugins and establishes an empty wiki store. It then sequentially processes the command line arguments from left to right. The arguments are separated with spaces.</p><p><a class="tc-tiddlylink tc-tiddlylink-resolves doc-from-version" href="https://tiddlywiki.com/static/Release%25205.1.20.html"><span class="tc-tiny-gap-right"><svg class="tc-image-info-button tc-image-button" height="22pt" viewBox="0 0 128 128" width="22pt"><g fill-rule="evenodd" transform="translate(.05)"><path d="M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z"></path><circle cx="64" cy="32" r="8"></circle><rect height="56" rx="8" width="16" x="56" y="48"></rect></g></svg></span>Introduced in v5.1.20</a> First, there can be zero or more plugin references identified by the prefix <code>+</code> for plugin names or <code>++</code> for a path to a plugin folder. These plugins are loaded in addition to any specified in the <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWikiFolders.html">TiddlyWikiFolder</a>.</p><p>The next argument is the optional path to the <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWikiFolders.html">TiddlyWikiFolder</a> to be loaded. If not present, then the current directory is used.</p><p>The commands and their individual arguments follow, each command being identified by the prefix <code>--</code>.</p><pre><code>tiddlywiki [+<pluginname> | ++<pluginpath>] [<wikipath>] [--<command> [<arg>[,<arg>]]]</code></pre><p>For example:</p><pre><code>tiddlywiki --version +</p><h1 class="">Using TiddlyWiki on Node.js</h1><p>TiddlyWiki5 includes a set of commands for use on the command line to perform an extensive set of operations based on <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWikiFolders.html">TiddlyWikiFolders</a>, <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlerFiles.html">TiddlerFiles</a>.</p><p>For example, the following command loads the tiddlers from a TiddlyWiki HTML file and then saves one of them in static HTML:</p><pre><code>tiddlywiki --verbose --load mywiki.html --render ReadMe ./readme.html</code></pre><p>Running <code>tiddlywiki</code> from the command line boots the TiddlyWiki kernel, loads the core plugins and establishes an empty wiki store. It then sequentially processes the command line arguments from left to right. The arguments are separated with spaces.</p><p><a class="tc-tiddlylink tc-tiddlylink-resolves doc-from-version" href="https://tiddlywiki.com/static/Release%25205.1.20.html"><span class="tc-tiny-gap-right"><svg class="tc-image-info-button tc-image-button" height="22pt" viewBox="0 0 128 128" width="22pt"><g fill-rule="evenodd" transform="translate(.05)"><path d="M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z"></path><circle cx="64" cy="32" r="8"></circle><rect height="56" rx="8" width="16" x="56" y="48"></rect></g></svg></span>Introduced in v5.1.20</a> First, there can be zero or more plugin references identified by the prefix <code>+</code> for plugin names or <code>++</code> for a path to a plugin folder. These plugins are loaded in addition to any specified in the <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWikiFolders.html">TiddlyWikiFolder</a>.</p><p>The next argument is the optional path to the <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWikiFolders.html">TiddlyWikiFolder</a> to be loaded. If not present, then the current directory is used.</p><p>The commands and their individual arguments follow, each command being identified by the prefix <code>--</code>.</p><pre><code>tiddlywiki [+<pluginname> | ++<pluginpath>] [<wikipath>] [--<command> [<arg>[,<arg>]]]</code></pre><p>For example:</p><pre><code>tiddlywiki --version tiddlywiki +plugins/tiddlywiki/filesystem +plugins/tiddlywiki/tiddlyweb mywiki --listen tiddlywiki ++./mygreatplugin mywiki --listen</code></pre><p><a class="tc-tiddlylink tc-tiddlylink-resolves doc-from-version" href="https://tiddlywiki.com/static/Release%25205.1.18.html"><span class="tc-tiny-gap-right"><svg class="tc-image-info-button tc-image-button" height="22pt" viewBox="0 0 128 128" width="22pt"><g fill-rule="evenodd" transform="translate(.05)"><path d="M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z"></path><circle cx="64" cy="32" r="8"></circle><rect height="56" rx="8" width="16" x="56" y="48"></rect></g></svg></span>Introduced in v5.1.18</a> Commands such as the <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/ListenCommand.html">ListenCommand</a> that support large numbers of parameters can use <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/NamedCommandParameters.html">NamedCommandParameters</a> to make things less unwieldy. For example:</p><pre><code>tiddlywiki wikipath --listen username=jeremy port=8090</code></pre><p>See <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Commands.html">Commands</a> for a full listing of the available commands. -</p><h1 class="">Upgrading <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> on Node.js</h1><p>If you've installed <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki%2520on%2520Node.js.html">TiddlyWiki on Node.js</a> on the usual way, when a new version is released you can upgrade it with this command:</p><pre><code>npm update -g tiddlywiki</code></pre><p>On Mac or Linux you'll need to add <strong>sudo</strong> like this:</p><pre><code>sudo npm update -g tiddlywiki</code></pre><h1 class="">Also see</h1><p><ul class=""><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Building%2520TiddlyWikiClassic.html">Building TiddlyWikiClassic</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Customising%2520Tiddler%2520File%2520Naming.html">Customising Tiddler File Naming</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Environment%2520Variables%2520on%2520Node.js.html">Environment Variables on Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Generating%2520Static%2520Sites%2520with%2520TiddlyWiki.html">Generating Static Sites with TiddlyWiki</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/How%2520to%2520build%2520a%2520TiddlyWiki5%2520from%2520individual%2520tiddlers.html">How to build a TiddlyWiki5 from individual tiddlers</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Installing%2520custom%2520plugins%2520on%2520Node.js.html">Installing custom plugins on Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Installing%2520official%2520plugins%2520on%2520Node.js.html">Installing official plugins on Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Installing%2520TiddlyWiki%2520on%2520Microsoft%2520Internet%2520Information%2520Server.html">Internet Information Services</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Installing%2520TiddlyWiki%2520Prerelease%2520on%2520Node.js.html">Installing TiddlyWiki Prerelease on Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/MultiTiddlerFiles.html">MultiTiddlerFiles</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/MultiTiddlerFileSyntax.html">MultiTiddlerFileSyntax</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/NamedCommandParameters.html">NamedCommandParameters</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Scripts%2520for%2520TiddlyWiki%2520on%2520Node.js.html">Scripts for TiddlyWiki on Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Serving%2520TW5%2520from%2520Android.html">Node.js on Termux</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlerFiles.html">TiddlerFiles</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/tiddlywiki.files%2520Files.html">tiddlywiki.files Files</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/tiddlywiki.info%2520Files.html">tiddlywiki.info Files</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWikiFolders.html">TiddlyWikiFolders</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Uninstalling%2520a%2520plugin%2520with%2520Node.js.html">Uninstalling a plugin with Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Using%2520a%2520custom%2520path%2520prefix%2520with%2520the%2520client-server%2520edition.html">Using a custom path prefix with the client-server edition</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Using%2520TiddlyWiki%2520for%2520GitHub%2520project%2520documentation.html">Using TiddlyWiki for GitHub project documentation</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Working%2520with%2520the%2520TiddlyWiki5%2520repository.html">Working with the TiddlyWiki5 repository</a></li></ul></p><p><em>This readme file was automatically generated by <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a></em> +</p><h1 class="">Upgrading TiddlyWiki on Node.js</h1><p>If you've installed <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki%2520on%2520Node.js.html">TiddlyWiki on Node.js</a> on the usual way, when a new version is released you can upgrade it with this command:</p><pre><code>npm update -g tiddlywiki</code></pre><p>On Mac or Linux you'll need to add <strong>sudo</strong> like this:</p><pre><code>sudo npm update -g tiddlywiki</code></pre><h1 class="">Also see</h1><p><ul class=""><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Building%2520TiddlyWikiClassic.html">Building TiddlyWikiClassic</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Customising%2520Tiddler%2520File%2520Naming.html">Customising Tiddler File Naming</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Environment%2520Variables%2520on%2520Node.js.html">Environment Variables on Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Generating%2520Static%2520Sites%2520with%2520TiddlyWiki.html">Generating Static Sites with TiddlyWiki</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/How%2520to%2520build%2520a%2520TiddlyWiki5%2520from%2520individual%2520tiddlers.html">How to build a TiddlyWiki5 from individual tiddlers</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Installing%2520custom%2520plugins%2520on%2520Node.js.html">Installing custom plugins on Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Installing%2520official%2520plugins%2520on%2520Node.js.html">Installing official plugins on Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Installing%2520TiddlyWiki%2520on%2520Microsoft%2520Internet%2520Information%2520Server.html">Internet Information Services</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Installing%2520TiddlyWiki%2520Prerelease%2520on%2520Node.js.html">Installing TiddlyWiki Prerelease on Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/MultiTiddlerFiles.html">MultiTiddlerFiles</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/MultiTiddlerFileSyntax.html">MultiTiddlerFileSyntax</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/NamedCommandParameters.html">NamedCommandParameters</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Scripts%2520for%2520TiddlyWiki%2520on%2520Node.js.html">Scripts for TiddlyWiki on Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Serving%2520TW5%2520from%2520Android.html">Node.js on Termux</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlerFiles.html">TiddlerFiles</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/tiddlywiki.files%2520Files.html">tiddlywiki.files Files</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/tiddlywiki.info%2520Files.html">tiddlywiki.info Files</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWikiFolders.html">TiddlyWikiFolders</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Uninstalling%2520a%2520plugin%2520with%2520Node.js.html">Uninstalling a plugin with Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Using%2520a%2520custom%2520path%2520prefix%2520with%2520the%2520client-server%2520edition.html">Using a custom path prefix with the client-server edition</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Using%2520TiddlyWiki%2520for%2520GitHub%2520project%2520documentation.html">Using TiddlyWiki for GitHub project documentation</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Working%2520with%2520the%2520TiddlyWiki5%2520repository.html">Working with the TiddlyWiki5 repository</a></li></ul></p><p><em>This readme file was automatically generated by <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a></em></p><p>Pull request previews courtesy of <a class="tc-tiddlylink-external" href="https://netlify.com" rel="noopener noreferrer" target="_blank">Netlify</a></p><p><a href="https://app.netlify.com/sites/symphonious-seahorse-84f7f9/deploys" rel="noopener noreferrer" target="_blank"><img class=" tc-image-loading" src="https://api.netlify.com/api/v1/badges/f2ac29f3-bbdb-4838-bdf2-936d3e0c2151/deploy-status"></a> </p> \ No newline at end of file From 9629d9e5080a6d8510738f7e95c128eff68d9e0a Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Wed, 6 Nov 2024 10:43:09 +0000 Subject: [PATCH 39/42] Update Netlify badge --- editions/tw5.com/tiddlers/readme/ReadMe.tid | 9 ++++++--- readme.md | 5 ++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/editions/tw5.com/tiddlers/readme/ReadMe.tid b/editions/tw5.com/tiddlers/readme/ReadMe.tid index 05e2ed383..943cfa5c0 100644 --- a/editions/tw5.com/tiddlers/readme/ReadMe.tid +++ b/editions/tw5.com/tiddlers/readme/ReadMe.tid @@ -20,6 +20,12 @@ Learn more and see it in action at https://tiddlywiki.com/ Developer documentation is in progress at https://tiddlywiki.com/dev/ +!! Pull Request Previews + +Pull request previews courtesy of [[Netlify|https://netlify.com]] + +<a href="https://www.netlify.com" rel="noopener noreferrer" target="_blank"><img src="https://www.netlify.com/v3/img/components/netlify-light.svg" alt="Deploys by Netlify" /></a> + ! Join the Community <$vars tv-adjust-heading-level="1"> @@ -48,6 +54,3 @@ Developer documentation is in progress at https://tiddlywiki.com/dev/ //This readme file was automatically generated by TiddlyWiki// -Pull request previews courtesy of [[Netlify|https://netlify.com]] - -<a href="https://app.netlify.com/sites/symphonious-seahorse-84f7f9/deploys" rel="noopener noreferrer" target="_blank">[img [https://api.netlify.com/api/v1/badges/f2ac29f3-bbdb-4838-bdf2-936d3e0c2151/deploy-status]]</a> diff --git a/readme.md b/readme.md index 3fa007f07..a6619fd2f 100644 --- a/readme.md +++ b/readme.md @@ -1,4 +1,4 @@ -<h1 class="">Welcome</h1><p>Welcome to <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a>, a non-linear personal web notebook that anyone can use and keep forever, independently of any corporation.</p><p>TiddlyWiki is a complete interactive wiki in JavaScript. It can be used as a single HTML file in the browser or as a powerful Node.js application. It is highly customisable: the entire user interface is itself implemented in hackable <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/WikiText.html">WikiText</a>.</p><h2 class="">Demo</h2><p>Learn more and see it in action at <a class="tc-tiddlylink-external" href="https://tiddlywiki.com/" rel="noopener noreferrer" target="_blank">https://tiddlywiki.com/</a></p><h2 class="">Developer Documentation</h2><p>Developer documentation is in progress at <a class="tc-tiddlylink-external" href="https://tiddlywiki.com/dev/" rel="noopener noreferrer" target="_blank">https://tiddlywiki.com/dev/</a></p><h1 class="">Join the Community</h1><p> +<h1 class="">Welcome</h1><p>Welcome to <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a>, a non-linear personal web notebook that anyone can use and keep forever, independently of any corporation.</p><p>TiddlyWiki is a complete interactive wiki in JavaScript. It can be used as a single HTML file in the browser or as a powerful Node.js application. It is highly customisable: the entire user interface is itself implemented in hackable <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/WikiText.html">WikiText</a>.</p><h2 class="">Demo</h2><p>Learn more and see it in action at <a class="tc-tiddlylink-external" href="https://tiddlywiki.com/" rel="noopener noreferrer" target="_blank">https://tiddlywiki.com/</a></p><h2 class="">Developer Documentation</h2><p>Developer documentation is in progress at <a class="tc-tiddlylink-external" href="https://tiddlywiki.com/dev/" rel="noopener noreferrer" target="_blank">https://tiddlywiki.com/dev/</a></p><h2 class="">Pull Request Previews</h2><p>Pull request previews courtesy of <a class="tc-tiddlylink-external" href="https://netlify.com" rel="noopener noreferrer" target="_blank">Netlify</a></p><p><a href="https://www.netlify.com" rel="noopener noreferrer" target="_blank"><img alt="Deploys by Netlify" src="https://www.netlify.com/v3/img/components/netlify-light.svg"></a></p><h1 class="">Join the Community</h1><p> <h2 class="">Official Forums</h2><h3 class=""><a class="tc-tiddlylink-external" href="https://talk.tiddlywiki.org/" rel="noopener noreferrer" target="_blank">https://talk.tiddlywiki.org/</a></h3><blockquote class="tc-quote"><p>The new official forum for talking about TiddlyWiki: requests for help, <a class="tc-tiddlylink-external" href="https://talk.tiddlywiki.org/c/announcements/20" rel="noopener noreferrer" target="_blank">announcements</a> of new releases and plugins, debating new features, or just sharing experiences. You can participate via the associated website, or subscribe via email.</p><p><strong>talk.tiddlywiki.org</strong> is a community run service that we host and maintain ourselves. The modest running costs are covered by community contributions. </p></blockquote><h4 class="">Google Groups</h4><blockquote class="tc-quote"><p>For the convenience of existing users, we also continue to operate the original TiddlyWiki group (hosted on Google Groups since 2005): <a class="tc-tiddlylink-external" href="https://groups.google.com/group/TiddlyWiki" rel="noopener noreferrer" target="_blank">https://groups.google.com/group/TiddlyWiki</a> </p></blockquote><h2 class="">Developer Forums</h2><h2 class=""><a class="tc-tiddlylink-external" href="https://github.com/TiddlyWiki/TiddlyWiki5/graphs/contributors" rel="noopener noreferrer" target="_blank">GitHub Stats</a></h2><p>There are several resources for developers to learn more about <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> and to discuss and contribute to its development.</p><blockquote><div><img class=" tc-image-loading" src="https://repobeats.axiom.co/api/embed/b92b1b363e2b5f26837ae573a60d39b4248b50a0.svg"></div></blockquote><ul><li><a class="tc-tiddlylink-external" href="https://tiddlywiki.com/dev" rel="noopener noreferrer" target="_blank">tiddlywiki.com/dev</a> is the official developer documentation</li><li>Get involved in the <a class="tc-tiddlylink-external" href="https://github.com/TiddlyWiki/TiddlyWiki5" rel="noopener noreferrer" target="_blank">development on GitHub</a></li><li><a class="tc-tiddlylink-external" href="https://github.com/TiddlyWiki/TiddlyWiki5/discussions" rel="noopener noreferrer" target="_blank">GitHub Discussions</a> are for Q&A and open-ended discussion</li><li><a class="tc-tiddlylink-external" href="https://github.com/TiddlyWiki/TiddlyWiki5/issues" rel="noopener noreferrer" target="_blank">GitHub Issues</a> are for raising bug reports and proposing specific, actionable new ideas</li><li>The older TiddlyWikiDev Google Group is now closed in favour of <a class="tc-tiddlylink-external" href="https://talk.tiddlywiki.org/" rel="noopener noreferrer" target="_blank">Talk TiddlyWiki</a> and <a class="tc-tiddlylink-external" href="https://github.com/TiddlyWiki/TiddlyWiki5/discussions" rel="noopener noreferrer" target="_blank">GitHub Discussions</a> <ul><li>It remains a useful archive: <a class="tc-tiddlylink-external" href="https://groups.google.com/group/TiddlyWikiDev" rel="noopener noreferrer" target="_blank">https://groups.google.com/group/TiddlyWikiDev</a><ul><li>An enhanced group search facility is available on <a class="tc-tiddlylink-external" href="https://www.mail-archive.com/tiddlywikidev@googlegroups.com/" rel="noopener noreferrer" target="_blank">mail-archive.com</a></li></ul></li></ul></li><li>Chat at <a class="tc-tiddlylink-external" href="https://gitter.im/TiddlyWiki/public" rel="noopener noreferrer" target="_blank">https://gitter.im/TiddlyWiki/public</a> (development room coming soon)</li></ul><h2 class="">Twitter</h2><ul><li>Follow <a class="tc-tiddlylink-external" href="http://twitter.com/#!/TiddlyWiki" rel="noopener noreferrer" target="_blank">@TiddlyWiki on Twitter</a> for the latest news</li></ul><h2 class="">Other Forums</h2><ul><li><a class="tc-tiddlylink-external" href="https://www.reddit.com/r/TiddlyWiki5/" rel="noopener noreferrer" target="_blank">TiddlyWiki Subreddit</a></li><li>Chat with Gitter at <a class="tc-tiddlylink-external" href="https://gitter.im/TiddlyWiki/public" rel="noopener noreferrer" target="_blank">https://gitter.im/TiddlyWiki/public</a> !</li><li>Chat on Discord at <a class="tc-tiddlylink-external" href="https://discord.gg/HFFZVQ8" rel="noopener noreferrer" target="_blank">https://discord.gg/HFFZVQ8</a></li></ul><h3 class="">Documentation</h3><p>There is also a discussion group specifically for discussing <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a> documentation improvement initiatives: <a class="tc-tiddlylink-external" href="https://groups.google.com/group/tiddlywikidocs" rel="noopener noreferrer" target="_blank">https://groups.google.com/group/tiddlywikidocs</a> @@ -16,5 +16,4 @@ </p><h1 class="">Using TiddlyWiki on Node.js</h1><p>TiddlyWiki5 includes a set of commands for use on the command line to perform an extensive set of operations based on <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWikiFolders.html">TiddlyWikiFolders</a>, <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlerFiles.html">TiddlerFiles</a>.</p><p>For example, the following command loads the tiddlers from a TiddlyWiki HTML file and then saves one of them in static HTML:</p><pre><code>tiddlywiki --verbose --load mywiki.html --render ReadMe ./readme.html</code></pre><p>Running <code>tiddlywiki</code> from the command line boots the TiddlyWiki kernel, loads the core plugins and establishes an empty wiki store. It then sequentially processes the command line arguments from left to right. The arguments are separated with spaces.</p><p><a class="tc-tiddlylink tc-tiddlylink-resolves doc-from-version" href="https://tiddlywiki.com/static/Release%25205.1.20.html"><span class="tc-tiny-gap-right"><svg class="tc-image-info-button tc-image-button" height="22pt" viewBox="0 0 128 128" width="22pt"><g fill-rule="evenodd" transform="translate(.05)"><path d="M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z"></path><circle cx="64" cy="32" r="8"></circle><rect height="56" rx="8" width="16" x="56" y="48"></rect></g></svg></span>Introduced in v5.1.20</a> First, there can be zero or more plugin references identified by the prefix <code>+</code> for plugin names or <code>++</code> for a path to a plugin folder. These plugins are loaded in addition to any specified in the <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWikiFolders.html">TiddlyWikiFolder</a>.</p><p>The next argument is the optional path to the <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWikiFolders.html">TiddlyWikiFolder</a> to be loaded. If not present, then the current directory is used.</p><p>The commands and their individual arguments follow, each command being identified by the prefix <code>--</code>.</p><pre><code>tiddlywiki [+<pluginname> | ++<pluginpath>] [<wikipath>] [--<command> [<arg>[,<arg>]]]</code></pre><p>For example:</p><pre><code>tiddlywiki --version tiddlywiki +plugins/tiddlywiki/filesystem +plugins/tiddlywiki/tiddlyweb mywiki --listen tiddlywiki ++./mygreatplugin mywiki --listen</code></pre><p><a class="tc-tiddlylink tc-tiddlylink-resolves doc-from-version" href="https://tiddlywiki.com/static/Release%25205.1.18.html"><span class="tc-tiny-gap-right"><svg class="tc-image-info-button tc-image-button" height="22pt" viewBox="0 0 128 128" width="22pt"><g fill-rule="evenodd" transform="translate(.05)"><path d="M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z"></path><circle cx="64" cy="32" r="8"></circle><rect height="56" rx="8" width="16" x="56" y="48"></rect></g></svg></span>Introduced in v5.1.18</a> Commands such as the <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/ListenCommand.html">ListenCommand</a> that support large numbers of parameters can use <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/NamedCommandParameters.html">NamedCommandParameters</a> to make things less unwieldy. For example:</p><pre><code>tiddlywiki wikipath --listen username=jeremy port=8090</code></pre><p>See <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Commands.html">Commands</a> for a full listing of the available commands. -</p><h1 class="">Upgrading TiddlyWiki on Node.js</h1><p>If you've installed <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki%2520on%2520Node.js.html">TiddlyWiki on Node.js</a> on the usual way, when a new version is released you can upgrade it with this command:</p><pre><code>npm update -g tiddlywiki</code></pre><p>On Mac or Linux you'll need to add <strong>sudo</strong> like this:</p><pre><code>sudo npm update -g tiddlywiki</code></pre><h1 class="">Also see</h1><p><ul class=""><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Building%2520TiddlyWikiClassic.html">Building TiddlyWikiClassic</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Customising%2520Tiddler%2520File%2520Naming.html">Customising Tiddler File Naming</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Environment%2520Variables%2520on%2520Node.js.html">Environment Variables on Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Generating%2520Static%2520Sites%2520with%2520TiddlyWiki.html">Generating Static Sites with TiddlyWiki</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/How%2520to%2520build%2520a%2520TiddlyWiki5%2520from%2520individual%2520tiddlers.html">How to build a TiddlyWiki5 from individual tiddlers</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Installing%2520custom%2520plugins%2520on%2520Node.js.html">Installing custom plugins on Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Installing%2520official%2520plugins%2520on%2520Node.js.html">Installing official plugins on Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Installing%2520TiddlyWiki%2520on%2520Microsoft%2520Internet%2520Information%2520Server.html">Internet Information Services</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Installing%2520TiddlyWiki%2520Prerelease%2520on%2520Node.js.html">Installing TiddlyWiki Prerelease on Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/MultiTiddlerFiles.html">MultiTiddlerFiles</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/MultiTiddlerFileSyntax.html">MultiTiddlerFileSyntax</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/NamedCommandParameters.html">NamedCommandParameters</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Scripts%2520for%2520TiddlyWiki%2520on%2520Node.js.html">Scripts for TiddlyWiki on Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Serving%2520TW5%2520from%2520Android.html">Node.js on Termux</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlerFiles.html">TiddlerFiles</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/tiddlywiki.files%2520Files.html">tiddlywiki.files Files</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/tiddlywiki.info%2520Files.html">tiddlywiki.info Files</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWikiFolders.html">TiddlyWikiFolders</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Uninstalling%2520a%2520plugin%2520with%2520Node.js.html">Uninstalling a plugin with Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Using%2520a%2520custom%2520path%2520prefix%2520with%2520the%2520client-server%2520edition.html">Using a custom path prefix with the client-server edition</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Using%2520TiddlyWiki%2520for%2520GitHub%2520project%2520documentation.html">Using TiddlyWiki for GitHub project documentation</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Working%2520with%2520the%2520TiddlyWiki5%2520repository.html">Working with the TiddlyWiki5 repository</a></li></ul></p><p><em>This readme file was automatically generated by <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a></em></p><p>Pull request previews courtesy of <a class="tc-tiddlylink-external" href="https://netlify.com" rel="noopener noreferrer" target="_blank">Netlify</a></p><p><a href="https://app.netlify.com/sites/symphonious-seahorse-84f7f9/deploys" rel="noopener noreferrer" target="_blank"><img class=" tc-image-loading" src="https://api.netlify.com/api/v1/badges/f2ac29f3-bbdb-4838-bdf2-936d3e0c2151/deploy-status"></a> -</p> \ No newline at end of file +</p><h1 class="">Upgrading TiddlyWiki on Node.js</h1><p>If you've installed <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki%2520on%2520Node.js.html">TiddlyWiki on Node.js</a> on the usual way, when a new version is released you can upgrade it with this command:</p><pre><code>npm update -g tiddlywiki</code></pre><p>On Mac or Linux you'll need to add <strong>sudo</strong> like this:</p><pre><code>sudo npm update -g tiddlywiki</code></pre><h1 class="">Also see</h1><p><ul class=""><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Building%2520TiddlyWikiClassic.html">Building TiddlyWikiClassic</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Customising%2520Tiddler%2520File%2520Naming.html">Customising Tiddler File Naming</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Environment%2520Variables%2520on%2520Node.js.html">Environment Variables on Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Generating%2520Static%2520Sites%2520with%2520TiddlyWiki.html">Generating Static Sites with TiddlyWiki</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/How%2520to%2520build%2520a%2520TiddlyWiki5%2520from%2520individual%2520tiddlers.html">How to build a TiddlyWiki5 from individual tiddlers</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Installing%2520custom%2520plugins%2520on%2520Node.js.html">Installing custom plugins on Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Installing%2520official%2520plugins%2520on%2520Node.js.html">Installing official plugins on Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Installing%2520TiddlyWiki%2520on%2520Microsoft%2520Internet%2520Information%2520Server.html">Internet Information Services</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Installing%2520TiddlyWiki%2520Prerelease%2520on%2520Node.js.html">Installing TiddlyWiki Prerelease on Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/MultiTiddlerFiles.html">MultiTiddlerFiles</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/MultiTiddlerFileSyntax.html">MultiTiddlerFileSyntax</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/NamedCommandParameters.html">NamedCommandParameters</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Scripts%2520for%2520TiddlyWiki%2520on%2520Node.js.html">Scripts for TiddlyWiki on Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Serving%2520TW5%2520from%2520Android.html">Node.js on Termux</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlerFiles.html">TiddlerFiles</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/tiddlywiki.files%2520Files.html">tiddlywiki.files Files</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/tiddlywiki.info%2520Files.html">tiddlywiki.info Files</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWikiFolders.html">TiddlyWikiFolders</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Uninstalling%2520a%2520plugin%2520with%2520Node.js.html">Uninstalling a plugin with Node.js</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Using%2520a%2520custom%2520path%2520prefix%2520with%2520the%2520client-server%2520edition.html">Using a custom path prefix with the client-server edition</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Using%2520TiddlyWiki%2520for%2520GitHub%2520project%2520documentation.html">Using TiddlyWiki for GitHub project documentation</a></li><li><a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/Working%2520with%2520the%2520TiddlyWiki5%2520repository.html">Working with the TiddlyWiki5 repository</a></li></ul></p><p><em>This readme file was automatically generated by <a class="tc-tiddlylink tc-tiddlylink-resolves" href="https://tiddlywiki.com/static/TiddlyWiki.html">TiddlyWiki</a></em></p> \ No newline at end of file From 135a2e532002c4389aa33d991909689b0c29659f Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Wed, 6 Nov 2024 13:37:42 +0000 Subject: [PATCH 40/42] Site build should not be verbose --- bin/build-site.sh | 36 ------------------------------------ 1 file changed, 36 deletions(-) diff --git a/bin/build-site.sh b/bin/build-site.sh index 31cf171d0..f1fe649e7 100755 --- a/bin/build-site.sh +++ b/bin/build-site.sh @@ -97,7 +97,6 @@ if [ -n "$TW5_BUILD_ARCHIVE" ]; then node $TW5_BUILD_TIDDLYWIKI \ $TW5_BUILD_MAIN_EDITION \ - --verbose \ --version \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_ARCHIVE \ @@ -115,7 +114,6 @@ fi node $TW5_BUILD_TIDDLYWIKI \ $TW5_BUILD_MAIN_EDITION \ - --verbose \ --version \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT \ @@ -128,7 +126,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /tiddlywikicore-<version>.js Core plugin javascript node $TW5_BUILD_TIDDLYWIKI \ ./editions/empty \ - --verbose \ --output $TW5_BUILD_OUTPUT \ --build empty emptyexternalcore \ || exit 1 @@ -137,7 +134,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /test.html Test edition node $TW5_BUILD_TIDDLYWIKI \ ./editions/test \ - --verbose \ --output $TW5_BUILD_OUTPUT \ --rendertiddler $:/core/save/all test.html text/plain \ || exit 1 @@ -150,7 +146,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /dev/static/static.css Static stylesheet node $TW5_BUILD_TIDDLYWIKI \ ./editions/dev \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT/dev \ --build index favicon static \ @@ -159,7 +154,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /tour.html tour edition node $TW5_BUILD_TIDDLYWIKI \ ./editions/tour \ - --verbose \ --output $TW5_BUILD_OUTPUT \ --rendertiddler $:/core/save/all tour.html text/plain \ || exit 1 @@ -167,7 +161,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /share.html Custom edition for sharing via the URL node $TW5_BUILD_TIDDLYWIKI \ ./editions/share \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT \ --build share \ @@ -176,7 +169,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /upgrade.html Custom edition for performing upgrades node $TW5_BUILD_TIDDLYWIKI \ ./editions/upgrade \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT \ --build upgrade \ @@ -185,7 +177,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /encrypted.html Copy of the main file encrypted with the password "password" node $TW5_BUILD_TIDDLYWIKI \ $TW5_BUILD_MAIN_EDITION \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT \ --build encrypted \ @@ -201,7 +192,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /editions/xlsx-utils/index.html xlsx-utils edition node $TW5_BUILD_TIDDLYWIKI \ ./editions/xlsx-utils \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT/editions/xlsx-utils/ \ --build index \ @@ -210,7 +200,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /editions/resumebuilder/index.html Resume builder edition node $TW5_BUILD_TIDDLYWIKI \ ./editions/resumebuilder \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT/editions/resumebuilder/ \ --build index \ @@ -219,7 +208,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /editions/text-slicer/index.html Text slicer edition node $TW5_BUILD_TIDDLYWIKI \ ./editions/text-slicer \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT/editions/text-slicer/ \ --build index \ @@ -228,7 +216,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /editions/translators/index.html Translators edition node $TW5_BUILD_TIDDLYWIKI \ ./editions/translators \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT/editions/translators/ \ --build index \ @@ -237,7 +224,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /editions/introduction/index.html Introduction edition node $TW5_BUILD_TIDDLYWIKI \ ./editions/introduction \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT/editions/introduction/ \ --build index \ @@ -246,7 +232,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /editions/full/index.html Full edition node $TW5_BUILD_TIDDLYWIKI \ ./editions/full \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT/editions/full/ \ --build index \ @@ -255,7 +240,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /editions/tw5.com-docs/index.html tiddlywiki.com docs edition node $TW5_BUILD_TIDDLYWIKI \ ./editions/tw5.com-docs \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT/editions/tw5.com-docs/ \ --build index \ @@ -264,7 +248,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /editions/twitter-archivist/index.html Twitter Archivist edition node $TW5_BUILD_TIDDLYWIKI \ ./editions/twitter-archivist \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT/editions/twitter-archivist/ \ --build index \ @@ -280,7 +263,6 @@ node $TW5_BUILD_TIDDLYWIKI \ node $TW5_BUILD_TIDDLYWIKI \ ./editions/innerwikidemo \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT \ --rendertiddler $:/core/save/all plugins/tiddlywiki/innerwiki/index.html text/plain \ @@ -291,7 +273,6 @@ node $TW5_BUILD_TIDDLYWIKI \ node $TW5_BUILD_TIDDLYWIKI \ ./editions/dynaviewdemo \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT \ --rendertiddler $:/core/save/all plugins/tiddlywiki/dynaview/index.html text/plain \ @@ -306,7 +287,6 @@ node $TW5_BUILD_TIDDLYWIKI \ node $TW5_BUILD_TIDDLYWIKI \ ./editions/katexdemo \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT \ --rendertiddler $:/core/save/all plugins/tiddlywiki/katex/index.html text/plain \ @@ -317,7 +297,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /plugins/tiddlywiki/tahoelafs/empty.html Empty wiki with Tahoe-LAFS plugin node $TW5_BUILD_TIDDLYWIKI \ ./editions/tahoelafs \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT \ --rendertiddler $:/core/save/all plugins/tiddlywiki/tahoelafs/index.html text/plain \ @@ -328,7 +307,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /plugins/tiddlywiki/d3/empty.html Empty wiki with D3 plugin node $TW5_BUILD_TIDDLYWIKI \ ./editions/d3demo \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT \ --rendertiddler $:/core/save/all plugins/tiddlywiki/d3/index.html text/plain \ @@ -339,7 +317,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /plugins/tiddlywiki/codemirror/empty.html Empty wiki with codemirror plugin node $TW5_BUILD_TIDDLYWIKI \ ./editions/codemirrordemo \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT \ --rendertiddler $:/core/save/all plugins/tiddlywiki/codemirror/index.html text/plain \ @@ -350,7 +327,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /plugins/tiddlywiki/markdown/empty.html Empty wiki with Markdown plugin node $TW5_BUILD_TIDDLYWIKI \ ./editions/markdowndemo \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT \ --rendertiddler $:/core/save/all plugins/tiddlywiki/markdown/index.html text/plain \ @@ -361,7 +337,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /plugins/tiddlywiki/tw2parser/empty.html Empty wiki with tw2parser plugin node $TW5_BUILD_TIDDLYWIKI \ ./editions/classicparserdemo \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT \ --rendertiddler $:/core/save/all plugins/tiddlywiki/tw2parser/index.html text/plain \ @@ -372,7 +347,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /plugins/tiddlywiki/highlight/empty.html Empty wiki with highlight plugin node $TW5_BUILD_TIDDLYWIKI \ ./editions/highlightdemo \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT \ --rendertiddler $:/core/save/all plugins/tiddlywiki/highlight/index.html text/plain \ @@ -383,7 +357,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /plugins/tiddlywiki/geospatial/empty.html Empty wiki with geospatial plugin node $TW5_BUILD_TIDDLYWIKI \ ./editions/geospatialdemo \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT \ --rendertiddler $:/core/save/all plugins/tiddlywiki/geospatial/index.html text/plain \ @@ -411,7 +384,6 @@ rm -rf $TW5_BUILD_OUTPUT/languages/zh-Hant/static/* # /languages/de-AT/empty.html Empty wiki with de-AT language node $TW5_BUILD_TIDDLYWIKI \ ./editions/de-AT \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT/languages/de-AT \ --build favicon empty static index \ @@ -421,7 +393,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /languages/de-DE/empty.html Empty wiki with de-DE language node $TW5_BUILD_TIDDLYWIKI \ ./editions/de-DE \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT/languages/de-DE \ --build favicon empty static index \ @@ -431,7 +402,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /languages/es-ES/empty.html Empty wiki with es-ES language node $TW5_BUILD_TIDDLYWIKI \ ./editions/es-ES \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT/languages/es-ES \ --build favicon empty static index \ @@ -441,7 +411,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /languages/fr-FR/empty.html Empty wiki with fr-FR language node $TW5_BUILD_TIDDLYWIKI \ ./editions/fr-FR \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT/languages/fr-FR \ --build favicon empty static index \ @@ -451,7 +420,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /languages/ja-JP/empty.html Empty wiki with ja-JP language node $TW5_BUILD_TIDDLYWIKI \ ./editions/ja-JP \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT/languages/ja-JP \ --build empty index \ @@ -461,7 +429,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /languages/ko-KR/empty.html Empty wiki with ko-KR language node $TW5_BUILD_TIDDLYWIKI \ ./editions/ko-KR \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT/languages/ko-KR \ --build favicon empty static index \ @@ -471,7 +438,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /languages/zh-Hans/empty.html Empty wiki with zh-Hans language node $TW5_BUILD_TIDDLYWIKI \ ./editions/zh-Hans \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT/languages/zh-Hans \ --build empty index \ @@ -481,7 +447,6 @@ node $TW5_BUILD_TIDDLYWIKI \ # /languages/zh-Hant/empty.html Empty wiki with zh-Hant language node $TW5_BUILD_TIDDLYWIKI \ ./editions/zh-Hant \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT/languages/zh-Hant \ --build empty index \ @@ -495,7 +460,6 @@ node $TW5_BUILD_TIDDLYWIKI \ node $TW5_BUILD_TIDDLYWIKI \ ./editions/pluginlibrary \ - --verbose \ --load $TW5_BUILD_OUTPUT/build.tid \ --output $TW5_BUILD_OUTPUT/library/$TW5_BUILD_VERSION \ --build library\ From 144a8ac3ff703c8ab16f9f059ffda46ae0470c33 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Wed, 6 Nov 2024 17:08:00 +0000 Subject: [PATCH 41/42] Improve card spacing Looks better on wide screens - see the problem here https://x.com/0x_syk/status/1853918855724495237 --- editions/tw5.com/tiddlers/cards/card-styles.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/cards/card-styles.tid b/editions/tw5.com/tiddlers/cards/card-styles.tid index 7b95b699a..7321ac129 100644 --- a/editions/tw5.com/tiddlers/cards/card-styles.tid +++ b/editions/tw5.com/tiddlers/cards/card-styles.tid @@ -7,7 +7,7 @@ type: text/vnd.tiddlywiki .tc-cards { display: flex; flex-wrap: wrap; - justify-content: space-evenly; + justify-content: center; width: 100%; padding: 0.5em; background: <<colour background>>; From 0160a4f3d34e0549f3a0591986dc8e8e01c854a7 Mon Sep 17 00:00:00 2001 From: Leilei332 <LeiYiXia29@outlook.com> Date: Sat, 9 Nov 2024 19:47:51 +0800 Subject: [PATCH 42/42] Flexoki palette update (#8733) * Add modal colors to Flexoki Light palette * Make Flexoki Light palette primary color darker to improve contrast * Improve Flexoki Dark contrast --- core/palettes/FlexokiDark.tid | 16 ++++++++-------- core/palettes/FlexokiLight.tid | 24 ++++++++++++------------ 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/core/palettes/FlexokiDark.tid b/core/palettes/FlexokiDark.tid index b8bb4570c..73c695f40 100644 --- a/core/palettes/FlexokiDark.tid +++ b/core/palettes/FlexokiDark.tid @@ -69,7 +69,7 @@ alert-background: <<colour flexoki-yellow-100>> alert-border: <<colour flexoki-ye-2>> alert-highlight: <<colour flexoki-re>> alert-muted-foreground: <<colour flexoki-ye>> -background: #1C1B1A +background: #100F0F blockquote-bar: <<colour flexoki-ma-2>> button-background: <<colour flexoki-bg-2>> button-foreground: <<colour flexoki-paper>> @@ -102,7 +102,7 @@ external-link-foreground-hover: inherit external-link-foreground-visited: <<colour flexoki-bl>> external-link-foreground: <<colour flexoki-bl>> footnote-target-background: <<colour flexoki-bg-2>> -foreground: #B7B5AC +foreground: #CECDC3 highlight-background: #ffff00 highlight-foreground: #000000 menubar-background: <<colour primary>> @@ -135,11 +135,11 @@ sidebar-foreground-shadow: transparent sidebar-foreground: <<colour flexoki-tx>> sidebar-muted-foreground-hover: <<colour flexoki-tx>> sidebar-muted-foreground: <<colour flexoki-tx-3>> -sidebar-tab-background-selected: <<colour flexoki-bg>> +sidebar-tab-background-selected: <<colour flexoki-bg-2>> sidebar-tab-background: <<colour flexoki-ui-2>> sidebar-tab-border-selected: <<colour tab-border-selected>> sidebar-tab-border: <<colour tab-border>> -sidebar-tab-divider: #e4e4e4 +sidebar-tab-divider: <<colour tab-divider>> sidebar-tab-foreground-selected: sidebar-tab-foreground: <<colour tab-foreground>> sidebar-tiddler-link-foreground-hover: <<colour flexoki-tx>> @@ -157,7 +157,7 @@ tab-border: <<colour flexoki-ui>> tab-divider: <<colour flexoki-ui-2>> tab-foreground-selected: <<colour tab-foreground>> tab-foreground: <<colour flexoki-tx-2>> -table-border: <<colour flexoki-ui>> +table-border: <<colour flexoki-ui-2>> table-footer-background: <<colour flexoki-ui>> table-header-background: <<colour flexoki-ui>> tag-background: #D0A215 @@ -169,7 +169,7 @@ tiddler-background: <<colour background>> tiddler-border: <<colour flexoki-ui-2>> tiddler-controls-foreground-hover: <<colour flexoki-tx-3>> tiddler-controls-foreground-selected: <<colour flexoki-tx-2>> -tiddler-controls-foreground: <<colour flexoki-ui-2>> +tiddler-controls-foreground: <<colour flexoki-tx-3>> tiddler-editor-background: <<colour flexoki-bg-2>> tiddler-editor-border-image: #ffffff tiddler-editor-border: <<colour flexoki-ui-2>> @@ -188,10 +188,10 @@ toolbar-save-button: toolbar-info-button: toolbar-edit-button: toolbar-close-button: -toolbar-delete-button: +toolbar-delete-button: <<colour flexoki-re>> toolbar-cancel-button: toolbar-done-button: -untagged-background: #999999 +untagged-background: <<colour flexoki-tx-3>> very-muted-foreground: <<colour flexoki-600>> wikilist-background: #e5e5e5 wikilist-item: #fff diff --git a/core/palettes/FlexokiLight.tid b/core/palettes/FlexokiLight.tid index ba6862f66..200e6ecad 100644 --- a/core/palettes/FlexokiLight.tid +++ b/core/palettes/FlexokiLight.tid @@ -114,10 +114,10 @@ message-border: <<colour flexoki-black>> message-foreground: <<colour flexoki-black>> modal-backdrop: <<colour foreground>> modal-background: <<colour background>> -modal-border: #999999 -modal-footer-background: #f5f5f5 -modal-footer-border: #dddddd -modal-header-border: #eeeeee +modal-border: <<colour flexoki-tx-3>> +modal-footer-background: <<colour flexoki-bg>> +modal-footer-border: <<colour flexoki-tx-3>> +modal-header-border: <<colour flexoki-tx-3>> muted-foreground: <<colour flexoki-500>> network-activity-foreground: <<colour flexoki-cy-2>> notification-background: <<colour flexoki-bg>> @@ -125,15 +125,15 @@ notification-border: <<color flexoki-black>> page-background: <<colour flexoki-bg-2>> pre-background: <<colour flexoki-bg>> pre-border: <<colour flexoki-ui-2>> -primary: <<colour flexoki-cy>> -selection-background: -selection-foreground: +primary: <<colour flexoki-cy-2>> +selection-background: <<colour flexoki-cy-2>> +selection-foreground: <<colour background>> select-tag-background: <<colour flexoki-bg>> select-tag-foreground: <<color flexoki-black>> sidebar-button-foreground: <<colour foreground>> sidebar-controls-foreground-hover: <<colour flexoki-tx>> sidebar-controls-foreground: <<colour flexoki-tx-3>> -sidebar-foreground-shadow: rgba(255,255,255, 0.8) +sidebar-foreground-shadow: transparent sidebar-foreground: <<colour flexoki-300>> sidebar-muted-foreground-hover: <<colour flexoki-700>> sidebar-muted-foreground: <<colour flexoki-200>> @@ -182,7 +182,7 @@ tiddler-info-border: <<colour flexoki-200>> tiddler-info-tab-background: <<colour flexoki-bg>> tiddler-link-background: <<colour background>> tiddler-link-foreground: <<colour primary>> -tiddler-subtitle-foreground: <<colour flexoki-black>> +tiddler-subtitle-foreground: <<colour flexoki-tx-3>> tiddler-title-foreground: <<colour flexoki-magenta-600>> toolbar-new-button: toolbar-options-button: @@ -190,11 +190,11 @@ toolbar-save-button: toolbar-info-button: toolbar-edit-button: toolbar-close-button: -toolbar-delete-button: +toolbar-delete-button: <<colour flexoki-re-2>> toolbar-cancel-button: toolbar-done-button: -untagged-background: #999999 -very-muted-foreground: #888888 +untagged-background: <<colour flexoki-tx-3>> +very-muted-foreground: <<colour flexoki-500>> wikilist-background: <<colour flexoki-ui>> wikilist-item: #fff wikilist-info: #000

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 JPDHLkV1k`NmWTiV From 5490b782a67472f678ee7c953d7f6a745ee46283 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Mon, 21 Oct 2024 17:35:53 +0100 Subject: [PATCH 06/42] Improve content of "Welcome" tiddler --- editions/tw5.com/tiddlers/Welcome.tid | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 editions/tw5.com/tiddlers/Welcome.tid diff --git a/editions/tw5.com/tiddlers/Welcome.tid b/editions/tw5.com/tiddlers/Welcome.tid new file mode 100644 index 000000000..e857c0023 --- /dev/null +++ b/editions/tw5.com/tiddlers/Welcome.tid @@ -0,0 +1,9 @@ +list: HelloThere [[Quick Start]] [[Find Out More]] [[TiddlyWiki on the Web]] [[Testimonials and Reviews]] GettingStarted Community +tags: TableOfContents +title: Welcome +type: text/vnd.tiddlywiki + +<$transclude $tiddler="HelloThere"/> + +''For more information, please select a topic:'' +