From 3243adc3a52589130dd3d66104f7b91ea0c6b9d2 Mon Sep 17 00:00:00 2001 From: Andrei Rybak Date: Sun, 9 Jun 2024 16:52:55 +0200 Subject: [PATCH 001/250] Sign the CLA (#8245) Sign the CLA for Andrei Rybak, https://github.com/rybak --- licenses/cla-individual.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/licenses/cla-individual.md b/licenses/cla-individual.md index 48d5ed04d..78610047c 100644 --- a/licenses/cla-individual.md +++ b/licenses/cla-individual.md @@ -571,3 +571,5 @@ Anders Jarmund, @andjar, 2024/04/05 @sarna, 2024/04/28 Fokzo Kat, @CyberFoxar, 2024/05/20 + +Andrei Rybak, @rybak, 2024/06/09 From d276e0aa25fafa9e5b935723c4776ace842ff1e3 Mon Sep 17 00:00:00 2001 From: Mateusz Wilczek <36714554+mateuszwilczek@users.noreply.github.com> Date: Mon, 10 Jun 2024 12:36:44 +0200 Subject: [PATCH 002/250] Improve docs of transcludes and backtranscludes operators (#8247) * Improve docs of transcludes and backtranscludes operators * Improve docs: cross reference hard/soft links and transclusions --- editions/prerelease/tiddlers/Release 5.3.4.tid | 2 +- .../tiddlers/concepts/Hard and Soft Links.tid | 6 ++++-- .../concepts/Hard and Soft Transclusions.tid | 16 ++++++++++++++++ .../tw5.com/tiddlers/concepts/Transclusion.tid | 1 + .../tw5.com/tiddlers/filters/backtranscludes.tid | 13 +++++++------ .../tw5.com/tiddlers/filters/transcludes.tid | 13 +++++++------ 6 files changed, 36 insertions(+), 15 deletions(-) create mode 100644 editions/tw5.com/tiddlers/concepts/Hard and Soft Transclusions.tid diff --git a/editions/prerelease/tiddlers/Release 5.3.4.tid b/editions/prerelease/tiddlers/Release 5.3.4.tid index f4aec2612..f558d71d8 100644 --- a/editions/prerelease/tiddlers/Release 5.3.4.tid +++ b/editions/prerelease/tiddlers/Release 5.3.4.tid @@ -70,7 +70,7 @@ Improvements to the following translations: ! Filter Improvements -* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7966">> new [[backtranscludes Operator]] +* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7966">> new [[transcludes|transcludes Operator]] and [[backtranscludes|backtranscludes Operator]] operators ! Usability Improvements diff --git a/editions/tw5.com/tiddlers/concepts/Hard and Soft Links.tid b/editions/tw5.com/tiddlers/concepts/Hard and Soft Links.tid index 65eeccc4e..266ad1f87 100644 --- a/editions/tw5.com/tiddlers/concepts/Hard and Soft Links.tid +++ b/editions/tw5.com/tiddlers/concepts/Hard and Soft Links.tid @@ -1,10 +1,10 @@ created: 20150123220237000 -modified: 20150226163104000 +modified: 20240610085736941 tags: Concepts title: Hard and Soft Links type: text/vnd.tiddlywiki -A <<.def "hard link">> is one that can be detected by a superficial examination of WikiText. +A <<.def "hard link">> is a [[link|Linking in WikiText]] that can be detected by a superficial examination of WikiText. A link is <<.def "soft">> if it is: @@ -13,3 +13,5 @@ A link is <<.def "soft">> if it is: * generated by a link widget whose <<.attr to>> attribute is a transclusion, macro or variable <$macrocall $name=".warning" _="""Soft links are not detected by link-related filter operators such as <<.olink backlinks>>, <<.olink links>>, <<.olink all>> and <<.olink is>>."""/> + +This concept is analogous to [[Hard and Soft Transclusions]]. diff --git a/editions/tw5.com/tiddlers/concepts/Hard and Soft Transclusions.tid b/editions/tw5.com/tiddlers/concepts/Hard and Soft Transclusions.tid new file mode 100644 index 000000000..9ede53176 --- /dev/null +++ b/editions/tw5.com/tiddlers/concepts/Hard and Soft Transclusions.tid @@ -0,0 +1,16 @@ +created: 20240610085133221 +modified: 20240610085613037 +tags: Concepts +title: Hard and Soft Transclusions + +A <<.def "hard transclusion">> is a [[transclusion|Transclusion]] that can be detected by a superficial examination of WikiText. + +A transclusion is <<.def "soft">> if it is: + +* contained in text [[trancluded|Transclusion]] from elsewhere +* supplied via a [[macro|Macros]], [[procedure|Procedures]] or [[variable|Variables]] +* generated by a [[transclude widget|TranscludeWidget]] whose <<.attr $tiddler>> attribute is a transclusion, macro or variable + +<$macrocall $name=".warning" _="""Soft transclusions are not detected by transclusion-related filter operators <<.olink transcludes>> and <<.olink backtranscludes>>."""/> + +This concept is analogous to [[Hard and Soft Links]]. diff --git a/editions/tw5.com/tiddlers/concepts/Transclusion.tid b/editions/tw5.com/tiddlers/concepts/Transclusion.tid index 94f6015bc..aed6ab635 100644 --- a/editions/tw5.com/tiddlers/concepts/Transclusion.tid +++ b/editions/tw5.com/tiddlers/concepts/Transclusion.tid @@ -20,3 +20,4 @@ To learn more: * TextReference * TemplateTiddlers * TranscludeWidget +* [[Hard and Soft Transclusions]] diff --git a/editions/tw5.com/tiddlers/filters/backtranscludes.tid b/editions/tw5.com/tiddlers/filters/backtranscludes.tid index d39102a63..48c153017 100644 --- a/editions/tw5.com/tiddlers/filters/backtranscludes.tid +++ b/editions/tw5.com/tiddlers/filters/backtranscludes.tid @@ -1,13 +1,14 @@ +caption: backtranscludes created: 20211002204500000 +modified: 20240610085949413 +op-input: a [[selection of titles|Title Selection]] +op-output: any non-[[system|SystemTiddlers]] titles that [[hard-transclude|Hard and Soft Transclusions]] the input titles +op-parameter: none +op-purpose: find the titles that transclude each input title tags: [[Filter Operators]] title: backtranscludes Operator type: text/vnd.tiddlywiki -caption: backtranscludes -op-purpose: find the titles that transcludes to each input title -op-input: a [[selection of titles|Title Selection]] -op-parameter: none -op-output: any non-[[system|SystemTiddlers]] titles that contain [[transclusion|Transclusion]] to the input titles -<<.from-version 5.3.4>> Similar to [[backlinks|backlinks Operator]]. Each input title is processed in turn. The corresponding tiddler's list of backtranscludes is generated, sorted alphabetically by title, and then [[dominantly appended|Dominant Append]] to the operator's overall output. +<<.from-version 5.3.4>> Each input title is processed in turn. The corresponding tiddler's list of backtransclusions is generated, sorted alphabetically by title, and then [[dominantly appended|Dominant Append]] to the operator's overall output. Analogous to [[backlinks|backlinks Operator]]. <<.operator-examples "backtranscludes">> diff --git a/editions/tw5.com/tiddlers/filters/transcludes.tid b/editions/tw5.com/tiddlers/filters/transcludes.tid index 29b90eb54..444df0111 100644 --- a/editions/tw5.com/tiddlers/filters/transcludes.tid +++ b/editions/tw5.com/tiddlers/filters/transcludes.tid @@ -1,13 +1,14 @@ +caption: transcludes created: 20211002204500000 +modified: 20240610085927867 +op-input: a [[selection of titles|Title Selection]] +op-output: the titles which the input tiddlers [[hard-transclude|Hard and Soft Transclusions]] +op-parameter: none +op-purpose: find the titles transcluded by each input title tags: [[Filter Operators]] [[Common Operators]] title: transcludes Operator type: text/vnd.tiddlywiki -caption: transcludes -op-purpose: find the titles linked to by each input title -op-input: a [[selection of titles|Title Selection]] -op-parameter: none -op-output: the titles to which the input tiddlers [[transcludes|Transclusion]] -Each input title is processed in turn. The corresponding tiddler's list of transcludes is generated, in the order in which they appear in the tiddler's text, and [[dominantly appended|Dominant Append]] to the operator's overall output. +<<.from-version 5.3.4>> Each input title is processed in turn. The corresponding tiddler's list of transclusions is generated, in the order in which they appear in the tiddler's text, and [[dominantly appended|Dominant Append]] to the operator's overall output. <<.operator-examples "transcludes">> From 32cbc97a0c46e7c257ea7c65eee98dd2968b3464 Mon Sep 17 00:00:00 2001 From: lin onetwo Date: Wed, 12 Jun 2024 16:39:43 +0800 Subject: [PATCH 003/250] Fix/self transclude (#8254) * fix: ignore empty tiddler param when extract transcludes * test: about self transclude --- core/modules/wiki.js | 2 +- .../tiddlers/tests/test-backtranscludes.js | 72 ++++++++++++++++++- 2 files changed, 72 insertions(+), 2 deletions(-) diff --git a/core/modules/wiki.js b/core/modules/wiki.js index 96e40a708..2850dec5f 100755 --- a/core/modules/wiki.js +++ b/core/modules/wiki.js @@ -567,7 +567,7 @@ exports.extractTranscludes = function(parseTreeRoot) { } else { value = parseTreeNode.attributes.$tiddler.value; } - if(transcludes.indexOf(value) === -1) { + if(transcludes.indexOf(value) === -1 && value !== undefined) { transcludes.push(value); } } diff --git a/editions/test/tiddlers/tests/test-backtranscludes.js b/editions/test/tiddlers/tests/test-backtranscludes.js index 8ef997566..fe6d09706 100644 --- a/editions/test/tiddlers/tests/test-backtranscludes.js +++ b/editions/test/tiddlers/tests/test-backtranscludes.js @@ -11,7 +11,7 @@ Tests the backtranscludes mechanism. /*global $tw: false */ "use strict"; -describe('Backtranscludes tests', function() { +describe('Backtranscludes and transclude filter tests', function() { describe('a tiddler with no transcludes to it', function() { var wiki = new $tw.Wiki(); @@ -56,6 +56,26 @@ describe('Backtranscludes tests', function() { }); }); + describe('A data tiddler transclude will still use the tiddler as result.', function() { + var wiki = new $tw.Wiki(); + + wiki.addTiddler({ + title: 'TestIncoming', + type: 'application/x-tiddler-dictionary', + text: 'name: value'}); + + wiki.addTiddler({ + title: 'TestOutgoing', + text: 'A transclude to {{TestIncoming##name}}'}); + + it('should have a backtransclude', function() { + expect(wiki.filterTiddlers('TestIncoming +[backtranscludes[]]').join(',')).toBe('TestOutgoing'); + }); + it('should have a transclude', function() { + expect(wiki.filterTiddlers('TestOutgoing +[transcludes[]]').join(',')).toBe('TestIncoming'); + }); + }); + describe('A tiddler that has a transclude added to it later', function() { it('should have an additional backtransclude', function() { var wiki = new $tw.Wiki(); @@ -143,6 +163,56 @@ describe('Backtranscludes tests', function() { expect(wiki.filterTiddlers('TestIncoming +[backtranscludes[]]').join(',')).toBe(''); }); }); + + describe('a tiddler with some transcludes on it in order', function() { + var wiki = new $tw.Wiki(); + + wiki.addTiddler({ + title: 'TestOutgoing', + text: "{{New Tiddler!!created}}\n\nA transclude to {{TestIncoming}}" + }); + + it('should have a transclude', function() { + expect(wiki.filterTiddlers('TestOutgoing +[transcludes[]]').join(',')).toBe('New Tiddler,TestIncoming'); + }); + + it('should have a back transclude', function() { + expect(wiki.filterTiddlers('TestIncoming +[backtranscludes[]]').join(',')).toBe('TestOutgoing'); + expect(wiki.filterTiddlers('[[New Tiddler]] +[backtranscludes[]]').join(',')).toBe('TestOutgoing'); + }); + }); + + describe('ignore self transclusion', function() { + var wiki = new $tw.Wiki(); + + wiki.addTiddler({ + title: 'TestOutgoing', + text: "{{!!created}}\n\nA transclude to {{!!title}}"}); + + it('should have no transclude', function() { + expect(wiki.filterTiddlers('TestOutgoing +[transcludes[]]').join(',')).toBe(''); + }); + + it('should have no back transcludes', function() { + expect(wiki.filterTiddlers('TestOutgoing +[backtranscludes[]]').join(',')).toBe(''); + }); + }); + + describe('recognize soft transclusion defined by widget', function() { + var wiki = new $tw.Wiki(); + + wiki.addTiddler({ + title: 'TestOutgoing', + text: "<$tiddler tiddler='TestIncoming'><$transclude $tiddler />"}); + + it('should have a transclude', function() { + expect(wiki.filterTiddlers('TestOutgoing +[transcludes[]]').join(',')).toBe('TestIncoming'); + }); + + it('should have a back transclude', function() { + expect(wiki.filterTiddlers('TestIncoming +[backtranscludes[]]').join(',')).toBe('TestOutgoing'); + }); + }); }); })(); From 3e1d8fa598a909bc64e3c850d04d161a64ac1d09 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Wed, 12 Jun 2024 10:02:51 +0100 Subject: [PATCH 004/250] Tweak release note --- editions/prerelease/tiddlers/Release 5.3.4.tid | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/editions/prerelease/tiddlers/Release 5.3.4.tid b/editions/prerelease/tiddlers/Release 5.3.4.tid index f558d71d8..a7a0c3a10 100644 --- a/editions/prerelease/tiddlers/Release 5.3.4.tid +++ b/editions/prerelease/tiddlers/Release 5.3.4.tid @@ -81,11 +81,11 @@ Improvements to the following translations: * <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/7866">> the wikitext parser to generate start/end properties for all nodes * <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/pull/8109">> [[WidgetMessage: tm-http-request]] to be able to use Basic Authentication +* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/8225">> [[WidgetMessage: tm-http-request]] to allow the default headers to be suppressed * <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/7882">> infinite recursion handling using a custom exception * <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7966">> button to the JavaScript error popup allowing tiddlers to be saved to a local JSON file * <<.link-badge-updated "https://github.com/Jermolene/TiddlyWiki5/issues/8120">> to latest version of modern-normalize 2.0.0 * <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/8211">> [[tm-permalink|WidgetMessage: tm-permalink]], [[tm-permaview|WidgetMessage: tm-permaview]] and [[tm-copy-to-clipboard|WidgetMessage: tm-copy-to-clipboard]] messages to allow the notification text to be customised -* <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/8225">> [[WidgetMessage: tm-http-request]] to allow the default headers to be suppressed * <<.link-badge-improved "https://github.com/Jermolene/TiddlyWiki5/pull/8097">> window title rendering to automatically include global definitions ! Bug Fixes @@ -126,7 +126,7 @@ Improvements to the following translations: * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/8195">> issue with fakedom TW_Node inheritence * <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/8099">> SJCL library creating variables in global scope -* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/8179">> fix `widget.getVariableInfo()` to always return a `params` property +* <<.link-badge-fixed "https://github.com/Jermolene/TiddlyWiki5/pull/8179">> `widget.getVariableInfo()` to always return a `params` property ! Infrastructure Improvements From e30746d5e56b65658ae539a5eb1ca344bec91801 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Wed, 12 Jun 2024 10:20:40 +0100 Subject: [PATCH 005/250] Button widget should refresh when tooltip attribute changes Fixes #8253 --- core/modules/widgets/button.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/widgets/button.js b/core/modules/widgets/button.js index 958b6f6da..aef0fe630 100644 --- a/core/modules/widgets/button.js +++ b/core/modules/widgets/button.js @@ -262,7 +262,7 @@ Selectively refreshes the widget if needed. Returns true if the widget or any of */ ButtonWidget.prototype.refresh = function(changedTiddlers) { var changedAttributes = this.computeAttributes(); - if(changedAttributes.actions || changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup]) || (this.popupTitle && changedTiddlers[this.popupTitle]) || changedAttributes.popupAbsCoords || changedAttributes.setTitle || changedAttributes.setField || changedAttributes.setIndex || changedAttributes.popupTitle || changedAttributes.disabled || changedAttributes["default"]) { + if(changedAttributes.tooltip || changedAttributes.actions || changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup]) || (this.popupTitle && changedTiddlers[this.popupTitle]) || changedAttributes.popupAbsCoords || changedAttributes.setTitle || changedAttributes.setField || changedAttributes.setIndex || changedAttributes.popupTitle || changedAttributes.disabled || changedAttributes["default"]) { this.refreshSelf(); return true; } else { From 93d32d59aa2aa29210b69a4c79c6f874775157d0 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Wed, 12 Jun 2024 11:54:24 +0100 Subject: [PATCH 006/250] Fix spotlight effect when scrollbars visible --- plugins/tiddlywiki/dynannotate/modules/element-spotlight.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/dynannotate/modules/element-spotlight.js b/plugins/tiddlywiki/dynannotate/modules/element-spotlight.js index cbf4e4679..7b581e28d 100644 --- a/plugins/tiddlywiki/dynannotate/modules/element-spotlight.js +++ b/plugins/tiddlywiki/dynannotate/modules/element-spotlight.js @@ -66,7 +66,7 @@ ElementSpotlight.prototype.querySelectorSafe = function(selector) { ElementSpotlight.prototype.positionSpotlight = function(x,y,innerRadius,outerRadius,opacity) { this.spotlightElement.style.display = "block"; - this.spotlightElement.style.backgroundImage = "radial-gradient(circle at " + (x / window.innerWidth * 100) + "% " + (y / window.innerHeight * 100) + "%, transparent " + innerRadius + "px, rgba(0, 0, 0, " + opacity + ") " + outerRadius + "px)"; + this.spotlightElement.style.backgroundImage = "radial-gradient(circle at " + (x / document.documentElement.clientWidth * 100) + "% " + (y / document.documentElement.clientHeight * 100) + "%, transparent " + innerRadius + "px, rgba(0, 0, 0, " + opacity + ") " + outerRadius + "px)"; }; ElementSpotlight.prototype.easeInOut = function(v) { From 4bda8cfee6568fcdf2fd573c5303dbbd5751abd3 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Wed, 12 Jun 2024 11:54:33 +0100 Subject: [PATCH 007/250] Tweak release note --- editions/prerelease/tiddlers/Release 5.3.4.tid | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/editions/prerelease/tiddlers/Release 5.3.4.tid b/editions/prerelease/tiddlers/Release 5.3.4.tid index a7a0c3a10..c378fb9a3 100644 --- a/editions/prerelease/tiddlers/Release 5.3.4.tid +++ b/editions/prerelease/tiddlers/Release 5.3.4.tid @@ -52,7 +52,9 @@ The easiest way to use the <<.wlink TestCaseWidget>> is by creating TestCaseTidd ! Translation improvements -Improvements to the following translations: +<<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/pull/7821">> the [[lingo Macro]] so that plugins can be translated in a similar way to the core. The menubar and tiddlyweb plugins have been updated to use the new mechanism, and we welcome pull requests to convert more of the core plugins to the new mechanism. + +This release also includes improvements to the following translations: * Chinese * French @@ -61,7 +63,6 @@ Improvements to the following translations: ! Plugin Improvements -* <<.link-badge-extended "https://github.com/Jermolene/TiddlyWiki5/pull/7821">> the [[lingo Macro]] so that plugins can be translated in a similar way to the core. The pull request also updates the menubar and tiddlyweb plugins to use the new mechanism * <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/8198">> badges to the core plugins to indicate their [[stability level|Plugin Stability]] from "deprecated", "experimental", "stable" and "legacy". These badges are shown in the plugin library and in the control panel ! Widget Improvements @@ -70,7 +71,7 @@ Improvements to the following translations: ! Filter Improvements -* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/7966">> new [[transcludes|transcludes Operator]] and [[backtranscludes|backtranscludes Operator]] operators +* <<.link-badge-added "https://github.com/Jermolene/TiddlyWiki5/pull/6081">> new [[transcludes|transcludes Operator]] and [[backtranscludes|backtranscludes Operator]] operators ! Usability Improvements From 6f248bf5b5e6ff72439beb4128c0c2f1be539db2 Mon Sep 17 00:00:00 2001 From: Andrei Rybak Date: Wed, 12 Jun 2024 23:26:52 +0200 Subject: [PATCH 008/250] Docs: Link to correct plugin instructions for Node.js (#8246) If a user of a Node.js (aka "client-server") installation of TiddlyWiki5 goes through instructions of "Installing a plugin from the plugin library" [1], they will encounter a dead end, quote: The official plugin library is disabled when using the client-server configuration. Instead, plugins should be installed via the `tiddlywiki.info` file, as described here. The word "here" links to the same tiddler [1], sending the user into a endless loop. Instead, link to "Installing official plugins on Node.js" [2], which actually contains the instructions for editing `tiddlywiki.info` file. [1] https://tiddlywiki.com/#Installing%20a%20plugin%20from%20the%20plugin%20library [2] https://tiddlywiki.com/#Installing%20official%20plugins%20on%20Node.js --- .../tiddlywiki/tiddlyweb/language/en-GB/Translations.multids | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/tiddlyweb/language/en-GB/Translations.multids b/plugins/tiddlywiki/tiddlyweb/language/en-GB/Translations.multids index c03684ad7..f823b2823 100644 --- a/plugins/tiddlywiki/tiddlyweb/language/en-GB/Translations.multids +++ b/plugins/tiddlywiki/tiddlyweb/language/en-GB/Translations.multids @@ -1,6 +1,6 @@ title: $:/plugins/tiddlywiki/tiddlyweb/language/en-GB/ -ConfigOfficialPluginLibrary: The official plugin library is disabled when using the client-server configuration. Instead, plugins should be installed via the `tiddlywiki.info` file, as described [[here|https://tiddlywiki.com/#Installing%20a%20plugin%20from%20the%20plugin%20library]]. +ConfigOfficialPluginLibrary: The official plugin library is disabled when using the client-server configuration. Instead, plugins should be installed via the `tiddlywiki.info` file, as described [[here|https://tiddlywiki.com/#Installing%20official%20plugins%20on%20Node.js]]. GettingStartedStep1: Step 1
Syncing CopySyncerLogs: Copy syncer logs to clipboard LoginAs: You are logged in<$reveal state="$:/status/UserName" type="nomatch" text="" default=""> as <$text text={{$:/status/UserName}}/> From 177ba4b56e3212f8d05aef33d235cbab5410a098 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Fri, 14 Jun 2024 09:54:48 +0100 Subject: [PATCH 009/250] Update archive @pmario v5.3.2 appears to be missing, is that something you could kindly help with? --- editions/tw5.com/tiddlers/about/Archive.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/about/Archive.tid b/editions/tw5.com/tiddlers/about/Archive.tid index 988f65e7b..a74a3218d 100644 --- a/editions/tw5.com/tiddlers/about/Archive.tid +++ b/editions/tw5.com/tiddlers/about/Archive.tid @@ -8,7 +8,7 @@ tags: About 5.1.10 5.1.11 5.1.12 5.1.13 5.1.14 5.1.15 5.1.16 5.1.17 5.1.18 5.1.19 5.1.20 5.1.21 5.1.22 5.1.23 5.2.0 5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 -5.3.0 5.3.1 +5.3.0 5.3.1 5.3.2 5.3.3 \end Older versions of TiddlyWiki are available in the [[archive|https://github.com/Jermolene/jermolene.github.io/tree/master/archive]]: From 2d5b935b1c2e0be0538bf4f65cee5e6da9532231 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Fri, 14 Jun 2024 09:58:06 +0100 Subject: [PATCH 010/250] Fix server header authentication when header is missing Fixes #8237 --- core/modules/server/authenticators/header.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/modules/server/authenticators/header.js b/core/modules/server/authenticators/header.js index 9d9990d31..cc1d6bdaf 100644 --- a/core/modules/server/authenticators/header.js +++ b/core/modules/server/authenticators/header.js @@ -37,7 +37,9 @@ HeaderAuthenticator.prototype.authenticateRequest = function(request,response,st return false; } else { // authenticatedUsername will be undefined for anonymous users - state.authenticatedUsername = $tw.utils.decodeURIComponentSafe(username); + if(username) { + state.authenticatedUsername = $tw.utils.decodeURIComponentSafe(username); + } return true; } }; From 91e0b2afb6e6729d9f5f8333a88db83d77133489 Mon Sep 17 00:00:00 2001 From: btheado Date: Sat, 15 Jun 2024 04:25:12 -0400 Subject: [PATCH 011/250] Use the testcase widget to add some simple tm-http-request examples (#8260) --- ...idgetMessage_ tm-http-request Examples.tid | 117 ++++++++++++++++++ .../WidgetMessage_ tm-http-request.tid | 3 +- 2 files changed, 119 insertions(+), 1 deletion(-) create mode 100644 editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Examples.tid diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Examples.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Examples.tid new file mode 100644 index 000000000..53ea600ca --- /dev/null +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Examples.tid @@ -0,0 +1,117 @@ +created: 20240609152203076 +modified: 20240614210714914 +tags: +title: WidgetMessage: tm-http-request Examples +type: text/vnd.tiddlywiki + +<$let store-fetched-output="""\procedure store-fetched-output() +<$action-setfield $tiddler=Output status=<> error=<> data=<> headers=<>/> +\end +"""> +<$testcase> +<$data title=Description text="Simple tm-http-request GET"/> +<$data title=Narrative text="""Use the oncompletion attribute to store the results of a method="GET" request"""/> +<$data title=Output text=`$(store-fetched-output)$ +\procedure http-get() + <$action-sendmessage + $message="tm-http-request" + url="https://httpbin.org/get" + method="GET" + oncompletion=<> + /> +\end + +<$button actions=<>>send HTTP GET`/> + + +<$testcase> +<$data title=Description text="Simple tm-http-request POST"/> +<$data title=Narrative text="""Use the oncompletion attribute to store the results of a method="POST" request. Use the body attribute to send data"""/> +<$data title=Output text=`$(store-fetched-output)$ +\procedure http-post() + <$action-sendmessage + $message="tm-http-request" + url="https://httpbin.org/post" + method="POST" + body='{"foo": "bar"}' + oncompletion=<> + /> +\end + +<$button actions=<>>send HTTP POST`/> + + +<$testcase> +<$data title=Description text="tm-http-request with delayed response"/> +<$data title=Narrative text="""Use the bind-status and bind-progress attributes to watch the intermediate state of a slow response"""/> +<$data title=Output text=`$(store-fetched-output)$ +\procedure http-get() + <$action-sendmessage + $message="tm-http-request" + url="https://httpbin.org/delay/2" + bind-status=status + bind-progress=progress + method="GET" + oncompletion=<> + /> +\end + +<$button actions=<>>send HTTP GET + +|!status |{{status}}| +|!progress %|{{progress}}|`/> + + +<$testcase> +<$data title=Description text="tm-http-request with dripped response"/> +<$data title=Narrative text="""Use the bind-status and bind-progress attributes to watch progress of data which arrives a little at a time"""/> +<$data title=Output text=`$(store-fetched-output)$ +\procedure http-get() + <$action-sendmessage + $message="tm-http-request" + url="https://httpbin.org/drip?duration=2&numbytes=10&code=200&delay=2" + bind-status=status + bind-progress=progress + method="GET" + oncompletion=<> + /> +\end + +<$button actions=<>>send HTTP GET + +|!status |{{status}}| +|!progress %|{{progress}}|`/> + + +<$testcase> +<$data title=Description text="tm-http-request 504 Bad Gateway error response"/> +<$data title=Narrative text="""Send a request to a url which simulates a 504 HTTP response in order to illustrate what an error response looks like"""/> +<$data title=Output text=`$(store-fetched-output)$ +\procedure http-get() + <$action-sendmessage + $message="tm-http-request" + url="https://httpbin.org/status/504" + method="GET" + oncompletion=<> + /> +\end + +<$button actions=<>>send HTTP GET`/> + + +<$testcase> +<$data title=Description text="tm-http-request 405 Method Not Allowed error response"/> +<$data title=Narrative text="""Another error response example. This one sends a GET to a URL which only allows POST"""/> +<$data title=Output text=`$(store-fetched-output)$ +\procedure http-get() + <$action-sendmessage + $message="tm-http-request" + url="https://httpbin.org/post" + method="GET" + oncompletion=<> + /> +\end + +<$button actions=<>>send HTTP GET`/> + + diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid index 9006fc7cd..d6efcb27c 100644 --- a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid @@ -1,6 +1,6 @@ caption: tm-http-request created: 20230429161453032 -modified: 20230723215344887 +modified: 20240614204704401 tags: Messages title: WidgetMessage: tm-http-request type: text/vnd.tiddlywiki @@ -54,6 +54,7 @@ Note that the state tiddler $:/state/http-requests contains a number representin !! Examples +* Several simple examples using https://httpbin.org: [[WidgetMessage: tm-http-request Examples]] * [[Zotero's|https://www.zotero.org/]] API for retrieving reference items: [[WidgetMessage: tm-http-request Example - Zotero]] * [[Random Dog's|https://random.dog/]] API for retrieving random pictures of dogs showing how to retrieve binary data: [[WidgetMessage: tm-http-request Example - Random Dog]] * Example of using HTTP Basic Authentication: [[WidgetMessage: tm-http-request Example - Basic Authentication]] From b4ac1e6b359fb76606ff7ce82dfe189609b02bd5 Mon Sep 17 00:00:00 2001 From: Mario Pietsch Date: Tue, 18 Jun 2024 10:11:24 +0200 Subject: [PATCH 012/250] Update description field for Release v5.3.2 and v5.3.3 (#8267) --- editions/tw5.com/tiddlers/releasenotes/Release 5.3.2.tid | 2 +- editions/tw5.com/tiddlers/releasenotes/Release 5.3.3.tid | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/editions/tw5.com/tiddlers/releasenotes/Release 5.3.2.tid b/editions/tw5.com/tiddlers/releasenotes/Release 5.3.2.tid index e2f3637cb..17edb4784 100644 --- a/editions/tw5.com/tiddlers/releasenotes/Release 5.3.2.tid +++ b/editions/tw5.com/tiddlers/releasenotes/Release 5.3.2.tid @@ -1,11 +1,11 @@ caption: 5.3.2 created: 20231213080637781 +description: Conditional Shortcut Syntax, ListWidget Improvements modified: 20231213080637781 released: 20231213080637781 tags: ReleaseNotes title: Release 5.3.2 type: text/vnd.tiddlywiki -description: Under development //[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.3.1...v5.3.2]]// diff --git a/editions/tw5.com/tiddlers/releasenotes/Release 5.3.3.tid b/editions/tw5.com/tiddlers/releasenotes/Release 5.3.3.tid index b6d1cc451..5a7c649f9 100644 --- a/editions/tw5.com/tiddlers/releasenotes/Release 5.3.3.tid +++ b/editions/tw5.com/tiddlers/releasenotes/Release 5.3.3.tid @@ -1,11 +1,11 @@ caption: 5.3.3 created: 20231223102201587 +description: Bugfix release for v5.3.2 modified: 20231223102201587 released: 20231223102201587 tags: ReleaseNotes title: Release 5.3.3 type: text/vnd.tiddlywiki -description: Under development //[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.3.2...v5.3.3]]// From fdb86e78811d220b851ce86d63800fd1e0bb1189 Mon Sep 17 00:00:00 2001 From: Mario Pietsch Date: Tue, 18 Jun 2024 10:11:50 +0200 Subject: [PATCH 013/250] Remove NEW ribbon from "Saving with Polly" and "TiddlyBucket " (#8266) --- editions/tw5.com/tiddlers/saving/Saving with Polly.tid | 1 - .../saving/TiddlyBucket - Save to AWS or Google Storage.tid | 1 - 2 files changed, 2 deletions(-) diff --git a/editions/tw5.com/tiddlers/saving/Saving with Polly.tid b/editions/tw5.com/tiddlers/saving/Saving with Polly.tid index 103c9e0c7..60ae74087 100644 --- a/editions/tw5.com/tiddlers/saving/Saving with Polly.tid +++ b/editions/tw5.com/tiddlers/saving/Saving with Polly.tid @@ -9,7 +9,6 @@ modified: 20220223160414274 tags: Chrome Firefox [[Internet Explorer]] Linux Mac Opera Safari Saving Windows Edge title: Saving with Polly type: text/vnd.tiddlywiki -ribbon-text: NEW [[Polly|https://github.com/Marxsal/polly]] is a batch file system using Windows //~PowerShell// to restore ~TiddlyWiki files from a specified download directory to their original home directory. diff --git a/editions/tw5.com/tiddlers/saving/TiddlyBucket - Save to AWS or Google Storage.tid b/editions/tw5.com/tiddlers/saving/TiddlyBucket - Save to AWS or Google Storage.tid index d4aefdb0e..272f22bbc 100644 --- a/editions/tw5.com/tiddlers/saving/TiddlyBucket - Save to AWS or Google Storage.tid +++ b/editions/tw5.com/tiddlers/saving/TiddlyBucket - Save to AWS or Google Storage.tid @@ -8,7 +8,6 @@ modified: 20221126192853897 tags: Chrome Firefox [[Internet Explorer]] Linux Mac Opera Safari Saving Windows iOS Edge title: TiddlyBucket - Save to AWS or Google Storage type: text/vnd.tiddlywiki -ribbon-text: NEW ~TiddlyBucket - Save to AWS or Google Storage using Go From cdd3f4b6a25573167095982b79c8dc79f7d0a363 Mon Sep 17 00:00:00 2001 From: Mario Pietsch Date: Tue, 18 Jun 2024 11:29:13 +0200 Subject: [PATCH 014/250] Update German translations - fix some typos (#8261) * Update German translations - fix some typos * fix typo --- languages/de-DE/Buttons.multids | 3 ++- languages/de-DE/ControlPanel.multids | 8 +++++++- languages/de-DE/Dates.multids | 2 +- languages/de-DE/Docs/ModuleTypes.multids | 4 ++-- languages/de-DE/Docs/PaletteColours.multids | 5 ++++- languages/de-DE/EditTemplate.multids | 2 +- languages/de-DE/Exporters.multids | 2 +- languages/de-DE/Fields.multids | 4 +++- languages/de-DE/Help/build.tid | 2 +- languages/de-DE/Help/clearpassword.tid | 4 ++-- languages/de-DE/Help/commands.tid | 4 ++-- languages/de-DE/Help/editions.tid | 2 +- languages/de-DE/Help/fetch.tid | 12 ++++++------ languages/de-DE/Help/import.tid | 10 +++++----- languages/de-DE/Help/init.tid | 2 +- languages/de-DE/Help/listen.tid | 16 ++++++++-------- languages/de-DE/Help/load.tid | 6 +++--- languages/de-DE/Help/makelibrary.tid | 4 ++-- languages/de-DE/Help/output.tid | 4 ++-- languages/de-DE/Help/password.tid | 2 +- languages/de-DE/Help/render.tid | 12 ++++++------ languages/de-DE/Help/save.tid | 7 +++---- languages/de-DE/Help/server.tid | 5 +++++ languages/de-DE/Help/setfield.tid | 2 +- languages/de-DE/Import.multids | 2 +- languages/de-DE/Misc.multids | 12 ++++++------ languages/de-DE/Modals/Download.tid | 1 - languages/de-DE/NewJournal.multids | 2 +- languages/de-DE/Notifications.multids | 2 +- languages/de-DE/Search.multids | 2 +- languages/de-DE/SideBar.multids | 2 +- languages/de-DE/SiteSubtitle.tid | 2 +- languages/de-DE/ThemeTweaks.multids | 2 +- languages/de-DE/TiddlerInfo.multids | 2 +- 34 files changed, 84 insertions(+), 69 deletions(-) diff --git a/languages/de-DE/Buttons.multids b/languages/de-DE/Buttons.multids index 54bb2dc09..9749aa8f2 100644 --- a/languages/de-DE/Buttons.multids +++ b/languages/de-DE/Buttons.multids @@ -28,6 +28,7 @@ Encryption/ClearPassword/Caption: Verschlüsselung deaktivieren Encryption/ClearPassword/Hint: Lösche das Passwort und speichere ohne Verschlüsselung Encryption/SetPassword/Caption: Verschlüsselung Encryption/SetPassword/Hint: Definiert ein Passwort, um dieses Wiki zu verschlüsseln +EmergencyDownload/Caption: Speichern aller Tiddler als JSON File ExportPage/Caption: Alle exportieren ExportPage/Hint: Alle Tiddler exportieren ExportTiddler/Caption: Exportieren @@ -192,4 +193,4 @@ ToggleSidebar/Hint: Invertiere die "sidebar" Sichtbarkeit Transcludify/Caption: Transklusion Transcludify/Hint: Transklusion - Den selektierten Text in geschwungene Klammern setzen Underline/Caption: Unterstreichen -Underline/Hint: Ausgewählten Text unterstrichen darstellen +Underline/Hint: Ausgewählten Text unterstrichen darstellen \ No newline at end of file diff --git a/languages/de-DE/ControlPanel.multids b/languages/de-DE/ControlPanel.multids index c713e34d7..bfac26d5b 100644 --- a/languages/de-DE/ControlPanel.multids +++ b/languages/de-DE/ControlPanel.multids @@ -206,6 +206,12 @@ Stylesheets/Caption: Stylesheets Stylesheets/Expand/Caption: Alle erweitern Stylesheets/Hint: Hier wird der "erweiterte" CSS Code dargestellt. Die Reihenfolge, kann in der "Tag-Liste" <> mit "Drag & Drop" angepasst werden! Stylesheets/Restore/Caption: Alle zurücksetzen +TestCases/Caption: Test Beispiele +TestCases/Hint: Test Beispiele sind eigenständige Beispiele zum testen und lernen einzelner Funktionen +TestCases/All/Caption: Alle Beispiele +TestCases/All/Hint: Alle Test Beispiele +TestCases/Failed/Caption: Test Nicht Bestehenden +TestCases/Failed/Hint: Nicht bestandene Tests - Übersicht Theme/Caption: Theme Theme/Prompt: Ausgewähltes Theme: TiddlerFields/Caption: Tiddler Felder @@ -228,4 +234,4 @@ Tools/Download/Full/Caption: Herunterladen des ''gesamten Wikis'' ViewTemplateBody/Caption: View Template Text ViewTemplateBody/Hint: Diese Filter-Kaskade wird vom "View Template" dazu verwendet, um die Vorlage für den Tiddler Textbereich auszuwählen. ViewTemplateTitle/Caption: View Template Titel -ViewTemplateTitle/Hint: Diese Filter-Kaskade wird vom "View Template" dazu verwendet, um die Vorlage für den Tiddler Titel auszuwählen. +ViewTemplateTitle/Hint: Diese Filter-Kaskade wird vom "View Template" dazu verwendet, um die Vorlage für den Tiddler Titel auszuwählen. \ No newline at end of file diff --git a/languages/de-DE/Dates.multids b/languages/de-DE/Dates.multids index ff028f0f6..d6526e752 100644 --- a/languages/de-DE/Dates.multids +++ b/languages/de-DE/Dates.multids @@ -84,4 +84,4 @@ RelativeDate/Past/Minutes: vor <> Minuten RelativeDate/Past/Months: vor <> Monaten RelativeDate/Past/Second: vor einer Sekunde RelativeDate/Past/Seconds: vor <> Sekunden -RelativeDate/Past/Years: vor <> Jahren +RelativeDate/Past/Years: vor <> Jahren \ No newline at end of file diff --git a/languages/de-DE/Docs/ModuleTypes.multids b/languages/de-DE/Docs/ModuleTypes.multids index 5b7738d84..730c58777 100644 --- a/languages/de-DE/Docs/ModuleTypes.multids +++ b/languages/de-DE/Docs/ModuleTypes.multids @@ -9,7 +9,7 @@ config: Daten, die in `$tw.config` eingefügt werden. filteroperator: Individuelle Funktionen für den Filter-Operator. global: Globale Daten, die in `$tw` eingefügt werden. info: Veröffentlicht System-Informationen mit dem Pseudo-plugin: [[$:/temp/info-plugin]] -isfilteroperator: Operanden für den Filter-Operator: ''is'' +isfilteroperator: Parameter für den Filter-Operator: ''is'' library: Allgemeiner Modultyp, für JavaScript Module. macro: Globale Makro-Definitionen in JavaScript. parser: Parser für verschiedene Tiddler Typen. @@ -27,4 +27,4 @@ utils-browser: Browser-spezifische Methoden werden zu `$tw.utils` hinzugefügt. utils-node: Erweitert `$tw.utils` mit Methoden aus node.js. widget: Widgets verarbeiten das Rendern und Aktualisieren der Anzeige in der DOM. wikimethod: Methoden werden zu `$tw.Wiki` hinzugefügt. -wikirule: Enthält die individuellen Parser Regeln für den WikiText-Parser. +wikirule: Enthält die individuellen Parser Regeln für den WikiText-Parser. \ No newline at end of file diff --git a/languages/de-DE/Docs/PaletteColours.multids b/languages/de-DE/Docs/PaletteColours.multids index 036f002ad..5710b2b29 100644 --- a/languages/de-DE/Docs/PaletteColours.multids +++ b/languages/de-DE/Docs/PaletteColours.multids @@ -67,6 +67,9 @@ sidebar-tiddler-link-foreground-hover: Seitenleiste Tiddler Link Vordergrund (ho sidebar-tiddler-link-foreground: Seitenleiste Tiddler Link Vordergrund site-title-foreground: Wiki Titel Vordergrund static-alert-foreground: Statische Warnung Vordergrund +testcase-accent-level-1: Test Beispiel Akzent Farbe nicht "verschachtelt" - Ebene 1 +testcase-accent-level-2: Test Beispiel Akzent Farbe with Ebene 2 +testcase-accent-level-3: Test Beispiel Akzent Farbe with Ebene 3 tab-background-selected: Reiter Hintergrund für selektierte Reiter tab-background: Reiter Hintergrund tab-border-selected: Reiter Rahmen für selektierte Reiter @@ -106,4 +109,4 @@ toolbar-delete-button: Werkzeugleiste 'Löschen' Button Vordergrund toolbar-cancel-button: Werkzeugleiste 'Abbruch' Button Vordergrund toolbar-done-button: Werkzeugleiste 'Fertig' Button Vordergrund untagged-background: (untagged) Pille Hintergrund -very-muted-foreground: Stark abgedunkelter Vordergrund +very-muted-foreground: Stark abgedunkelter Vordergrund \ No newline at end of file diff --git a/languages/de-DE/EditTemplate.multids b/languages/de-DE/EditTemplate.multids index 4482435e2..f28f120e4 100644 --- a/languages/de-DE/EditTemplate.multids +++ b/languages/de-DE/EditTemplate.multids @@ -35,4 +35,4 @@ Title/References/Prompt: Die folgenden Referenz-Links zu diesem Tiddler werden N Type/Delete/Caption: Lösche Inhalts Typ Type/Delete/Hint: Lösche Inhalts Typ Type/Placeholder: Tiddler Format -Type/Prompt: Typ: +Type/Prompt: Typ: \ No newline at end of file diff --git a/languages/de-DE/Exporters.multids b/languages/de-DE/Exporters.multids index 6663dd17b..73c4e6280 100644 --- a/languages/de-DE/Exporters.multids +++ b/languages/de-DE/Exporters.multids @@ -3,4 +3,4 @@ title: $:/language/Exporters/ StaticRiver: HTML - Statisch JsonFile: JSON - Format CsvFile: CSV - Format -TidFile: TID - Text Format +TidFile: TID - Text Format \ No newline at end of file diff --git a/languages/de-DE/Fields.multids b/languages/de-DE/Fields.multids index d1f773053..79aa97483 100755 --- a/languages/de-DE/Fields.multids +++ b/languages/de-DE/Fields.multids @@ -4,6 +4,7 @@ _canonical_uri: Die komplette URI eines externen Foto Tiddlers. URI = Uniform Re author: Name des Plugin-Authors bag: Der Name eines ~TiddlyWeb "bags" von dem der Tiddler kam. caption: Der Text, der auf "Tab-Buttons" angezeigt wird. +class: Die CSS Klasse, die angewendet wird, wenn ein Tiddler ausgegeben wird. Siehe: [[Custom styles by user-class]]. Wird auch verwended für: [[Modals]] code-body: Das "View Template" wird den Tiddler Text als "Code" anzeigen, wenn dieses Feld auf: ''"yes"'' gesetzt wird. color: Der CSS Farbwert, der mit einem Tiddler assoziiert wird. component: Der Name einer Komponente, die für eine [[Alarm Anzeige|AlertMechanism]] verantwortlich ist. @@ -31,6 +32,7 @@ plugin-priority: Ein numerischer Wert, der die Priorität eines "plugins" festle plugin-type: Der Typ eines "plugins". revision: Die Revisionsnummer eines Tiddlers. Wird von einem Server vergeben. released: Datum der ~TiddlyWiki Ausgabe. +stability: Entwicklungs Status: "deprecated"=abgekündigt, "experimental"=experimentell, "stable"=stabil, "legacy"=Altlast. source: Eine Quelltext URL, verbunden mit diesem Tiddler. subtitle: Der Untertitel für einen "~Wizard-Dialog". tags: Eine Liste von "Tags" für diesen Tiddler. @@ -40,4 +42,4 @@ title: Ein individueller einmaliger Name eines Tiddlers. toc-link: Unterdrückt die Anzeige als Link, wenn der Wert auf ''"no"'' gesetzt wird type: Legt den Typ eines Tiddlers fest (aka MIME-type). version: Versions-Information eines "plugins". -_is_skinny: Wenn es existiert, zeigt diese Feld an, dass das "Text-Feld" dynamisch vom Server geladen wird. +_is_skinny: Wenn es existiert, zeigt diese Feld an, dass das "Text-Feld" dynamisch vom Server geladen wird. \ No newline at end of file diff --git a/languages/de-DE/Help/build.tid b/languages/de-DE/Help/build.tid index acc9428d0..7fe8e4bbb 100644 --- a/languages/de-DE/Help/build.tid +++ b/languages/de-DE/Help/build.tid @@ -1,7 +1,7 @@ title: $:/language/Help/build description: Ausführen, von vorkonfigurierten Befehlen. -Dieser Befehl erstellt die vorkonfigurierten Ziele, der aktuellen Wiki Edition. Sind keine Ziele spezifiziert, dann werden all konfigurierten Ziele erstellt. +Dieser Befehl erstellt eine Zielversion, der aktuellen Wiki Edition. Sind keine Ziele spezifiziert, dann werden all konfigurierten Ziele erstellt. ``` --build [ ...] diff --git a/languages/de-DE/Help/clearpassword.tid b/languages/de-DE/Help/clearpassword.tid index a6542b847..8dd656a75 100644 --- a/languages/de-DE/Help/clearpassword.tid +++ b/languages/de-DE/Help/clearpassword.tid @@ -1,7 +1,7 @@ title: $:/language/Help/clearpassword -description: Lösche das Passwort, das für die vorhergehenen Verschlüsselungen verwendet wurde. +description: Lösche das Passwort, das für die vorhergehenden Verschlüsselungen verwendet wurde. -Lösche das Passwort, das für die vorhergehenen Verschlüsselungen verwendet wurde. +Lösche das Passwort, das für die vorhergehenden Verschlüsselungen verwendet wurde. ``` --clearpassword diff --git a/languages/de-DE/Help/commands.tid b/languages/de-DE/Help/commands.tid index 55aefa16e..11cf698ee 100644 --- a/languages/de-DE/Help/commands.tid +++ b/languages/de-DE/Help/commands.tid @@ -1,7 +1,7 @@ title: $:/language/Help/commands -description: Ausführen von Befehlen aus einem Tiddler +description: Ausführen von Befehlen aus einem Filter -Sequentielle Abarbeitung von Befehlen aus einem Tiddler. +Sequentielle Abarbeitung von Befehlen aus einem Filter. ``` --commands diff --git a/languages/de-DE/Help/editions.tid b/languages/de-DE/Help/editions.tid index 1e997b1e1..83ab3238a 100644 --- a/languages/de-DE/Help/editions.tid +++ b/languages/de-DE/Help/editions.tid @@ -7,4 +7,4 @@ Listet alle verfügbaren TiddlyWiki Editionen auf. --editions ``` -Sie können ein neues Wiki mit dem `--init` Kommando erstellen. Dabei wird eine der angezeigten Editionen "geklont". +Sie können ein neues Wiki mit dem `--init` Befehl erstellen. Dabei wird eine der angezeigten Editionen "geklont". diff --git a/languages/de-DE/Help/fetch.tid b/languages/de-DE/Help/fetch.tid index 8b628965d..2c2517d59 100644 --- a/languages/de-DE/Help/fetch.tid +++ b/languages/de-DE/Help/fetch.tid @@ -1,7 +1,7 @@ title: $:/language/Help/fetch -description: Fetch tiddlers from wiki by URL +description: Laden mehrerer Tiddler über eine URL -Abrufen eines oder mehrerer Dateien über HTTP/HTTPS. Importieren der tiddler, die dem Filter entsprechen. Umwandeln der ankommenden Titel, wenn nötig. +Abrufen eines oder mehrerer Tiddler über HTTP/HTTPS. Importieren der tiddler, die dem Filter entsprechen. Umwandeln der ankommenden Titel, wenn nötig. ``` --fetch file @@ -10,11 +10,11 @@ Abrufen eines oder mehrerer Dateien über HTTP/HTTPS. Importieren der tiddler, d --fetch raw-files ``` -Wird der `file` Parameter verwendet, wird nur eine einzelne Datei geholt. Der erste Parameter ist die URL von der die Datei ''importiert'' werden soll. +Wird der `file` oder `raw-file` Parameter verwendet, wird nur eine einzelne Datei geladen. Der erste Parameter ist die URL von der die Datei ''importiert'' werden soll. -Wird der `files` Parameter verwendet, werden mehrere Dateien geholt. In diesem Fall ist der erste Parameter ein Filter, der eine Liste von URLs ergibt, von denen die Dateien gelesen werden sollen. Zum Beispiel: Mehrere Tiddler sind getagged mit: `remote-server` und enthalten ein Feld: `url`. ... Der Filter `[tag[remote-server]get[url]]` wird alle verfügbaren URLs ansprechen. +Wird der `files` Parameter verwendet, werden mehrere Dateien geholt. In diesem Fall ist der erste Parameter ein Filter, der eine Liste von URLs ergibt, von denen die Dateien gelesen werden sollen. Zum Beispiel: Mehrere Tiddler sind getaggt mit: `remote-server` und enthalten ein Feld: `url`. ... Der Filter `[tag[remote-server]get[url]]` wird alle verfügbaren URLs ansprechen. -Werden die `raw-file` oder `raw-files` Varianten verwendet, wird der Klartext der Datei importiert. Es wird nicht versucht die Import-logik anzuwenden. +Werden die `raw-file` oder `raw-files` Varianten verwendet, wird der Klartext der Datei importiert. Es wird nicht versucht die Import-Logik anzuwenden. Der `` Parameter spezifiziert jene Tiddler, die importiert werden sollen. Ohne diesen Parameter wird standardmäßig `[all[tiddlers]]` als Filter verwendet. @@ -22,7 +22,7 @@ Der `` Parameter, spezifiziert einen Filter, mit dem der Tiddl Wird `--verbose` vor dem `--fetch` Befehl benutzt, dann werden erweiterte Diagnose Infos ausgegeben. -Hinweis: ~TiddlyWiki wird ''keine'' veralteten plugins importieren. +Hinweis: TiddlyWiki wird ''keine'' veraltete Plugins importieren. Das folgende Beispiel wird alle "nicht-system" Tiddler von https://tiddlywiki.com holen und in ein `JSON` file speichern. diff --git a/languages/de-DE/Help/import.tid b/languages/de-DE/Help/import.tid index 395f196f5..79b4fe223 100644 --- a/languages/de-DE/Help/import.tid +++ b/languages/de-DE/Help/import.tid @@ -1,13 +1,13 @@ title: $:/language/Help/import -description: Importiert mehrere Tiddler aus einer Datei +description: Importiert mehrere Tiddler aus einer Datei. Dieser Befehl importiert / extrahiert Tiddler aus folgenden Dateien: -* ~TiddlyWiki `*.html` +* TiddlyWiki `*.html` * `*.tiddler` * `*.tid` * `*.json` -* oder andere lokale `text` Dateien +* oder andere lokale `.text` Dateien Der `` Parameter muss angegeben werden. Anders als beim `--load` Befehl, der diese Information aus der Dateiendung ableiten kann. @@ -27,6 +27,6 @@ TiddlyWiki enthält folgende `deserializer` Standard-Typen: Der Tiddler-Titel entspricht nach dem Import, dem Dateinamen. -Die Zeichenkodierung ist auf `utf8` eingestellt. Sie kann aber auf `base64` für binäre Daten geändert werden. +Die Zeichenkodierung ist auf "utf8" eingestellt. Sie kann aber auf "base64" für binäre Daten geändert werden. -Hinweis: ~TiddlyWiki importiert nur neuere Plugins, als jene, die bereits geladen sind. +Hinweis: TiddlyWiki importiert nur neuere Plugins, als jene, die bereits geladen sind. diff --git a/languages/de-DE/Help/init.tid b/languages/de-DE/Help/init.tid index 5549f2d21..a3bcceba4 100644 --- a/languages/de-DE/Help/init.tid +++ b/languages/de-DE/Help/init.tid @@ -18,7 +18,7 @@ Anmerkung: * Das Wiki Verzeichnis wird angelegt, wenn es nicht existiert. * Der Parameter ist standardmäßig: ''empty''. * Der --init Befehl bricht ab, wenn das angegebene Verzeichnis nicht leer ist. -* Der --init Befehl löscht alle `includeWikis` Definitionen aus der neuen `tiddlywiki.info` Datei +* Der --init Befehl löscht alle `includeWikis` Definitionen aus der neuen `tiddlywiki.info` Datei. * Wenn mehrere Editionen importiert werden, wird die zuletzt importierte `tidlywiki.info` Datei aktiv sein. Alle anderen weden überschrieben. * `--editions` listet alle verfügbaren Editionen auf. diff --git a/languages/de-DE/Help/listen.tid b/languages/de-DE/Help/listen.tid index 764386359..4f5060ef4 100644 --- a/languages/de-DE/Help/listen.tid +++ b/languages/de-DE/Help/listen.tid @@ -1,20 +1,20 @@ title: $:/language/Help/listen description: Definiert das HTTP-Server Interface für Tiddlywiki -Stellt das Wiki über einen HTTP-Server zur Verfügung. +Stellt das Wiki mit einem HTTP-Server zur Verfügung. -Die "listen" Parameter werden wie folgt verwendet: +Der "listen" Parameter wird wie folgt verwendet: ``` --listen [=]... ``` -Alle Parameter sind optional, die Reihenfolge ist beliebig und es werden "sichere" standard parametern verwendet. +Alle Parameter sind optional, die Reihenfolge ist beliebig und es werden "sichere" standard Parameter verwendet. Mögliche Parameter: -* ''host'' - Host-Name, von dem übertragen wird. (Standard: "127.0.0.1" aka "localhost") -* ''path-prefix'' - Prefix, der auf alle Pfade angewendet wird +* ''host'' - Host-Name, von dem übertragen wird. (Standard: "127.0.0.1" alias "localhost") +* ''path-prefix'' - Pfad-prefix, der auf alle Pfade angewendet wird * ''port'' - Port Nummer, die überwacht werden soll; Nicht-numerische Werte werden als System Umgebungs-Variable interpretiert. (Standard: 8080) * ''credentials'' - Pfad zur Authentifizierungsdatei im CSV-format. Angabe ist relativ zum Wiki-Verzeichnis * ''anon-username'' - Name, der für anonymer Benutzer verwendet wird, um bearbeitete Tiddler zu markieren @@ -23,12 +23,12 @@ Mögliche Parameter: * ''authenticated-user-header'' - Optionaler HTTP Header-Name für vertrauenswürdige, authentifizierte Benutzer * ''readers'' - Komma-separierte Liste für Benutzer, mit Schreiberlaubnis * ''writers'' - Komma-separierte Liste für Benutzer, mit Leseerlaubnis -* ''csrf-disable'' - "yes" bedeutet, dass CSRF checks deaktiviert sind. (Standard: "no") +* ''csrf-disable'' - "yes" bedeutet, dass CSRF Überprüfungen deaktiviert sind. (Standard: "no") * ''root-tiddler'' - Tiddler, der für den "Root-Pfad" verwendet wird. (Standard: "$:/core/save/all") * ''root-render-type'' - Darstellungs-Type, die für den Root-Tiddler verwendet wird. (Standard: "text/plain") * ''root-serve-type'' - Inhalts-Type, die für den Root-Tiddler verwendet wird. (Standard: "text/html") -* ''tls-cert'' - Pfad zur "TLS certificate" Datei (relativ zum Wiki Verzeichnis) -* ''tls-key'' - Pfad zur "TLS key" Datei (relativ zum Wiki Verzeichnis) +* ''tls-cert'' - Pfad zur "TLS Zertifikat" Datei (relativ zum Wiki Verzeichnis) +* ''tls-key'' - Pfad zur "TLS Schlüssel" Datei (relativ zum Wiki Verzeichnis) * ''debug-level'' - "debug" bewikt eine detailierte Anzeige der HTTP Anfrage-Parameter. (Standard: "none") * ''gzip'' - Wenn auf "yes" gesetzt, dann wird gzip Kompression aktiviert. (Standard: "no") * ''use-browser-cache'' - Ist dieser Parameter auf "yes" gesetzt kann der Browser Inhalte zwischenspeichern um Übertragungsbandbreite zu sparen. (Standard: "no") diff --git a/languages/de-DE/Help/load.tid b/languages/de-DE/Help/load.tid index 079855a32..a4302a504 100644 --- a/languages/de-DE/Help/load.tid +++ b/languages/de-DE/Help/load.tid @@ -3,7 +3,7 @@ description: Lade Tiddler von einer Datei. Lade Tiddler aus einer TiddlyWiki `.html`, `.tiddler`, `.tid`, `.json` oder anderen lokalen Datei. -Die Umsetzung der geladenen Datei wird anhand der Datei-Erweiterung bestimmt. Verwenden sie den alternativen `import` Befehl, wenn sie den Umsetzungstyp ändern möchten. +Die Verarbeitung der geladenen Datei wird anhand der Datei-Erweiterung bestimmt. Verwenden sie den alternativen `import` Befehl, wenn sie die verarbeitungsweise ändern möchten. ``` @@ -11,14 +11,14 @@ Die Umsetzung der geladenen Datei wird anhand der Datei-Erweiterung bestimmt. Ve --load [noerror] ``` -Der "load" Befehl erzeugt eine Fehlermeldung, wenn keine Tiddler gefunden werden. Diese Verhalten kann mit dem Parameter "noerror" unterdrückt werden. +Der "load" Befehl erzeugt eine Fehlermeldung, wenn keine Tiddler gefunden werden. Dieses Verhalten kann mit dem Parameter "noerror" unterdrückt werden. Um Daten aus einer verschlüsselten TiddlyWiki Datei zu laden, muss zuerst mit dem "password" Parameter ein Passwort definiert werden. Beispiel: ``` -tiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html +tiddlywiki ./MyWiki --password hier-sicheres-passwort-verwenden --load my_encrypted_wiki.html ``` Hinweis: TiddlyWiki wird nur neuere Versionen eines bestehenden Plugins laden! diff --git a/languages/de-DE/Help/makelibrary.tid b/languages/de-DE/Help/makelibrary.tid index ee1bd8616..7508d0522 100644 --- a/languages/de-DE/Help/makelibrary.tid +++ b/languages/de-DE/Help/makelibrary.tid @@ -1,7 +1,7 @@ title: $:/language/Help/makelibrary -description: Erstellt die "Upgrade Bibliothek", die vom upgrade Prozess benötigt wird +description: Erstellt die "Upgrade Bibliothek", die vom "upgrade" Prozess benötigt wird -Erstellt den tiddler: `$:/UpgradeLibrary`, der vom upgrade Prozess benötigt wird. +Erstellt den tiddler: `$:/UpgradeLibrary`, der vom "upgrade" Prozess benötigt wird. Die "Upgrade Bibliothek" ist ein "normales" Plugin, vom Typ: `library`. Es enthält eine Kopie jedes Plugins, Themas und Sprachpacketes, das im TiddlyWiki Archiv enthalten ist. diff --git a/languages/de-DE/Help/output.tid b/languages/de-DE/Help/output.tid index 7fd9df10d..0138cd5f0 100644 --- a/languages/de-DE/Help/output.tid +++ b/languages/de-DE/Help/output.tid @@ -1,7 +1,7 @@ title: $:/language/Help/output -description: Setzt das Basis Ausgabeverzeichnis für die folgenden Befehle. +description: Setzt das Basis Ausgabeverzeichnis für alle folgenden Befehle. -Setzt das Basis Ausgabeverzeichnis für die folgenden Befehle. Das Standard Verzeichnis heißt: `output` und ist ein Unterverzeichnis des `edition` Verzeichnisses. +Setzt das Basis Ausgabeverzeichnis für alle folgenden Befehle. Das Standard Verzeichnis heißt: "output" und ist ein Unterverzeichnis des "edition" Verzeichnisses. ``` --output diff --git a/languages/de-DE/Help/password.tid b/languages/de-DE/Help/password.tid index 07212963a..7e590ba93 100644 --- a/languages/de-DE/Help/password.tid +++ b/languages/de-DE/Help/password.tid @@ -7,4 +7,4 @@ Setzen eines Passwortes für Verschlüsselungsoperationen --password ``` -Hinweis: Diese Option kann nicht verwendet werden, um ein "Server Passwort" festzulegen! Informationen zum Server Passwort siehe "--server" Kommando. +Hinweis: Diese Option kann nicht verwendet werden, um ein "Server Passwort" festzulegen! Informationen zum Server Passwort siehe [[ServerCommand]]. diff --git a/languages/de-DE/Help/render.tid b/languages/de-DE/Help/render.tid index cc8bdedef..67a4343a1 100644 --- a/languages/de-DE/Help/render.tid +++ b/languages/de-DE/Help/render.tid @@ -1,9 +1,9 @@ title: $:/language/Help/render description: Ausgabe individueller Tiddler in Dateien -Individuelle Tiddler werden anhand von Filtern spezifiziert, gelesen und in Dateien umgesetzt. +Individuelle Tiddler werden anhand von Filtern spezifiziert, gelesen und in Dateien umgewandelt. -Optionell kann eine Template-Datei angegeben werden. In diesem Fall wird nicht der Inhalt des Tiddlers, sondern des Templates umgesetzt. Die `currentTiddler` Variable wird auf den Titel, des auszugebenden, Tiddlers gesetzt. +Optionell kann eine Template-Datei angegeben werden. In diesem Fall wird nicht der Inhalt des Tiddlers, sondern des Templates übersetzt. Die `currentTiddler` Variable wird auf den Titel, des auszugebenden, Tiddlers gesetzt. Es können noch zusätzliche Variablen per Name und Wert gesetzt werden. @@ -11,9 +11,9 @@ Es können noch zusätzliche Variablen per Name und Wert gesetzt werden. --render [] [] [