1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2026-01-27 13:23:42 +00:00

Compare commits

..

24 Commits

Author SHA1 Message Date
Jeremy Ruston
9cbf5a3c27 Add an incompleteness caveat 2025-09-09 17:31:38 +01:00
Jeremy Ruston
74c1b47fa7 Update modified/created dates for docs tiddlers 2025-09-09 17:31:23 +01:00
Jeremy Ruston
24891aea4b Prerelease local plugin library URI is wrong, but shouldn't fix that here 2025-09-09 13:39:08 +01:00
Jeremy Ruston
6bb88edced Fix merge from master instead of tiddlywiki-com 2025-09-09 13:35:39 +01:00
Jeremy Ruston
dd1351fdf4 Merge branch 'master' into community-cards 2025-09-09 13:26:34 +01:00
Jeremy Ruston
479014a312 Remove erroneously committed file 2025-06-19 14:41:37 +01:00
Jeremy Ruston
3134222651 Merge branch 'master' into community-cards 2025-06-19 14:33:11 +01:00
Jeremy Ruston
bdc2067b07 Add card for Motovun Jack
cc @saqimtiaz
2025-06-11 17:38:01 +01:00
Jeremy Ruston
e1a1c591ee Add card for @Arlen22 2025-06-11 17:18:38 +01:00
Jeremy Ruston
9bcfc5ad9c Person cards should show team leaderships/memberships 2025-05-30 12:15:05 +01:00
Jeremy Ruston
13c6eae17b Update succession team blurb 2025-05-30 12:09:12 +01:00
Jeremy Ruston
6cd2f52360 New community tab for people 2025-05-30 12:08:57 +01:00
Jeremy Ruston
542df127c5 Project team icon 2025-05-28 13:58:37 +01:00
Jeremy Ruston
a46f076da5 Add newsletter team 2025-05-28 11:27:08 +01:00
Jeremy Ruston
c5bddcc781 Add default icon for people 2025-05-28 09:58:13 +01:00
Jeremy Ruston
245e895cb0 Fix copy-paste error 2025-05-28 09:57:53 +01:00
Jeremy Ruston
f51531a0f9 Fix generic team icon 2025-05-27 16:37:06 +01:00
Jeremy Ruston
e490b39a97 Reorganise table of contents 2025-05-24 15:08:08 +01:00
Jeremy Ruston
007ca20e11 Add a pill for vacant positions 2025-05-23 13:00:14 +01:00
Jeremy Ruston
30afbb5578 More styling tweaks 2025-05-23 12:25:25 +01:00
Jeremy Ruston
fb8f01ee89 Introduce procedure for displaying teams
And some styling tweaks
2025-05-23 12:20:03 +01:00
Jeremy Ruston
6afa41a52d Force CI build 2025-05-23 11:54:27 +01:00
Jeremy Ruston
498f23efe9 Oops 2025-05-23 11:43:17 +01:00
Jeremy Ruston
687071d33e Initial Commit 2025-05-23 11:41:34 +01:00
136 changed files with 104 additions and 371 deletions

View File

@@ -5,7 +5,7 @@
# Default to the current version number for building the plugin library # Default to the current version number for building the plugin library
if [ -z "$TW5_BUILD_VERSION" ]; then if [ -z "$TW5_BUILD_VERSION" ]; then
TW5_BUILD_VERSION=v5.4.0 TW5_BUILD_VERSION=v5.3.8
fi fi
echo "Using TW5_BUILD_VERSION as [$TW5_BUILD_VERSION]" echo "Using TW5_BUILD_VERSION as [$TW5_BUILD_VERSION]"

View File

@@ -1433,7 +1433,7 @@ $tw.Wiki = function(options) {
checkTiddler = function(tiddler,title) { checkTiddler = function(tiddler,title) {
if(tiddler && tiddler.fields.type === "application/json" && tiddler.fields["plugin-type"] && (!pluginType || tiddler.fields["plugin-type"] === pluginType)) { if(tiddler && tiddler.fields.type === "application/json" && tiddler.fields["plugin-type"] && (!pluginType || tiddler.fields["plugin-type"] === pluginType)) {
var disablingTiddler = self.getTiddler("$:/config/Plugins/Disabled/" + title); var disablingTiddler = self.getTiddler("$:/config/Plugins/Disabled/" + title);
if(title === "$:/core" || title === "$:/core-server" || !disablingTiddler || (disablingTiddler.fields.text || "").trim() !== "yes") { if(title === "$:/core" || !disablingTiddler || (disablingTiddler.fields.text || "").trim() !== "yes") {
self.unregisterPluginTiddlers(null,[title]); // Unregister the plugin if it's already registered self.unregisterPluginTiddlers(null,[title]); // Unregister the plugin if it's already registered
pluginTiddlers.push(tiddler); pluginTiddlers.push(tiddler);
registeredTitles.push(tiddler.fields.title); registeredTitles.push(tiddler.fields.title);
@@ -2350,7 +2350,6 @@ $tw.loadTiddlersNode = function() {
}); });
// Load the core tiddlers // Load the core tiddlers
$tw.wiki.addTiddler($tw.loadPluginFolder($tw.boot.corePath)); $tw.wiki.addTiddler($tw.loadPluginFolder($tw.boot.corePath));
$tw.wiki.addTiddler($tw.loadPluginFolder($tw.boot.coreServerPath));
// Load any extra plugins // Load any extra plugins
$tw.utils.each($tw.boot.extraPlugins,function(name) { $tw.utils.each($tw.boot.extraPlugins,function(name) {
if(name.charAt(0) === "+") { // Relative path to plugin if(name.charAt(0) === "+") { // Relative path to plugin
@@ -2424,7 +2423,6 @@ $tw.boot.initStartup = function(options) {
// System paths and filenames // System paths and filenames
$tw.boot.bootPath = options.bootPath || path.dirname(module.filename); $tw.boot.bootPath = options.bootPath || path.dirname(module.filename);
$tw.boot.corePath = path.resolve($tw.boot.bootPath,"../core"); $tw.boot.corePath = path.resolve($tw.boot.bootPath,"../core");
$tw.boot.coreServerPath = path.resolve($tw.boot.bootPath,"../core-server");
// If there's no arguments then default to `--help` // If there's no arguments then default to `--help`
if($tw.boot.argv.length === 0) { if($tw.boot.argv.length === 0) {
$tw.boot.argv = ["--help"]; $tw.boot.argv = ["--help"];

View File

@@ -1,11 +0,0 @@
{
"title": "$:/core-server",
"name": "Core Server Components",
"description": "TiddlyWiki5 core server components",
"author": "JeremyRuston",
"core-version": ">=5.0.0",
"platform": "server",
"plugin-priority": "0",
"list": "readme",
"stability": "STABILITY_2_STABLE"
}

View File

@@ -1,6 +0,0 @@
title: $:/core-server/readme
This plugin contains TiddlyWiki's core components that are only needed on the server, comprising:
* Commands
* HTTP server code

View File

@@ -76,7 +76,6 @@ WikiFolderMaker.prototype.tiddlersToIgnore = [
"$:/boot/boot.js", "$:/boot/boot.js",
"$:/boot/bootprefix.js", "$:/boot/bootprefix.js",
"$:/core", "$:/core",
"$:/core-server",
"$:/library/sjcl.js", "$:/library/sjcl.js",
"$:/temp/info-plugin" "$:/temp/info-plugin"
]; ];

View File

@@ -31,7 +31,5 @@ exports.startup = function() {
$tw.modules.applyMethods("tiddlerdeserializer",$tw.Wiki.tiddlerDeserializerModules); $tw.modules.applyMethods("tiddlerdeserializer",$tw.Wiki.tiddlerDeserializerModules);
$tw.macros = $tw.modules.getModulesByTypeAsHashmap("macro"); $tw.macros = $tw.modules.getModulesByTypeAsHashmap("macro");
$tw.wiki.initParsers(); $tw.wiki.initParsers();
if($tw.node) { $tw.Commander.initCommands();
$tw.Commander.initCommands();
}
}; };

View File

@@ -3,7 +3,7 @@ title: $:/core/save/all-external-js
\whitespace trim \whitespace trim
\import [subfilter{$:/core/config/GlobalImportFilter}] \import [subfilter{$:/core/config/GlobalImportFilter}]
\define saveTiddlerFilter() \define saveTiddlerFilter()
[is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/core]] -[[$:/boot/boot.css]] -[is[system]type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[has[plugin-type]field:platform[server]] +[sort[title]] $(publishFilter)$ [is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/core]] -[[$:/boot/boot.css]] -[is[system]type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$
\end \end
<!-- Important: core library is provided by serving URI encoded $:/core/templates/tiddlywiki5.js --> <!-- Important: core library is provided by serving URI encoded $:/core/templates/tiddlywiki5.js -->

View File

@@ -3,7 +3,7 @@ title: $:/core/save/offline-external-js
\whitespace trim \whitespace trim
\import [subfilter{$:/core/config/GlobalImportFilter}] \import [subfilter{$:/core/config/GlobalImportFilter}]
\define saveTiddlerFilter() \define saveTiddlerFilter()
[is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/core]] -[[$:/plugins/tiddlywiki/filesystem]] -[[$:/plugins/tiddlywiki/tiddlyweb]] -[[$:/boot/boot.css]] -[is[system]type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[has[plugin-type]field:platform[server]] +[sort[title]] $(publishFilter)$ [is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/core]] -[[$:/plugins/tiddlywiki/filesystem]] -[[$:/plugins/tiddlywiki/tiddlyweb]] -[[$:/boot/boot.css]] -[is[system]type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$
\end \end
\define defaultCoreURL() tiddlywikicore-$(version)$.js \define defaultCoreURL() tiddlywikicore-$(version)$.js
<$let coreURL={{{ [[coreURL]is[variable]then<coreURL>else<defaultCoreURL>] }}}> <$let coreURL={{{ [[coreURL]is[variable]then<coreURL>else<defaultCoreURL>] }}}>

View File

@@ -2,6 +2,6 @@ title: $:/core/save/all
\import [subfilter{$:/core/config/GlobalImportFilter}] \import [subfilter{$:/core/config/GlobalImportFilter}]
\define saveTiddlerFilter() \define saveTiddlerFilter()
[is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/boot/boot.css]] -[is[system]type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[has[plugin-type]field:platform[server]] +[sort[title]] $(publishFilter)$ [is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/boot/boot.css]] -[is[system]type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$
\end \end
{{$:/core/templates/tiddlywiki5.html}} {{$:/core/templates/tiddlywiki5.html}}

View File

@@ -1,6 +1,6 @@
title: $:/core/save/empty title: $:/core/save/empty
\define saveTiddlerFilter() \define saveTiddlerFilter()
[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[is[system]type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[has[plugin-type]field:platform[server]] +[sort[title]] [is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[is[system]type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]
\end \end
{{$:/core/templates/tiddlywiki5.html}} {{$:/core/templates/tiddlywiki5.html}}

View File

@@ -1,7 +1,7 @@
title: $:/core/save/lazy-all title: $:/core/save/lazy-all
\define saveTiddlerFilter() \define saveTiddlerFilter()
[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[is[system]type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[has[plugin-type]field:platform[server]] [is[tiddler]type[application/javascript]] +[sort[title]] [is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[is[system]type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] [is[tiddler]type[application/javascript]] +[sort[title]]
\end \end
\define skinnySaveTiddlerFilter() \define skinnySaveTiddlerFilter()
[!is[system]] -[type[application/javascript]] [!is[system]] -[type[application/javascript]]

View File

@@ -1,7 +1,7 @@
title: $:/core/save/lazy-images title: $:/core/save/lazy-images
\define saveTiddlerFilter() \define saveTiddlerFilter()
[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[is[system]type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[has[plugin-type]field:platform[server]] -[!is[system]is[image]] +[sort[title]] [is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[is[system]type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]]
\end \end
\define skinnySaveTiddlerFilter() \define skinnySaveTiddlerFilter()
[!is[system]is[image]] [!is[system]is[image]]

View File

@@ -1,6 +1,6 @@
title: $:/config/OfficialPluginLibrary title: $:/config/OfficialPluginLibrary
tags: $:/tags/PluginLibrary tags: $:/tags/PluginLibrary
url: https://tiddlywiki.com/library/v5.4.0/index.html url: https://tiddlywiki.com/library/v5.3.8/index.html
caption: {{$:/language/OfficialPluginLibrary}} caption: {{$:/language/OfficialPluginLibrary}}
{{$:/language/OfficialPluginLibrary/Hint}} {{$:/language/OfficialPluginLibrary/Hint}}

View File

@@ -4,7 +4,7 @@ title: $:/editions/de-AT-DE/download-empty
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
\define saveTiddlerFilter() \define saveTiddlerFilter()
[[$:/core]] [[$:/isEncrypted]] [[$:/themes/tiddlywiki/snowwhite]] [[$:/themes/tiddlywiki/vanilla]] [[$:/languages/de-DE]] [[$:/languages/de-AT]] [[$:/language]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[has[plugin-type]field:platform[server]] +[sort[title]] [[$:/core]] [[$:/isEncrypted]] [[$:/themes/tiddlywiki/snowwhite]] [[$:/themes/tiddlywiki/vanilla]] [[$:/languages/de-DE]] [[$:/languages/de-AT]] [[$:/language]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]
\end \end
\define savingEmpty() \define savingEmpty()
yes yes

View File

@@ -2,7 +2,7 @@ title: $:/editions/es-ES/download-empty
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
\define saveTiddlerFilter() \define saveTiddlerFilter()
[[$:/core]] [[$:/isEncrypted]] [[$:/themes/tiddlywiki/snowwhite]] [[$:/themes/tiddlywiki/vanilla]] [[$:/languages/es-ES]] [[$:/language]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[has[plugin-type]field:platform[server]] +[sort[title]] [[$:/core]] [[$:/isEncrypted]] [[$:/themes/tiddlywiki/snowwhite]] [[$:/themes/tiddlywiki/vanilla]] [[$:/languages/es-ES]] [[$:/language]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]
\end \end
\define savingEmpty() \define savingEmpty()
yes yes

View File

@@ -2,7 +2,7 @@ title: $:/editions/fr-FR/download-empty
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
\define saveTiddlerFilter() \define saveTiddlerFilter()
[[$:/core]] [[$:/isEncrypted]] [[$:/themes/tiddlywiki/snowwhite]] [[$:/themes/tiddlywiki/vanilla]] [[$:/languages/fr-FR]] [[$:/language]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[has[plugin-type]field:platform[server]] +[sort[title]] [[$:/core]] [[$:/isEncrypted]] [[$:/themes/tiddlywiki/snowwhite]] [[$:/themes/tiddlywiki/vanilla]] [[$:/languages/fr-FR]] [[$:/language]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]
\end \end
\define savingEmpty() \define savingEmpty()
yes yes

View File

@@ -2,7 +2,7 @@ title: $:/editions/ja-JP/download-empty
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
\define saveTiddlerFilter() \define saveTiddlerFilter()
[[$:/core]] [[$:/isEncrypted]] [[$:/themes/tiddlywiki/snowwhite]] [[$:/themes/tiddlywiki/vanilla]] [[$:/languages/ja-JP]] [[$:/language]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[has[plugin-type]field:platform[server]] +[sort[title]] [[$:/core]] [[$:/isEncrypted]] [[$:/themes/tiddlywiki/snowwhite]] [[$:/themes/tiddlywiki/vanilla]] [[$:/languages/ja-JP]] [[$:/language]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]
\end \end
\define savingEmpty() \define savingEmpty()
yes yes

View File

@@ -2,7 +2,7 @@ title: $:/editions/ko-KR/download-empty
type: text/vnd.tiddlywiki type: text/vnd.tiddlywiki
\define saveTiddlerFilter() \define saveTiddlerFilter()
[[$:/core]] [[$:/isEncrypted]] [[$:/themes/tiddlywiki/snowwhite]] [[$:/themes/tiddlywiki/vanilla]] [[$:/languages/ko-KR]] [[$:/language]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[has[plugin-type]field:platform[server]] +[sort[title]] [[$:/core]] [[$:/isEncrypted]] [[$:/themes/tiddlywiki/snowwhite]] [[$:/themes/tiddlywiki/vanilla]] [[$:/languages/ko-KR]] [[$:/language]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]
\end \end
\define savingEmpty() \define savingEmpty()
yes yes

View File

@@ -1,6 +1,6 @@
title: $:/config/LocalPluginLibrary title: $:/config/LocalPluginLibrary
tags: $:/tags/PluginLibrary tags: $:/tags/PluginLibrary
url: http://127.0.0.1:8080/prerelease/library/v5.4.0/index.html url: http://127.0.0.1:8080/prerelease/library/v5.3.7/index.html
caption: {{$:/language/OfficialPluginLibrary}} (Prerelease Local) caption: {{$:/language/OfficialPluginLibrary}} (Prerelease Local)
A locally installed version of the official ~TiddlyWiki plugin library at tiddlywiki.com for testing and debugging. //Requires a local web server to share the library// A locally installed version of the official ~TiddlyWiki plugin library at tiddlywiki.com for testing and debugging. //Requires a local web server to share the library//

View File

@@ -1,6 +1,6 @@
title: $:/config/OfficialPluginLibrary title: $:/config/OfficialPluginLibrary
tags: $:/tags/PluginLibrary tags: $:/tags/PluginLibrary
url: https://tiddlywiki.com/prerelease/library/v5.4.0/index.html url: https://tiddlywiki.com/prerelease/library/v5.3.8/index.html
caption: {{$:/language/OfficialPluginLibrary}} (Prerelease) caption: {{$:/language/OfficialPluginLibrary}} (Prerelease)
The prerelease version of the official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team. The prerelease version of the official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team.

View File

@@ -2,7 +2,7 @@ title: $:/editions/tw5.com/download-empty
code-body: yes code-body: yes
\define saveTiddlerFilter() \define saveTiddlerFilter()
[[$:/core]] [[$:/isEncrypted]] [[$:/themes/tiddlywiki/snowwhite]] [[$:/themes/tiddlywiki/vanilla]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[has[plugin-type]field:platform[server]] [[$:/config/OfficialPluginLibrary]] +[sort[title]] [[$:/core]] [[$:/isEncrypted]] [[$:/themes/tiddlywiki/snowwhite]] [[$:/themes/tiddlywiki/vanilla]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] [[$:/config/OfficialPluginLibrary]] +[sort[title]]
\end \end
\define savingEmpty() \define savingEmpty()
yes yes

View File

@@ -1137,7 +1137,7 @@ Tests the filtering mechanism.
// No such tiddlers. Nothing to return. // No such tiddlers. Nothing to return.
expect(wiki.filterTiddlers("[[nonexistent]moduleproperty[name]]").length).toBe(0); expect(wiki.filterTiddlers("[[nonexistent]moduleproperty[name]]").length).toBe(0);
// Non string properties should get toStringed. // Non string properties should get toStringed.
expect(wiki.filterTiddlers("[[$:/core/modules/startup.js]moduleproperty[synchronous]]").join(" ")).toBe('true'); expect(wiki.filterTiddlers("[[$:/core/modules/commands/init.js]moduleproperty[info]]").join(" ")).toBe('{"name":"init","synchronous":true}');
}); });
it("should minimize unnecessary variable lookup", function() { it("should minimize unnecessary variable lookup", function() {

View File

@@ -197,11 +197,17 @@ This is an example tiddler. See [[Table-of-Contents Macros (Examples)]].
<!-- TODO use $:/palette colour settings --> <!-- TODO use $:/palette colour settings -->
\procedure .link-badge-added(link,colour:#ffe246) <$macrocall $name=".link-badge" text="added" link=<<link>> colour=<<colour>>/> \procedure .link-badge-added(link,colour:#ffe246) <$macrocall $name=".link-badge" text="added" link=<<link>> colour=<<colour>>/>
\procedure .link-badge-addendum(link,colour:#fcc84a) <$macrocall $name=".link-badge" text="addendum" link=<<link>> colour=<<colour>>/>
\procedure .link-badge-extended(link,colour:#f9a344) <$macrocall $name=".link-badge" text="extended" link=<<link>> colour=<<colour>>/> \procedure .link-badge-extended(link,colour:#f9a344) <$macrocall $name=".link-badge" text="extended" link=<<link>> colour=<<colour>>/>
\procedure .link-badge-fixed(link,colour:#ffa86d) <$macrocall $name=".link-badge" text="fixed" link=<<link>> colour=<<colour>>/> \procedure .link-badge-fixed(link,colour:#ffa86d) <$macrocall $name=".link-badge" text="fixed" link=<<link>> colour=<<colour>>/>
\procedure .link-badge-here(link,colour:#d88e63) <$macrocall $name=".link-badge" text="here" link=<<link>> colour=<<colour>>/> \procedure .link-badge-here(link,colour:#d88e63) <$macrocall $name=".link-badge" text="here" link=<<link>> colour=<<colour>>/>
\procedure .link-badge-hide(link,colour:#9d959f) <$macrocall $name=".link-badge" text="hide" link=<<link>> colour=<<colour>>/>
\procedure .link-badge-improved(link,colour:#7593c7) <$macrocall $name=".link-badge" text="improved" link=<<link>> colour=<<colour>>/> \procedure .link-badge-improved(link,colour:#7593c7) <$macrocall $name=".link-badge" text="improved" link=<<link>> colour=<<colour>>/>
\procedure .link-badge-modified(link,colour:#7f99c9) <$macrocall $name=".link-badge" text="modified" link=<<link>> colour=<<colour>>/>
\procedure .link-badge-removed(link,colour:#a9aabc) <$macrocall $name=".link-badge" text="removed" link=<<link>> colour=<<colour>>/>
\procedure .link-badge-renamed(link,colour:#b4b995) <$macrocall $name=".link-badge" text="renamed" link=<<link>> colour=<<colour>>/>
\procedure .link-badge-updated(link,colour:#91ba66) <$macrocall $name=".link-badge" text="updated" link=<<link>> colour=<<colour>>/> \procedure .link-badge-updated(link,colour:#91ba66) <$macrocall $name=".link-badge" text="updated" link=<<link>> colour=<<colour>>/>
\procedure .link-badge-reverted(link,colour:#ba8e66) <$macrocall $name=".link-badge" text="reverted" link=<<link>> colour=<<colour>>/>
\procedure .banner-credits(credit,url) \procedure .banner-credits(credit,url)
<img src=<<url>> width="140" style="float:left;margin-right:0.5em;"/> <img src=<<url>> width="140" style="float:left;margin-right:0.5em;"/>

View File

@@ -254,12 +254,6 @@ a.doc-deprecated-version.tc-tiddlylink {
text-decoration: underline; text-decoration: underline;
} }
.doc-changenote-body {
margin-left: 2em;
font-style: italic;
font-size: 0.9em;
}
.doc-tiddler-fields { .doc-tiddler-fields {
background-color: <<colour code-background>>; background-color: <<colour code-background>>;
border: 1px solid <<colour tiddler-border>>; border: 1px solid <<colour tiddler-border>>;
@@ -289,7 +283,6 @@ a.doc-deprecated-version.tc-tiddlylink {
list-style: none; list-style: none;
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
padding: 0;
} }
ol.doc-github-contributors li { ol.doc-github-contributors li {
display: flex; display: flex;

View File

@@ -0,0 +1,7 @@
list: HelloThere [[Quick Start]] [[Find Out More]] [[TiddlyWiki on the Web]] [[Testimonials and Reviews]] GettingStarted Community
tags: TableOfContents
list-before:
title: Welcome
type: text/vnd.tiddlywiki
<<list-links filter:"[tag<currentTiddler>]" >>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 91 KiB

After

Width:  |  Height:  |  Size: 121 KiB

View File

@@ -19,5 +19,4 @@ Plugins are stored as tiddlers with the following fields:
|text |JSON encoding of the list of tiddlers comprising the plugin | |text |JSON encoding of the list of tiddlers comprising the plugin |
|title |Title of plugin | |title |Title of plugin |
|type |Must be ''application/json'' | |type |Must be ''application/json'' |
|version |//(optional)// Version string (should conform to [ext[SemanticVersioning|http://semver.org/]] convention) | |version |//(optional)// Version string (should conform to [ext[SemanticVersioning|http://semver.org/]] convention) |
|platform |<<.from-version 5.4.0>> //(optional)// Set this field to ''node'' to restrict the plugin to only be loaded on the server (this is accomplished by suppressing such plugins from the various save templates) |

View File

@@ -1,8 +0,0 @@
title: $:/changenotes/5.3.8/#9133
description: Update Chinese translation
release: 5.3.8
tags: $:/tags/ChangeNote
change-type: enhancement
change-category: translation
link: https://github.com/TiddlyWiki/TiddlyWiki5/pull/9133
github-contributors: BramChen

View File

@@ -1,8 +0,0 @@
title: $:/changenotes/5.3.8/#9166
description: Fixed name field of fa-IR language plugin
release: 5.3.8
tags: $:/tags/ChangeNote
change-type: bugfix
change-category: translation
link: https://github.com/TiddlyWiki/TiddlyWiki5/issue/9166
github-contributors: Leilei332

View File

@@ -1,8 +0,0 @@
title: $:/changenotes/5.3.8/#9175
description: Fixed Flexoki palette regressions
release: 5.3.8
tags: $:/tags/ChangeNote
change-type: bugfix
change-category: palette
link: https://github.com/TiddlyWiki/TiddlyWiki5/pull/9175
github-contributors: Leilei332

View File

@@ -1,8 +0,0 @@
title: $:/changenotes/5.3.8/#9184
description: Update Polish translation
release: 5.3.8
tags: $:/tags/ChangeNote
change-type: enhancement
change-category: translation
link: https://github.com/TiddlyWiki/TiddlyWiki5/pull/9184
github-contributors: EvidentlyCube

View File

@@ -1,8 +0,0 @@
title: $:/changenotes/5.3.8/#9185
description: Fixed [[Highlight Plugin]] theme listing
release: 5.3.8
tags: $:/tags/ChangeNote
change-type: bugfix
change-category: plugin
link: https://github.com/TiddlyWiki/TiddlyWiki5/pull/9185
github-contributors: Leilei332

View File

@@ -1,10 +0,0 @@
title: $:/changenotes/5.3.8/32caeb69c3e7b75a80a84a1e14363e87175b164e
description: Revert breakage of [[list-tagged-draggable Macro]]
release: 5.3.8
tags: $:/tags/ChangeNote
change-type: bugfix
change-category: hackability
link: https://github.com/TiddlyWiki/TiddlyWiki5/commit/32caeb69c3e7b75a80a84a1e14363e87175b164e
github-contributors: Jermolene
Reverted the [[change in v5.3.7|https://github.com/TiddlyWiki/TiddlyWiki5/pull/8721]] that broke the [[list-tagged-draggable Macro]]. The change involved updating some core macros to use procedures

View File

@@ -1,8 +0,0 @@
title: $:/changenotes/5.3.8/75502266176de9d4a5e1f89cd7f2e455b7a2f6da
description: Update Greek translation
release: 5.3.8
tags: $:/tags/ChangeNote
change-type: enhancement
change-category: translation
link: https://github.com/TiddlyWiki/TiddlyWiki5/commit/75502266176de9d4a5e1f89cd7f2e455b7a2f6da
github-contributors: superuser-does

View File

@@ -1,8 +0,0 @@
title: $:/changenotes/5.3.8/93d30f374da4a6b2037b335f7f7d4eddce8192db
description: Fixed display of field names longer than the available width in the info panel
release: 5.3.8
tags: $:/tags/ChangeNote
change-type: bugfix
change-category: usability
link: https://github.com/TiddlyWiki/TiddlyWiki5/commit/93d30f374da4a6b2037b335f7f7d4eddce8192db
github-contributors: Jermolene

View File

@@ -1,10 +0,0 @@
title: $:/changenotes/5.4.0/#9183
description: Offload server-only components to a plugin
release: 5.4.0
tags: $:/tags/ChangeNote
change-type: pluginisation
change-category: internal
link: https://github.com/TiddlyWiki/TiddlyWiki5/pull/9183
github-contributors: Jermolene
This change reduces the size of the core plugin by 114.5KB or about 4.5%.

View File

@@ -1,10 +0,0 @@
title: $:/changenotes/5.4.0/#9287
description: Split release notes into individual change notes
release: 5.4.0
tags: $:/tags/ChangeNote
change-type: enhancement
change-category: internal
link: https://github.com/TiddlyWiki/TiddlyWiki5/pull/9287
github-contributors: Jermolene
Doing so enables us to filter and group changes. For example, we could show all the breaking changes between two releases.

View File

@@ -1,13 +0,0 @@
caption: 5.4.0
created: 20250901000000000
modified: 20250901000000000
tags: ReleaseNotes
title: Release 5.4.0
type: text/vnd.tiddlywiki
description: Under development
\define release-introduction()
Release v5.4.0 includes major improvements in a number of areas. See the [[project plan|https://github.com/orgs/TiddlyWiki/projects/4]] for more details.
\end release-introduction
<<releasenote 5.4.0>>

View File

@@ -24,13 +24,13 @@ description: Switchable page templates, EventCatcherWidget, Rename during import
! Usability Improvements ! Usability Improvements
* <<.link-badge-updated "https://github.com/TiddlyWiki/TiddlyWiki5/pull/5143">> tiddler info panel to change "references" to "backlinks" * <<.link-badge-renamed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/5143">> "references" to "backlinks" in the tiddler info panel
* <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/commit/1546a4a1895b93a47b79c9d37b94be039604443a">> warning message about using the online plugin library with the client-server configuration * <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/commit/1546a4a1895b93a47b79c9d37b94be039604443a">> warning message about using the online plugin library with the client-server configuration
* <<.link-badge-updated "https://github.com/TiddlyWiki/TiddlyWiki5/commit/9cd5415dfe54b47819920aa3cf6ac2d5e3a9188e">> favicon for the prerelease edition * <<.link-badge-updated "https://github.com/TiddlyWiki/TiddlyWiki5/commit/9cd5415dfe54b47819920aa3cf6ac2d5e3a9188e">> favicon for the prerelease edition
* <<.link-badge-updated "https://github.com/TiddlyWiki/TiddlyWiki5/commit/22e25c05eb5e5cc5b670a362d1eead1d62dedbb9">> normalize.css's styling of search input fields and <<.link-badge-updated "https://github.com/TiddlyWiki/TiddlyWiki5/commit/9003c810393d90ee20db083fda35b6469acc592a">> to a modern fork of normalize.css * <<.link-badge-removed "https://github.com/TiddlyWiki/TiddlyWiki5/commit/22e25c05eb5e5cc5b670a362d1eead1d62dedbb9">> normalize.css's styling of search input fields and <<.link-badge-updated "https://github.com/TiddlyWiki/TiddlyWiki5/commit/9003c810393d90ee20db083fda35b6469acc592a">> to a modern fork of normalize.css
* <<.link-badge-updated "https://github.com/TiddlyWiki/TiddlyWiki5/commit/bb6fee4e1c79a2b1cbf75cd0326ecb8fb1ccb86b">> editor toolbar buttons editing SVG tiddlers by removing unneeded buttons * <<.link-badge-removed "https://github.com/TiddlyWiki/TiddlyWiki5/commit/bb6fee4e1c79a2b1cbf75cd0326ecb8fb1ccb86b">> unneeded editor toolbar buttons when editing SVG tiddlers
* <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/pull/5089">> global keyboard shortcut for switching layouts * <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/pull/5089">> global keyboard shortcut for switching layouts
* <<.link-badge-updated "https://github.com/TiddlyWiki/TiddlyWiki5/commit/1d7091e637462dcda8c28d660ca42c073f647043">> the export menu to hide the `.tid` exporter when there is more than one tiddler to export * <<.link-badge-hide "https://github.com/TiddlyWiki/TiddlyWiki5/commit/1d7091e637462dcda8c28d660ca42c073f647043">> the `.tid` exporter when more than one tiddler to export
! Import Mechanism Improvements ! Import Mechanism Improvements
@@ -153,7 +153,7 @@ Other improvements:
* <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4908">> support for an override saver * <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4908">> support for an override saver
* <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4923">> utility CSS classes to replace use of `&nbsp;` to introduce visual separation * <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4923">> utility CSS classes to replace use of `&nbsp;` to introduce visual separation
* <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4983">> option to configure the tag used for TableOfContents in the menubar * <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4983">> option to configure the tag used for TableOfContents in the menubar
* <<.link-badge-updated "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4971">> the KeyboardWidget to not trap keys if there are no actions to be invoked * <<.link-badge-modified "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4971">> the KeyboardWidget to not trap keys if there are no actions to be invoked
* <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4975">> buttons to the Edit Template toolbar for the editor-height and the stamp tool for tiddlers of type ''application/javascript'',''application/json'' and ''application/x-tiddler-dictionary'' * <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4975">> buttons to the Edit Template toolbar for the editor-height and the stamp tool for tiddlers of type ''application/javascript'',''application/json'' and ''application/x-tiddler-dictionary''
* <<.link-badge-updated "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4985">> all instance of the [[tabs Macro]] in the core to use the explicitState attribute * <<.link-badge-updated "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4985">> all instance of the [[tabs Macro]] in the core to use the explicitState attribute
* <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/pull/5000">> support for the <kbd>meta</kbd> key as a modifier in actions * <<.link-badge-added "https://github.com/TiddlyWiki/TiddlyWiki5/pull/5000">> support for the <kbd>meta</kbd> key as a modifier in actions
@@ -238,7 +238,7 @@ Please note that using this plugin does not guarantee compliance with any partic
* <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4674">> issue with adding tags in $:/Manager * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4674">> issue with adding tags in $:/Manager
* <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4686">> edit template "type" dropdown positioning * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4686">> edit template "type" dropdown positioning
* <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4687">> edit template field dropdown positioning * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4687">> edit template field dropdown positioning
* <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4704">> (with additional updates <<.link-badge-here "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4705">>) syntax error in ScrollableWidget * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4704">> (with <<.link-badge-addendum "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4705">>) syntax error in ScrollableWidget
* <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4780">> problem with headers not being treated case insensitively * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4780">> problem with headers not being treated case insensitively
* <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/commit/a2796d89ab3dbf4a15b63b0f4623387fdc6acd5b">> problem with `Content-Type` HTTP header sent as `Content-type` * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/commit/a2796d89ab3dbf4a15b63b0f4623387fdc6acd5b">> problem with `Content-Type` HTTP header sent as `Content-type`
* <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4776">> EntityWidget not refreshing correctly * <<.link-badge-fixed "https://github.com/TiddlyWiki/TiddlyWiki5/pull/4776">> EntityWidget not refreshing correctly

Some files were not shown because too many files have changed in this diff Show More