diff --git a/core/language/en-GB/ControlPanel.multids b/core/language/en-GB/ControlPanel.multids index 6c8d989fa..4ad04142d 100644 --- a/core/language/en-GB/ControlPanel.multids +++ b/core/language/en-GB/ControlPanel.multids @@ -38,6 +38,8 @@ Palette/Editor/Reset/Caption: reset Palette/HideEditor/Caption: hide editor Palette/Prompt: Current palette: Palette/ShowEditor/Caption: show editor +Plugins/Add/Hint: Install new plugins +Plugins/Add/Caption: Add Plugins/Caption: Plugins Plugins/Disable/Caption: disable Plugins/Disable/Hint: Disable this plugin when reloading page @@ -45,6 +47,8 @@ Plugins/Disabled/Status: (disabled) Plugins/Empty/Hint: None Plugins/Enable/Caption: enable Plugins/Enable/Hint: Enable this plugin when reloading page +Plugins/Installed/Hint: Currently installed plugins +Plugins/Installed/Caption: Installed Plugins/Language/Prompt: Languages Plugins/Plugin/Prompt: Plugins Plugins/Theme/Prompt: Themes diff --git a/core/language/en-GB/Misc.multids b/core/language/en-GB/Misc.multids index 819d77ec4..d165ce99d 100644 --- a/core/language/en-GB/Misc.multids +++ b/core/language/en-GB/Misc.multids @@ -14,6 +14,8 @@ Encryption/ConfirmClearPassword: Do you wish to clear the password? This will re Encryption/PromptSetPassword: Set a new password for this TiddlyWiki InvalidFieldName: Illegal characters in field name "<$text text=<>/>". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`) MissingTiddler/Hint: Missing tiddler "<$text text=<>/>" - click {{$:/core/images/edit-button}} to create +OfficialPluginLibrary: Official ~TiddlyWiki Plugin Library +PluginReloadWarning: Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to plugins to take effect RecentChanges/DateFormat: DDth MMM YYYY SystemTiddler/Tooltip: This is a system tiddler TagManager/Colour/Heading: Colour diff --git a/core/modules/commands/savelibrarytiddlers.js b/core/modules/commands/savelibrarytiddlers.js new file mode 100644 index 000000000..925be358a --- /dev/null +++ b/core/modules/commands/savelibrarytiddlers.js @@ -0,0 +1,66 @@ +/*\ +title: $:/core/modules/commands/savelibrarytiddlers.js +type: application/javascript +module-type: command + +Command to save the subtiddlers of a bundle tiddler as a series of JSON files + +--savelibrarytiddlers + +The tiddler identifies the bundle tiddler that contains the subtiddlers. + +The pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler. + +The skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed. + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +exports.info = { + name: "savelibrarytiddlers", + synchronous: true +}; + +var Command = function(params,commander,callback) { + this.params = params; + this.commander = commander; + this.callback = callback; +}; + +Command.prototype.execute = function() { + if(this.params.length < 2) { + return "Missing filename"; + } + var self = this, + fs = require("fs"), + path = require("path"), + containerTitle = this.params[0], + basepath = this.params[1], + skinnyListTitle = this.params[2]; + // Get the container tiddler as data + var containerData = self.commander.wiki.getTiddlerData(containerTitle,undefined); + if(!containerData) { + return "'" + containerTitle + "' is not a tiddler bundle"; + } + // Save each JSON file and collect the skinny data + var skinnyList = []; + $tw.utils.each(containerData.tiddlers,function(tiddler,title) { + var pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + ".json"); + $tw.utils.createFileDirectories(pathname); + fs.writeFileSync(pathname,JSON.stringify(tiddler,null,$tw.config.preferences.jsonSpaces),"utf8"); + skinnyList.push($tw.utils.extend({},tiddler,{text: undefined})); + }); + // Save the catalogue tiddler + if(skinnyListTitle) { + self.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList); + } + return null; +}; + +exports.Command = Command; + +})(); diff --git a/core/modules/filters/getindex.js b/core/modules/filters/getindex.js index 942596d84..b604d4ec8 100644 --- a/core/modules/filters/getindex.js +++ b/core/modules/filters/getindex.js @@ -15,7 +15,7 @@ returns the value at a given index of datatiddlers /* Export our filter function */ -exports.getIndex = function(source,operator,options) { +exports.getindex = function(source,operator,options) { var data,title,results = []; if(operator.operand){ source(function(tiddler,title) { diff --git a/core/modules/filters/haschanged.js b/core/modules/filters/haschanged.js new file mode 100644 index 000000000..4c63b7758 --- /dev/null +++ b/core/modules/filters/haschanged.js @@ -0,0 +1,36 @@ +/*\ +title: $:/core/modules/filters/haschanged.js +type: application/javascript +module-type: filteroperator + +Filter operator returns tiddlers from the list that have a non-zero changecount. + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +/* +Export our filter function +*/ +exports.haschanged = function(source,operator,options) { + var results = []; + if(operator.prefix === "!") { + source(function(tiddler,title) { + if(options.wiki.getChangeCount(title) === 0) { + results.push(title); + } + }); + } else { + source(function(tiddler,title) { + if(options.wiki.getChangeCount(title) > 0) { + results.push(title); + } + }); + } + return results; +}; + +})(); diff --git a/core/modules/startup/browser-messaging.js b/core/modules/startup/browser-messaging.js new file mode 100644 index 000000000..0b8fb9eb7 --- /dev/null +++ b/core/modules/startup/browser-messaging.js @@ -0,0 +1,155 @@ +/*\ +title: $:/core/modules/browser-messaging.js +type: application/javascript +module-type: startup + +Browser message handling + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +// Export name and synchronous status +exports.name = "browser-messaging"; +exports.platforms = ["browser"]; +exports.after = ["startup"]; +exports.synchronous = true; + +/* +Load a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used +*/ +function loadIFrame(url,callback) { + // Check if iframe already exists + var iframeInfo = $tw.browserMessaging.iframeInfoMap[url]; + if(iframeInfo) { + // We've already got the iframe + callback(null,iframeInfo); + } else { + // Create the iframe and save it in the list + var iframe = document.createElement("iframe"), + iframeInfo = { + url: url, + status: "loading", + domNode: iframe + }; + $tw.browserMessaging.iframeInfoMap[url] = iframeInfo; + saveIFrameInfoTiddler(iframeInfo); + // Add the iframe to the DOM and hide it + iframe.style.display = "none"; + document.body.appendChild(iframe); + // Set up onload + iframe.onload = function() { + iframeInfo.status = "loaded"; + saveIFrameInfoTiddler(iframeInfo); + callback(null,iframeInfo); + }; + iframe.onerror = function() { + callback("Cannot load iframe"); + }; + try { + iframe.src = url; + } catch(ex) { + callback(ex); + } + } +} + +function saveIFrameInfoTiddler(iframeInfo) { + $tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{ + title: "$:/temp/ServerConnection/" + iframeInfo.url, + text: iframeInfo.status, + tags: ["$:/tags/ServerConnection"], + url: iframeInfo.url + },$tw.wiki.getModificationFields())); +} + +exports.startup = function() { + // Initialise the store of iframes we've created + $tw.browserMessaging = { + iframeInfoMap: {} // Hashmap by URL of {url:,status:"loading/loaded",domNode:} + }; + // Listen for widget messages to control loading the plugin library + $tw.rootWidget.addEventListener("tm-load-plugin-library",function(event) { + var paramObject = event.paramObject || {}, + url = paramObject.url; + if(url) { + loadIFrame(url,function(err,iframeInfo) { + if(err) { + alert("Error loading plugin library: " + url); + } else { + iframeInfo.domNode.contentWindow.postMessage({ + verb: "GET", + url: "recipes/default/tiddlers.json", + cookies: { + type: "save-info", + infoTitlePrefix: paramObject.infoTitlePrefix || "$:/temp/RemoteAssetInfo/", + url: url + } + },"*"); + } + }); + } + }); + $tw.rootWidget.addEventListener("tm-load-plugin-from-library",function(event) { + var paramObject = event.paramObject || {}, + url = paramObject.url, + title = paramObject.title; + if(url && title) { + loadIFrame(url,function(err,iframeInfo) { + if(err) { + alert("Error loading plugin library: " + url); + } else { + iframeInfo.domNode.contentWindow.postMessage({ + verb: "GET", + url: "recipes/default/tiddlers/" + encodeURIComponent(title) + ".json", + cookies: { + type: "save-tiddler", + url: url + } + },"*"); + } + }); + } + }); + // Listen for window messages from other windows + window.addEventListener("message",function listener(event){ + console.log("browser-messaging: ",document.location.toString()) + console.log("browser-messaging: Received message from",event.origin); + console.log("browser-messaging: Message content",event.data); + switch(event.data.verb) { + case "GET-RESPONSE": + if(event.data.status.charAt(0) === "2") { + if(event.data.cookies) { + if(event.data.cookies.type === "save-info") { + var tiddlers = JSON.parse(event.data.body); + $tw.utils.each(tiddlers,function(tiddler) { + $tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{ + title: event.data.cookies.infoTitlePrefix + event.data.cookies.url + "/" + tiddler.title, + "original-title": tiddler.title, + text: "", + type: "text/vnd.tiddlywiki", + "original-type": tiddler.type, + "plugin-type": undefined, + "original-plugin-type": tiddler["plugin-type"], + "module-type": undefined, + "original-module-type": tiddler["module-type"], + tags: ["$:/tags/RemoteAssetInfo"], + "original-tags": $tw.utils.stringifyList(tiddler.tags || []), + "server-url": event.data.cookies.url + },$tw.wiki.getModificationFields())); + }); + } else if(event.data.cookies.type === "save-tiddler") { + var tiddler = JSON.parse(event.data.body); + $tw.wiki.addTiddler(new $tw.Tiddler(tiddler)); + } + } + } + break; + } + },false); +}; + +})(); diff --git a/core/modules/utils/utils.js b/core/modules/utils/utils.js index 4f8676c18..f27e6ae98 100644 --- a/core/modules/utils/utils.js +++ b/core/modules/utils/utils.js @@ -421,9 +421,9 @@ exports.stringify = function(s) { * line separator, paragraph separator, and line feed. Any character may * appear in the form of an escape sequence. * - * For portability, we also escape escape all non-ASCII characters. + * For portability, we also escape all non-ASCII characters. */ - return s + return (s || "") .replace(/\\/g, '\\\\') // backslash .replace(/"/g, '\\"') // double quote character .replace(/'/g, "\\'") // single quote character diff --git a/core/modules/widgets/navigator.js b/core/modules/widgets/navigator.js index 8ea9da48a..3d6fb6aec 100755 --- a/core/modules/widgets/navigator.js +++ b/core/modules/widgets/navigator.js @@ -208,8 +208,11 @@ NavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) { var title = event.param || event.tiddlerTitle, tiddler = this.wiki.getTiddler(title), storyList = this.getStoryList(), - originalTitle = tiddler.fields["draft.of"], + originalTitle = tiddler ? tiddler.fields["draft.of"] : "", confirmationTitle; + if(!tiddler) { + return false; + } // Check if the tiddler we're deleting is in draft mode if(originalTitle) { // If so, we'll prompt for confirmation referencing the original tiddler diff --git a/core/ui/ControlPanel/AddPlugins.tid b/core/ui/ControlPanel/AddPlugins.tid new file mode 100644 index 000000000..85a85e92f --- /dev/null +++ b/core/ui/ControlPanel/AddPlugins.tid @@ -0,0 +1,88 @@ +title: $:/core/ui/ControlPanel/Plugins/Add +tags: $:/tags/ControlPanel/Plugins +caption: {{$:/language/ControlPanel/Plugins/Add/Caption}} + +\define lingo-base() $:/language/ControlPanel/Plugins/ + +\define install-plugin-button() +<$button> +<$action-sendmessage $message="tm-load-plugin-from-library" url={{!!url}} title={{$(assetInfo)$!!original-title}}/> +<$list filter="[get[original-title]get[version]]" variable="installedVersion" emptyMessage="""install"""> +reinstall + + +\end + +\define display-plugin-info() + + +<> +
+ + +''<$view tiddler=<> field="description"/>'' +
+<$view tiddler=<> field="original-title"/> + + +<$view tiddler=<> field="version"/> +<$list filter="[get[original-title]get[version]]" variable="installedVersion"> +
+ +Installed: +
+<$text text=<>/> +
+ + + +\end + +\define load-plugin-library-button() +<$button> +<$action-sendmessage $message="tm-load-plugin-library" url={{!!url}} infoTitlePrefix="$:/temp/RemoteAssetInfo/"/> +open plugin library + +\end + +\define display-server-connection() +<$list filter="[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]" variable="connectionTiddler" emptyMessage=<>> + +Search: <$edit-text tiddler="""$:/temp/RemoteAssetSearch/$(currentTiddler)$""" default="" type="search" tag="input" focus="true"/> +<$select tiddler="$:/temp/RemoteAssetCategory/$(currentTiddler)$" default="plugin"> + + + + + +<$set name="pluginType" filter="[[$:/temp/RemoteAssetCategory/$(currentTiddler)$]is[tiddler]]" value={{$:/temp/RemoteAssetCategory/$(currentTiddler)$}} emptyValue="plugin"> + + +<$list filter="[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-typesearch{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[description]]" variable="assetInfo"> +<> + + +
+ + +\end + +\define plugin-library-listing() +<$list filter="[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]"> +
+ +!! <$link><$transclude field="caption"><$view field="title"/> + +//<$view field="url"/>// + +<$transclude/> + +<> +
+ +\end + +
+<> +
+ diff --git a/core/ui/ControlPanel/InstalledPlugins.tid b/core/ui/ControlPanel/InstalledPlugins.tid new file mode 100644 index 000000000..288e839c3 --- /dev/null +++ b/core/ui/ControlPanel/InstalledPlugins.tid @@ -0,0 +1,101 @@ +title: $:/core/ui/ControlPanel/Plugins/Installed +tags: $:/tags/ControlPanel/Plugins +caption: {{$:/language/ControlPanel/Plugins/Installed/Caption}} + +\define lingo-base() $:/language/ControlPanel/Plugins/ +\define popup-state-macro() +$(qualified-state)$-$(currentTiddler)$ +\end +\define tabs-state-macro() +$(popup-state)$-$(pluginInfoType)$ +\end +\define plugin-icon-title() +$(currentTiddler)$/icon +\end +\define plugin-disable-title() +$:/config/Plugins/Disabled/$(currentTiddler)$ +\end +\define plugin-table-body(type,disabledMessage) +
+<$reveal type="nomatch" state=<> text="yes"> +<$button class="tc-btn-invisible tc-btn-dropdown" set=<> setTo="yes"> +{{$:/core/images/right-arrow}} + + +<$reveal type="match" state=<> text="yes"> +<$button class="tc-btn-invisible tc-btn-dropdown" set=<> setTo="no"> +{{$:/core/images/down-arrow}} + + +
+
+<$transclude tiddler=<> subtiddler=<>> +<$transclude tiddler="$:/core/images/plugin-generic-$type$"/> + +
+
+
+''<$view field="description"><$view field="title"/>'' $disabledMessage$ +
+
+<$view field="title"/> +
+
+<$view field="version"/> +
+
+\end +\define plugin-table(type) +<$set name="qualified-state" value=<>> +<$list filter="[!has[draft.of]plugin-type[$type$]sort[description]]" emptyMessage=<>> +<$set name="popup-state" value=<>> +<$reveal type="nomatch" state=<> text="yes"> +<$link to={{!!title}} class="tc-plugin-info"> +<> + + +<$reveal type="match" state=<> text="yes"> +<$link to={{!!title}} class="tc-plugin-info tc-plugin-info-disabled"> +<">> + + +<$reveal type="match" text="yes" state=<>> +
+<$list filter="[all[current]] -[[$:/core]]"> +
+<$reveal type="nomatch" state=<> text="yes"> +<$button set=<> setTo="yes" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}> +<> + + +<$reveal type="match" state=<> text="yes"> +<$button set=<> setTo="no" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}> +<> + + +
+ +<$reveal type="nomatch" text="" state="!!list"> +<$macrocall $name="tabs" state=<> tabsList={{!!list}} default="readme" template="$:/core/ui/PluginInfo"/> + +<$reveal type="match" text="" state="!!list"> +No information provided + +
+ + + + +\end + +! <> + +<> + +! <> + +<> + +! <> + +<> diff --git a/core/ui/ControlPanel/Plugins.tid b/core/ui/ControlPanel/Plugins.tid index 2ed51058c..41b31e635 100644 --- a/core/ui/ControlPanel/Plugins.tid +++ b/core/ui/ControlPanel/Plugins.tid @@ -2,100 +2,6 @@ title: $:/core/ui/ControlPanel/Plugins tags: $:/tags/ControlPanel caption: {{$:/language/ControlPanel/Plugins/Caption}} -\define lingo-base() $:/language/ControlPanel/Plugins/ -\define popup-state-macro() -$(qualified-state)$-$(currentTiddler)$ -\end -\define tabs-state-macro() -$(popup-state)$-$(pluginInfoType)$ -\end -\define plugin-icon-title() -$(currentTiddler)$/icon -\end -\define plugin-disable-title() -$:/config/Plugins/Disabled/$(currentTiddler)$ -\end -\define plugin-table-body(type,disabledMessage) -
-<$reveal type="nomatch" state=<> text="yes"> -<$button class="tc-btn-invisible tc-btn-dropdown" set=<> setTo="yes"> -{{$:/core/images/right-arrow}} - - -<$reveal type="match" state=<> text="yes"> -<$button class="tc-btn-invisible tc-btn-dropdown" set=<> setTo="no"> -{{$:/core/images/down-arrow}} - - +
+<>
-
-<$transclude tiddler=<> subtiddler=<>> -<$transclude tiddler="$:/core/images/plugin-generic-$type$"/> - -
-
-
-''<$view field="description"><$view field="title"/>'' $disabledMessage$ -
-
-<$view field="title"/> -
-
-<$view field="version"/> -
-
-\end -\define plugin-table(type) -<$set name="qualified-state" value=<>> -<$list filter="[!has[draft.of]plugin-type[$type$]sort[description]]" emptyMessage=<>> -<$set name="popup-state" value=<>> -<$reveal type="nomatch" state=<> text="yes"> -<$link to={{!!title}} class="tc-plugin-info"> -<> - - -<$reveal type="match" state=<> text="yes"> -<$link to={{!!title}} class="tc-plugin-info tc-plugin-info-disabled"> -<">> - - -<$reveal type="match" text="yes" state=<>> -
-<$list filter="[all[current]] -[[$:/core]]"> -
-<$reveal type="nomatch" state=<> text="yes"> -<$button set=<> setTo="yes" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}> -<> - - -<$reveal type="match" state=<> text="yes"> -<$button set=<> setTo="no" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}> -<> - - -
- -<$reveal type="nomatch" text="" state="!!list"> -<$macrocall $name="tabs" state=<> tabsList={{!!list}} default="readme" template="$:/core/ui/PluginInfo"/> - -<$reveal type="match" text="" state="!!list"> -No information provided - -
- - - - -\end - -! <> - -<> - -! <> - -<> - -! <> - -<> diff --git a/core/ui/PageStylesheet.tid b/core/ui/PageStylesheet.tid index 4c4238136..462f016cd 100644 --- a/core/ui/PageStylesheet.tid +++ b/core/ui/PageStylesheet.tid @@ -2,8 +2,16 @@ title: $:/core/ui/PageStylesheet <$importvariables filter="[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]"> +<$set name="currentTiddler" value={{$:/language}}> + +<$set name="languageTitle" value={{!!name}}> + <$list filter="[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]"> <$transclude mode="block"/> + + + + diff --git a/core/ui/PageTemplate/pluginreloadwarning.tid b/core/ui/PageTemplate/pluginreloadwarning.tid new file mode 100644 index 000000000..f7b6309ad --- /dev/null +++ b/core/ui/PageTemplate/pluginreloadwarning.tid @@ -0,0 +1,22 @@ +title: $:/core/ui/PageTemplate/pluginreloadwarning +tags: $:/tags/PageTemplate + +\define lingo-base() $:/language/ + +<$list filter="[has[plugin-type]haschanged[]limit[1]]"> + +<$reveal type="nomatch" state="$:/temp/HidePluginWarning" text="yes"> + +
+ +<$set name="tv-config-toolbar-class" value=""> + +<> <$button set="$:/temp/HidePluginWarning" setTo="yes" class="tc-btn-invisible">{{$:/core/images/close-button}} + + + +
+ + + + diff --git a/core/wiki/config/OfficialPluginLibrary.tid b/core/wiki/config/OfficialPluginLibrary.tid new file mode 100644 index 000000000..e64d05538 --- /dev/null +++ b/core/wiki/config/OfficialPluginLibrary.tid @@ -0,0 +1,6 @@ +title: $:/config/OfficialPluginLibrary +tags: $:/tags/PluginLibrary +url: http://tiddlywiki.com/library/index.html +caption: {{$:/language/OfficialPluginLibrary}} + +The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team. diff --git a/core/wiki/config/SyncFilter.tid b/core/wiki/config/SyncFilter.tid index 548e2987c..cd06e62d6 100644 --- a/core/wiki/config/SyncFilter.tid +++ b/core/wiki/config/SyncFilter.tid @@ -1,3 +1,3 @@ title: $:/config/SyncFilter -[is[tiddler]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status]] -[prefix[$:/state]] -[prefix[$:/temp]] \ No newline at end of file +[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status]] -[prefix[$:/state]] -[prefix[$:/temp]] \ No newline at end of file diff --git a/core/wiki/tags/ControlPanelPlugins.tid b/core/wiki/tags/ControlPanelPlugins.tid new file mode 100644 index 000000000..32851ce74 --- /dev/null +++ b/core/wiki/tags/ControlPanelPlugins.tid @@ -0,0 +1,2 @@ +title: $:/tags/ControlPanel/Plugins +list: [[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]] diff --git a/editions/dev/tiddlers/build/Releasing a new version of TiddlyWiki.tid b/editions/dev/tiddlers/build/Releasing a new version of TiddlyWiki.tid index 9e12f08ef..593972bb6 100644 --- a/editions/dev/tiddlers/build/Releasing a new version of TiddlyWiki.tid +++ b/editions/dev/tiddlers/build/Releasing a new version of TiddlyWiki.tid @@ -20,3 +20,4 @@ title: Releasing a new version of TiddlyWiki # Verify that the files in the `jermolene.github.io` directory are correct # Run `../build.jermolene.github.io/github-push.sh` to push the new files to GitHub # Run `../build.jermolene.github.io/tiddlyspace-upload.sh ` to upload the release to TiddlySpace +# Tweet the release with the text "TiddlyWiki v5.x.x released to http://tiddlywiki.com #newtiddlywikirelease" diff --git a/editions/pluginlibrary/tiddlywiki.info b/editions/pluginlibrary/tiddlywiki.info new file mode 100644 index 000000000..d461050ad --- /dev/null +++ b/editions/pluginlibrary/tiddlywiki.info @@ -0,0 +1,17 @@ +{ + "description": "TiddlyWiki Plugin Library", + "plugins": [ + "tiddlywiki/pluginlibrary" + ], + "themes": [ + ], + "includeWikis": [ + ], + "build": { + "library": [ + "--makelibrary","$:/UpgradeLibrary", + "--savelibrarytiddlers","$:/UpgradeLibrary","library/recipes/default/tiddlers/","$:/UpgradeLibrary/List", + "--savetiddler","$:/UpgradeLibrary/List","library/recipes/default/tiddlers.json", + "--rendertiddler","$:/plugins/tiddlywiki/pluginlibrary/library.template.html","library/index.html","text/plain"] + } +} diff --git a/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid b/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid new file mode 100644 index 000000000..8c48f0d27 --- /dev/null +++ b/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid @@ -0,0 +1,6 @@ +title: $:/config/OfficialPluginLibrary +tags: $:/tags/PluginLibrary +url: http://tiddlywiki.com/prerelease/library/index.html +caption: {{$:/language/OfficialPluginLibrary}} (Prerelease) + +The prerelease version of the official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team. diff --git a/editions/prerelease/tiddlywiki.info b/editions/prerelease/tiddlywiki.info index 84b817cb3..5b85f6fd5 100644 --- a/editions/prerelease/tiddlywiki.info +++ b/editions/prerelease/tiddlywiki.info @@ -16,23 +16,6 @@ "tiddlywiki/readonly" ], "languages": [ - "da-DK", - "el-GR", - "en-US", - "en-GB", - "de-AT", - "de-DE", - "es-ES", - "fr-FR", - "nl-NL", - "zh-Hans", - "zh-Hant", - "hi-IN", - "pa-IN", - "it-IT", - "ja-JP", - "cs-CZ", - "ru-RU" ], "includeWikis": [ "../tw5.com" diff --git a/editions/translators/tiddlywiki.info b/editions/translators/tiddlywiki.info index 0c1a9da25..421a183b9 100644 --- a/editions/translators/tiddlywiki.info +++ b/editions/translators/tiddlywiki.info @@ -12,6 +12,7 @@ "de-DE", "es-ES", "fr-FR", + "ia-IA", "nl-NL", "zh-Hans", "zh-Hant", diff --git a/editions/tw5.com/tiddlers/filters/haschanged.tid b/editions/tw5.com/tiddlers/filters/haschanged.tid new file mode 100644 index 000000000..185f19eb7 --- /dev/null +++ b/editions/tw5.com/tiddlers/filters/haschanged.tid @@ -0,0 +1,15 @@ +created: 20150208191821000 +modified: 20150208191821000 +tags: [[Filter Operators]] [[Negatable Operators]] +title: haschanged Operator +type: text/vnd.tiddlywiki +caption: haschanged +op-purpose: filter the input by tiddler modification status +op-input: a [[selection of titles|Title Selection]] +op-parameter: none +op-output: those input tiddlers that have been modified during this session +op-neg-output: those input tiddlers that have <<.em not>> been modified during this session + +A tiddler is deemed to have been modified if it has been written back to the wiki since the start of the current ~TiddlyWiki session. If you edit a tiddler and immediately store it again without making any changes, that is enough to mark it as modified. + +<<.operator-examples "haschanged">> \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/macros/if-macro.js b/editions/tw5.com/tiddlers/macros/if-macro.js index b91f2ad8a..6c902ed65 100644 --- a/editions/tw5.com/tiddlers/macros/if-macro.js +++ b/editions/tw5.com/tiddlers/macros/if-macro.js @@ -20,7 +20,6 @@ exports.params = [ exports.run = function(cond, then, elze) { then = then || ""; elze = elze || ""; -console.log('Condition:', cond); return cond ? then : elze; }; diff --git a/editions/tw5.com/tiddlers/plugins/Plugins.tid b/editions/tw5.com/tiddlers/plugins/Plugins.tid index 702070bfa..11431f489 100644 --- a/editions/tw5.com/tiddlers/plugins/Plugins.tid +++ b/editions/tw5.com/tiddlers/plugins/Plugins.tid @@ -27,5 +27,15 @@ See the PluginMechanism discussion for more details about how plugins are implem # In another browser window, find a link to the plugin, e.g. [[$:/plugins/tiddlywiki/example]]. You will typically find links to plugins on the home page of the plugin (for example, http://tiddlywiki.com/plugins/tiddlywiki/katex/) # Drag the link [[$:/plugins/tiddlywiki/example]] to the browser window containing your TiddlyWiki # Save your TiddlyWiki -# Refresh the window +# ''Refresh the window to automatically create the shadow tiddlers that are provided by the plugin in order for it to work correctly'' # The plugin should now be available for use + +! How to uninstall / delete a plugin + +# Create a backup of your current TiddlyWiki HTML file ([[just in case|The First Rule of Using TiddlyWiki]]) +# Open the controlpanel and go to the plugin tab +# Click on the plugin you want to delete to open its tiddler +# Click the edit-mode icon then delete the tiddler +# Save your TiddlyWiki +# ''Refresh the window to automatically delete the shadow tiddlers created by the plugin'' +# The plugin should now be deleted diff --git a/editions/tw5.com/tiddlers/widgets/ViewWidget.tid b/editions/tw5.com/tiddlers/widgets/ViewWidget.tid index 9d27945e6..69838b6c6 100644 --- a/editions/tw5.com/tiddlers/widgets/ViewWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/ViewWidget.tid @@ -17,7 +17,7 @@ The content of the `<$view>` widget is displayed if the field or property is mis |field |The name of the field to view (defaults to "text") | |index |The name of the index to view | |format |The format for displaying the field (see below) | -|template |The optional template used with certain formats | +|template |Optional template string used with certain formats such as dates | |subtiddler |Optional SubTiddler title when the target tiddler is a [[plugin|Plugins]] (see below) | !! Formats diff --git a/editions/tw5.com/tiddlywiki.info b/editions/tw5.com/tiddlywiki.info index 9ecb2e02c..1a7ef42c7 100644 --- a/editions/tw5.com/tiddlywiki.info +++ b/editions/tw5.com/tiddlywiki.info @@ -17,24 +17,6 @@ "tiddlywiki/readonly" ], "languages": [ - "da-DK", - "el-GR", - "en-US", - "en-GB", - "de-AT", - "de-DE", - "es-ES", - "fr-FR", - "nl-NL", - "zh-Hans", - "zh-Hant", - "hi-IN", - "pa-IN", - "pt-PT", - "it-IT", - "ja-JP", - "cs-CZ", - "ru-RU" ], "build": { "index": [ diff --git a/languages/ia-IA/Buttons.multids b/languages/ia-IA/Buttons.multids new file mode 100644 index 000000000..031ab982d --- /dev/null +++ b/languages/ia-IA/Buttons.multids @@ -0,0 +1,71 @@ +title: $:/language/Buttons/ + +AdvancedSearch/Caption: cerca avantiate +AdvancedSearch/Hint: Cerca avantiate +Cancel/Caption: cancella +Cancel/Hint: Cancella redaction de iste nota +Clone/Caption: clona +Clone/Hint: Clona iste nota +Close/Caption: claude +Close/Hint: Claude iste nota +CloseAll/Caption: claude omnes +CloseAll/Hint: Claude omne notas +CloseOthers/Caption: claude alteres +CloseOthers/Hint: Claude altere notas +ControlPanel/Caption: pannello de controlo +ControlPanel/Hint: Aperi pannello de controlo +Delete/Caption: dele +Delete/Hint: Dele iste nota +Edit/Caption: redige +Edit/Hint: Redige iste nota +Encryption/Caption: codification +Encryption/ClearPassword/Caption: remove contrasigno +Encryption/ClearPassword/Hint: Remove le contrasigno, e salva iste wiki sin codification +Encryption/Hint: Fixa o remove un contrasigno pro salvar iste wiki +Encryption/SetPassword/Caption: fixa contrasigno +Encryption/SetPassword/Hint: Fixa un contrasigno pro salvar iste wiki con codification +ExportPage/Caption: exporta omnes +ExportPage/Hint: Exporta omne notas +ExportTiddler/Caption: exporta nota +ExportTiddler/Hint: Exporta nota +ExportTiddlers/Caption: exporta notas +ExportTiddlers/Hint: Exporta notas +FullScreen/Caption: plen schermo +FullScreen/Hint: Entra o exi plen schermo +HideSideBar/Caption: cela barra lateral +HideSideBar/Hint: Cela barra lateral +Home/Caption: initio +Home/Hint: Aperi le notas standard +Import/Caption: importa +Import/Hint: Importa files +Info/Hint: Monstra information pro iste nota +Language/Caption: lingua +Language/Hint: Selige le lingua del interfacie +More/Caption: plus +More/Hint: Plus de actiones +NewHere/Caption: nove ci +NewHere/Hint: Crea un nove nota con iste etiquetta +NewJournal/Caption: nove jornal +NewJournal/Hint: Crea un nove jornal +NewJournalHere/Caption: nove jornal ci +NewJournalHere/Hint: Crea un nove jornal con iste etiquetta +NewTiddler/Caption: nove notitia +NewTiddler/Hint: Crea un nove notitia +Permalink/Caption: permaligamine +Permalink/Hint: Fixa in le barra de adresses del navigator un ligamine directe a iste nota +Permaview/Caption: permavista +Permaview/Hint: Fixa in le barra de adresses del navigator un ligamine directe a omne le notas in iste historia +Refresh/Caption: refresca +Refresh/Hint: Executa un plen refrescamento de iste wiki +Save/Caption: salva +Save/Hint: Salva iste nota +SaveWiki/Caption: salva cambios +SaveWiki/Hint: Salva cambios +ShowSideBar/Caption: monstra barra lateral +ShowSideBar/Hint: Monstra barra lateral +StoryView/Caption: presentation de historia +StoryView/Hint: Selige le visualisation del historia +TagManager/Caption: administrator de etiquettas +TagManager/Hint: Aperi administrator de etiquettas +Theme/Caption: thema +Theme/Hint: Selige le thema a monstrar diff --git a/languages/ia-IA/ControlPanel.multids b/languages/ia-IA/ControlPanel.multids new file mode 100644 index 000000000..afdfa9a69 --- /dev/null +++ b/languages/ia-IA/ControlPanel.multids @@ -0,0 +1,95 @@ +title: $:/language/ControlPanel/ + +Advanced/Caption: Avantiate +Advanced/Hint: Information interne super iste TiddlyWiki +Appearance/Caption: Apparentia +Appearance/Hint: Manieras de cambiar le apparentia de tu TiddlyWiki. +Basics/AnimDuration/Prompt: Animation - duration: +Basics/Caption: Basic +Basics/DefaultTiddlers/BottomHint: Usa [[parentheses quadrate duple]] pro titulos con spatios. O selige <$button set="$:/DefaultTiddlers" setTo="[list[$:/StoryList]]">mantener le ordine de historia +Basics/DefaultTiddlers/Prompt: Notas standard: +Basics/DefaultTiddlers/TopHint: Selige qual notas es monstrate in le initio: +Basics/Language/Prompt: Hallo! Lingua actual: +Basics/NewJournal/Tags/Prompt: Etiquettas pro nove jornales +Basics/NewJournal/Title/Prompt: Titulo de nove jornales +Basics/OverriddenShadowTiddlers/Prompt: Numero de superscribite notas umbral: +Basics/ShadowTiddlers/Prompt: Numero de notas umbral: +Basics/Subtitle/Prompt: Subtitulo: +Basics/SystemTiddlers/Prompt: Numero de notas de systema: +Basics/Tags/Prompt: Numero de etiquettas: +Basics/Tiddlers/Prompt: Numero de notas: +Basics/Title/Prompt: Titulo de iste ~TiddlyWiki: +Basics/Username/Prompt: Nomine de usator pro signar redactiones: +Basics/Version/Prompt: Version de ~TiddlyWiki: +EditorTypes/Caption: Typos de editor +EditorTypes/Editor/Caption: Editor +EditorTypes/Hint: Iste notas determina qual editor es usate pro rediger specific typos de notas. +EditorTypes/Type/Caption: Typo +Info/Hint: Information super iste TiddlyWiki +LoadedModules/Caption: Modulos in function +LoadedModules/Hint: Actualmente, modulos de notas in function es ligate a lor notas de fonte. A ulle modulos in italico manca un nota de fonte, typicamente proque illos esseva definite durante le processo de lanceamento initial. +Palette/Caption: Paletta +Palette/Editor/Clone/Caption: clona +Palette/Editor/Clone/Prompt: Il es recommendate que tu clona iste paletta umbral ante rediger lo +Palette/Editor/Prompt: Redige +Palette/Editor/Prompt/Modified: Iste paletta umbral ha essite modificate +Palette/Editor/Reset/Caption: reinitialisa +Palette/HideEditor/Caption: cela editor +Palette/Prompt: Paletta actual: +Palette/ShowEditor/Caption: monstra editor +Plugins/Caption: Extensiones +Plugins/Disable/Caption: disactiva +Plugins/Disable/Hint: Disactiva iste extension, quando le pagina es refrescate +Plugins/Disabled/Status: (disactivate) +Plugins/Empty/Hint: Nulle +Plugins/Enable/Caption: activa +Plugins/Enable/Hint: Activa iste extension, quando le pagina es refrescate +Plugins/Language/Prompt: Linguas +Plugins/Plugin/Prompt: Extensiones +Plugins/Theme/Prompt: Themas +Saving/Caption: Salva +Saving/Heading: Salva +Saving/TiddlySpot/Advanced/Heading: Preferentias avantiate +Saving/TiddlySpot/BackupDir: Directorio pro copia de securitate +Saving/TiddlySpot/Backups: Copias de securitate +Saving/TiddlySpot/Description: Iste preferentias es solmente usate, quando on salva a http://tiddlyspot.com o a un servitor remote compatibile +Saving/TiddlySpot/Filename: Nomine de file a cargar +Saving/TiddlySpot/Hint: //Le adresse del servitor es como standard `http://.tiddlyspot.com/store.cgi` e pote esser cambiate a usar un proprie adresse de servitor// +Saving/TiddlySpot/Password: Contrasigno +Saving/TiddlySpot/ServerURL: Adresse de servitor +Saving/TiddlySpot/UploadDir: Directorio de cargar +Saving/TiddlySpot/UserName: Nomine de wiki +Settings/AutoSave/Caption: Salva automaticamente +Settings/AutoSave/Disabled/Description: Non salva automaticamente le cambios +Settings/AutoSave/Enabled/Description: Salva automaticamente le cambios +Settings/AutoSave/Hint: Salva automaticamente cambios durante le redaction +Settings/Caption: Preferentias +Settings/Hint: Iste preferentias permitte personalisar le maniera de ager del TiddlyWiki. +Settings/NavigationAddressBar/Caption: Barra de navigation de adresses +Settings/NavigationAddressBar/Hint: Maniera que le barra de adresses del navigator age quando navigante a un nota: +Settings/NavigationAddressBar/No/Description: Non actualisa le barra de adresses +Settings/NavigationAddressBar/Permalink/Description: Include le nota in question +Settings/NavigationAddressBar/Permaview/Description: Include le nota in question e le sequentia del historia actual +Settings/NavigationHistory/Caption: Historia de navigation +Settings/NavigationHistory/Hint: Actualisa le historia del navigator, quando on naviga a un nota: +Settings/NavigationHistory/No/Description: Non actualisa le historia +Settings/NavigationHistory/Yes/Description: Actualisa le historia +Settings/ToolbarButtons/Caption: Buttones del barra de utensiles +Settings/ToolbarButtons/Hint: Apparentia standard del buttones del barra de utensiles: +Settings/ToolbarButtons/Icons/Description: Include icone +Settings/ToolbarButtons/Text/Description: Include texto +StoryView/Caption: Presentation de historia +StoryView/Prompt: Presentation actual: +Theme/Caption: Thema +Theme/Prompt: Thema actual: +TiddlerFields/Caption: Quadros de un nota +TiddlerFields/Hint: Isto es le plen collection de quadros de un nota in uso in iste wiki (inclusive notas de systema ma exclusive notas umbral). +Toolbars/Caption: Barras de utensiles +Toolbars/EditToolbar/Caption: Redige Barra de utensiles +Toolbars/EditToolbar/Hint: Selige qual buttones es monstrate pro notas sub redaction +Toolbars/Hint: Selige qual buttones del barra de utensiles es monstrate +Toolbars/PageControls/Caption: Barra de utensile pro paginas +Toolbars/PageControls/Hint: Selige qual buttones es monstrate in le barra de utensiles pro le pagina principal +Toolbars/ViewToolbar/Caption: Monstra Barra de utensiles +Toolbars/ViewToolbar/Hint: Selige qual buttones es monstrate pro notas in modo de presentation +Tools/Download/Full/Caption: Discarga le plen wiki diff --git a/languages/ia-IA/CoreReadMe.tid b/languages/ia-IA/CoreReadMe.tid new file mode 100644 index 000000000..69a304468 --- /dev/null +++ b/languages/ia-IA/CoreReadMe.tid @@ -0,0 +1,8 @@ +title: $:/core/readme + +Iste addition contine componente nuclear del TiddlyWiki, includente: + +* Modulos de codice JavaScript +* Icones +* Modellos necessari pro crear le interfacie de usator del TiddlyWiki +* Traductiones in anglese britannic (en-GB) de messages traducibile per usar le nucleo diff --git a/languages/ia-IA/Dates.multids b/languages/ia-IA/Dates.multids new file mode 100644 index 000000000..45ca24943 --- /dev/null +++ b/languages/ia-IA/Dates.multids @@ -0,0 +1,87 @@ +title: $:/language/ + +Date/DaySuffix/1: +Date/DaySuffix/10: +Date/DaySuffix/11: +Date/DaySuffix/12: +Date/DaySuffix/13: +Date/DaySuffix/14: +Date/DaySuffix/15: +Date/DaySuffix/16: +Date/DaySuffix/17: +Date/DaySuffix/18: +Date/DaySuffix/19: +Date/DaySuffix/2: +Date/DaySuffix/20: +Date/DaySuffix/21: +Date/DaySuffix/22: +Date/DaySuffix/23: +Date/DaySuffix/24: +Date/DaySuffix/25: +Date/DaySuffix/26: +Date/DaySuffix/27: +Date/DaySuffix/28: +Date/DaySuffix/29: +Date/DaySuffix/3: +Date/DaySuffix/30: +Date/DaySuffix/31: +Date/DaySuffix/4: +Date/DaySuffix/5: +Date/DaySuffix/6: +Date/DaySuffix/7: +Date/DaySuffix/8: +Date/DaySuffix/9: +Date/Long/Day/0: dominica +Date/Long/Day/1: lunedi +Date/Long/Day/2: martedi +Date/Long/Day/3: mercuridi +Date/Long/Day/4: jovedi +Date/Long/Day/5: venerdi +Date/Long/Day/6: sabbato +Date/Long/Month/1: januario +Date/Long/Month/10: octobre +Date/Long/Month/11: novembre +Date/Long/Month/12: decembre +Date/Long/Month/2: februario +Date/Long/Month/3: martio +Date/Long/Month/4: april +Date/Long/Month/5: maio +Date/Long/Month/6: junio +Date/Long/Month/7: julio +Date/Long/Month/8: augusto +Date/Long/Month/9: septembre +Date/Period/am: a.m. +Date/Period/pm: p.m. +Date/Short/Day/0: dom. +Date/Short/Day/1: lun. +Date/Short/Day/2: mar. +Date/Short/Day/3: mer. +Date/Short/Day/4: jov. +Date/Short/Day/5: ven. +Date/Short/Day/6: sab. +Date/Short/Month/1: jan. +Date/Short/Month/10: oct. +Date/Short/Month/11: nov. +Date/Short/Month/12: dec. +Date/Short/Month/2: feb. +Date/Short/Month/3: mar. +Date/Short/Month/4: apr. +Date/Short/Month/5: maio +Date/Short/Month/6: jun. +Date/Short/Month/7: jul. +Date/Short/Month/8: aug. +Date/Short/Month/9: sep. +RelativeDate/Future/Days: <> dies ab ora +RelativeDate/Future/Hours: <> horas ab ora +RelativeDate/Future/Minutes: <> minutas ab ora +RelativeDate/Future/Months: <> menses ab ora +RelativeDate/Future/Second: 1 secunda ab ora +RelativeDate/Future/Seconds: <> secundas ab ora +RelativeDate/Future/Years: <> annos ab ora +RelativeDate/Past/Days: <> dies retro +RelativeDate/Past/Hours: <> horas retro +RelativeDate/Past/Minutes: <> minutas retro +RelativeDate/Past/Months: <> menses retro +RelativeDate/Past/Second: 1 secunda retro +RelativeDate/Past/Seconds: <> secundas retro +RelativeDate/Past/Years: <> annos retro diff --git a/languages/ia-IA/Docs/ModuleTypes.multids b/languages/ia-IA/Docs/ModuleTypes.multids new file mode 100644 index 000000000..1e5660e27 --- /dev/null +++ b/languages/ia-IA/Docs/ModuleTypes.multids @@ -0,0 +1,22 @@ +title: $:/language/Docs/ModuleTypes/ + +animation: Animationes que pote esser usate in combination con RevealWidget. +command: Commandos que pote esser executate per Node.js. +config: Datos a esser inserite in `$tw.config`. +filteroperator: Methodos de operatores de filtros individual. +global: Datos global a esser inserite in `$tw`. +isfilteroperator: Operatores pro le operator de filtro ''is''. +macro: Definitiones de macros JavaScript. +parser: Divisores pro differente typos de contento. +saver: Salvatores tracta methodos differente de salvar files ab le navigator. +startup: Functiones initial. +storyview: Presentationes de historia adjuta le animation e conducto del widgets de listas. +tiddlerdeserializer: Converte differente typos de contento a in notas. +tiddlerfield: Defini le conducto de un quadro individual de un nota. +tiddlermethod: Adde methodos al prototypo `$tw.Tiddler`. +upgrader: Executa le tractamento de modernisation a notas durante un modernisation/importation. +utils: Adde methodos a `$tw.utils`. +utils-node: Adde methodos specific pro Node.js a `$tw.utils`. +widget: Widgets incapsula interpretation e refrescamento de DOM. +wikimethod: Adde methodos a `$tw.Wiki`. +wikirule: Regulas individual de divison pro le divisor principal de WikiText. diff --git a/languages/ia-IA/Docs/PaletteColours.multids b/languages/ia-IA/Docs/PaletteColours.multids new file mode 100644 index 000000000..eecedc2c5 --- /dev/null +++ b/languages/ia-IA/Docs/PaletteColours.multids @@ -0,0 +1,83 @@ +title: $:/language/Docs/PaletteColours/ + +alert-background: Fundo de alarma +alert-border: Fundo de bordo +alert-highlight: Coloration de alarma +alert-muted-foreground: Prime plano mute de alarma +background: Fundo general +dirty-indicator: Indicator pro cambios non salvate +download-background: Fundo de button pro discargar +download-foreground: Prime plano de button pro discargar +external-link-background: Fundo de ligamine externe +external-link-background-hover: Fundo de ligamine externe, quando on move supra illo +external-link-background-visited: Fundo de ligamine externe visitate +external-link-foreground: Prime plano de ligamine externe +external-link-foreground-hover: Prime plano de ligamine externe, quando on move supra illo +external-link-foreground-visited: Prime plano de ligamine externe visitate +foreground: Prime plano general +message-background: Fundo de cassa con messages +message-border: Bordo de cassa con messages +message-foreground: Prime plano de cassa con messages +muted-foreground: Prime plano general mute +notification-background: Fundo de notification +notification-border: Bordo de notification +page-background: Fundo de pagina +pre-background: Fundo de codice preformatate +pre-border: Bordo de codice preformatate +sidebar-button-foreground: Prime plano de button in barra lateral +sidebar-controls-foreground: Prime plano de buttones in barra lateral +sidebar-controls-foreground-hover: Prime plano de buttones in barra lateral, quando on move supra illos +sidebar-foreground: Prime plano de barra lateral +sidebar-foreground-shadow: Umbra in prime plano de barra lateral +sidebar-muted-foreground: Fundo mute de barra lateral +sidebar-muted-foreground-hover: Prime plano mute de barra lateral, quando on move supra illo +sidebar-tab-background: Fundo de scheda in barra lateral +sidebar-tab-background-selected: Fundo de scheda in barra lateral pro schedas seligite +sidebar-tab-border: Bordo de scheda in barra lateral +sidebar-tab-border-selected: Bordo de scheda in barra lateral pro schedas seligite +sidebar-tab-divider: Marca de division de scheda in barra lateral +sidebar-tab-foreground: Prime plano de scheda in barra lateral +sidebar-tab-foreground-selected: Prime plano de schedas in barra lateral pro schedas seligite +sidebar-tiddler-link-foreground: Prime plano de ligamine de nota in barra lateral +sidebar-tiddler-link-foreground-hover: Prime plano de ligamine de nota in barra lateral, quando on move supra illo +static-alert-foreground: Prime plano de alarma static +tab-background: Fundo del scheda +tab-background-selected: Fundo del scheda pro schedas seligite +tab-border: Bordo de scheda +tab-border-selected: Bordo del scheda pro schedas seligite +tab-divider: Marca de division del schedas +tab-foreground: Prime plano del scheda +tab-foreground-selected: Prime plano de scheda pro schedas seligite +table-border: Bordo del tabella +table-footer-background: Fundo del pede del tabella +table-header-background: Fundo del capite del tabella +tag-background: Fundo del etiquetta +tag-foreground: Prime plano del etiquetta +tiddler-background: Fundo del nota +tiddler-border: Bordo del nota +tiddler-controls-foreground: Prime plano de buttones del nota +tiddler-controls-foreground-hover: Prime plano de buttones del nota, quando on move supra illo +tiddler-controls-foreground-selected: Prime plano de buttones del nota pro buttones seligite +tiddler-editor-background: Fundo del editor de nota +tiddler-editor-border: Bordo del editor de nota +tiddler-editor-border-image: Imagine de bordo del editor del nota +tiddler-editor-fields-even: Fundo de editor del nota pro quadros par +tiddler-editor-fields-odd: Fundo de editor del nota pro quadros impar +tiddler-info-background: Fundo del panello de info del nota +tiddler-info-border: Bordo de panello de info del nota +tiddler-info-tab-background: Scheda de panello de info del nota in fundo +tiddler-link-background: Ligamine de nota in fundo +tiddler-link-foreground: Ligamine de nota in prime plano +tiddler-subtitle-foreground: Subtitutlo de nota in prime plano +tiddler-title-foreground: Titulo de nota in prime plano +toolbar-cancel-button: Button 'cancella' del barra de utensiles in prime plano +toolbar-close-button: Button 'claude' del barra de utensiles in prime plano +toolbar-delete-button: Button 'dele' del barra de utensiles in prime plano +toolbar-done-button: Button 'OK' del barra de utensiles in prime plano +toolbar-edit-button: Button 'redige' del barra de utensiles in prime plano +toolbar-info-button: Button 'info' del barra de utensiles in prime plano +toolbar-new-button: Button 'nove nota' del barra de utensiles in prime plano +toolbar-options-button: Button 'optiones' del barra de utensiles in prime plano +toolbar-save-button: Button 'salva' del barra de utensiles in prime plano +untagged-background: Fundo sin etiquettas +very-muted-foreground: Prime plano multo mute diff --git a/languages/ia-IA/EditTemplate.multids b/languages/ia-IA/EditTemplate.multids new file mode 100644 index 000000000..dc83be964 --- /dev/null +++ b/languages/ia-IA/EditTemplate.multids @@ -0,0 +1,25 @@ +title: $:/language/EditTemplate/ + +Body/External/Hint: Isto es un nota externe salvate extra le file principal del TiddlyWiki. Tu pote rediger le etiquettas e quadros ma non directemente rediger le contento mesme +Body/Hint: Usa [[wiki text|http://tiddlywiki.com/static/WikiText.html]] pro adder formatation, ligamines e functiones dynamic +Body/Placeholder: Scribe le texto pro iste nota +Body/Preview/Button/Hide: cela previsualisation +Body/Preview/Button/Show: monstra previsualisation +Field/Remove/Caption: remove quadro +Field/Remove/Hint: Remove quadro +Fields/Add/Button: adde +Fields/Add/Name/Placeholder: nomine de quadro +Fields/Add/Prompt: Adde un nove quadro: +Fields/Add/Value/Placeholder: valor del quadro +Shadow/OverriddenWarning: Isto es un modificate nota umbral. Tu pote reverter al version standard per deler iste nota +Shadow/Warning: Isto es un nota umbral. Ulle cambios va superscriber le version standard +Tags/Add/Button: adde +Tags/Add/Placeholder: nomine de etiquetta +Tags/Dropdown/Caption: lista de etiquettas +Tags/Dropdown/Hint: Monstra lista de etiquettas +Type/Delete/Caption: dele typo de contento +Type/Delete/Hint: Dele typo de contento +Type/Dropdown/Caption: lista del typos de contento +Type/Dropdown/Hint: Monstra lista del typos de contento +Type/Placeholder: typos de contento +Type/Prompt: Typo: diff --git a/languages/ia-IA/Fields.multids b/languages/ia-IA/Fields.multids new file mode 100644 index 000000000..4ad7d16b9 --- /dev/null +++ b/languages/ia-IA/Fields.multids @@ -0,0 +1,35 @@ +title: $:/language/Docs/Fields/ + +_canonical_uri: Le plen adresse de un externe nota imagine +bag: Le nomine del sacco del qual veniva un nota +caption: Le texto a monstrar sur un scheda o button +color: Le valor del color CSS associate con un nota +component: Le nomine del componente responsabile pro un [[alert tiddler|AlertMechanism]] +created: Le data al qual le nota esseva create +creator: Le nomine del persona qui creava le nota +current-tiddler: Usate pro salvar temporarimente le nota principal in un [[history list|HistoryMechanism]] +dependents: Pro un extension, listas del titulos de extensiones dependente +description: Le texto descriptive de un extension o un dialogo modal +draft.of: Pro notas de schizzo, contine le titulo del nota del qual isto es un schizzo +draft.title: Pro notas de schizzo, contine le proponite nove titulo del nota +footer: Le texto de pede de un guida +hack-to-give-us-something-to-compare-against: Un quadro pro salvar temporarimente usate in [[$:/core/templates/static.content]] +icon: Le titulo del nota con le icone associate con un nota +library: Quando fixate a "si" illo indica que un nota debe esser salvate como un bibliotheca de JavaScript +list: Un lista arrangiate de titulos de notas associate con un nota +list-after: Si activate, le titulo del nota post le qual iste nota debe esser addite al lista arrangiate de titulos de notas +list-before: Si activate, le titulo de un nota ante que iste nota debe esser addite al lista arrangiate de titulos de notas, o al initio del lista si iste quadro es presente ma vacue +modified: Le data e hora al qual un nota esseva modificate le plus recentemente +modifier: Le titulo de nota associate con le persona qui le plus recentemente modificava un nota +name: Le nomine human legibile associate con un nota de extension +plugin-priority: Un valor numeric que indica le prioritate de un nota de extension +plugin-type: Le typo de extension de un extension de nota +released: Data de un version de TiddlyWiki +revision: Le revision del nota como salvate al servitor +source: Le adresse fonte associate con un nota +subtitle: Le texto de subtitulo de un guida +tags: Un lista de etiquettas associate con un nota +text: Le texto de un nota +title: Le nomine unic de un nota +type: Le typo de contento de un nota +version: Information super le version de un extension diff --git a/languages/ia-IA/Filters.multids b/languages/ia-IA/Filters.multids new file mode 100644 index 000000000..288e13e85 --- /dev/null +++ b/languages/ia-IA/Filters.multids @@ -0,0 +1,13 @@ +title: $:/language/Filters/ + +AllTags: Omne etiquettas excepte etiquettas de systema +AllTiddlers: Omne notas excepte notas de systema +Drafts: Notas de schizzo +Missing: Notas mancante +Orphans: Notas orphano +OverriddenShadowTiddlers: Notas umbral superscribite +RecentSystemTiddlers: Notas recentemente modificate, inclusive notas de systema +RecentTiddlers: Notas recentemente modificate +ShadowTiddlers: Notas umbral +SystemTags: Etiquettas de systema +SystemTiddlers: Notas de systema diff --git a/languages/ia-IA/GettingStarted.tid b/languages/ia-IA/GettingStarted.tid new file mode 100644 index 000000000..f3e98c963 --- /dev/null +++ b/languages/ia-IA/GettingStarted.tid @@ -0,0 +1,16 @@ +title: GettingStarted + +Benvenite a TiddlyWiki e le communitate de TiddlyWiki + +Ante que tu comencia salvar informationes importante in TiddlyWiki, il es importante assecurar que tu pote salvar cambios con fide. Vide http://tiddlywiki.com/#GettingStarted pro detalios + +!! Prepara iste TiddlyWiki + +| | | +| | | +| | HelloThere +[[$:/Translators]] +[[$:/plugins/tiddlywiki/translators/readme]] + | + +Vide le control panel pro plus de optiones. diff --git a/languages/ia-IA/Help/build.tid b/languages/ia-IA/Help/build.tid new file mode 100644 index 000000000..dc1a312e8 --- /dev/null +++ b/languages/ia-IA/Help/build.tid @@ -0,0 +1,11 @@ +title: $:/language/Help/build +description: Executa automaticamente commandos configurate + +Construe le specificate objectivos de construction pro le wiki actual. Si nulle objectivos de construction es specificate, omne objectivos disponibile essera create. + +``` +--build [ ...] +``` + +Objectivos de construction es definite in le file `tiddlywiki.info` de un dossier wiki. + diff --git a/languages/ia-IA/Help/clearpassword.tid b/languages/ia-IA/Help/clearpassword.tid new file mode 100644 index 000000000..ce499881f --- /dev/null +++ b/languages/ia-IA/Help/clearpassword.tid @@ -0,0 +1,8 @@ +title: $:/language/Help/clearpassword +description: Remove le contrasigno pro sequente operationes crypto + +Remove le contrasigno pro sequente operationes crypto + +``` +--clearpassword +``` diff --git a/languages/ia-IA/Help/default.tid b/languages/ia-IA/Help/default.tid new file mode 100644 index 000000000..8e6560841 --- /dev/null +++ b/languages/ia-IA/Help/default.tid @@ -0,0 +1,23 @@ +title: $:/language/Help/default +description: + +\define commandTitle() +$:/language/Help/$(command)$ +\end +``` +usage: tiddlywiki [] [-- [...]...] +``` + +Commandos disponibile: + +
    +<$list filter="[commands[]sort[title]]" variable="command"> +
  • <$link to=<>><$macrocall $name="command" $type="text/plain" $output="text/plain"/>: <$transclude tiddler=<> field="description"/>
  • + +
+ +Pro obtener adjuta detaliate super un commando: + +``` +tiddlywiki --help +``` diff --git a/languages/ia-IA/Help/editions.tid b/languages/ia-IA/Help/editions.tid new file mode 100644 index 000000000..3938e8008 --- /dev/null +++ b/languages/ia-IA/Help/editions.tid @@ -0,0 +1,8 @@ +title: $:/language/Help/editions +description: Lista le editiones disponibile de TiddlyWiki + +Lista le nomines e descriptiones de editiones disponibile. On pote crear un nove wiki in un edition specific con le commando `--init`. + +``` +--editions +``` diff --git a/languages/ia-IA/Help/help.tid b/languages/ia-IA/Help/help.tid new file mode 100644 index 000000000..e04451b4b --- /dev/null +++ b/languages/ia-IA/Help/help.tid @@ -0,0 +1,10 @@ +title: $:/language/Help/help +description: Monstra adjuta pro commandos de TiddlyWiki + +Monstra texto de adjuta pro un commando: + +``` +--help [] +``` + +Si le nomine de commando es omittite, un lista de commandos disponibile es monstrate. diff --git a/languages/ia-IA/Help/init.tid b/languages/ia-IA/Help/init.tid new file mode 100644 index 000000000..c7a75bce9 --- /dev/null +++ b/languages/ia-IA/Help/init.tid @@ -0,0 +1,23 @@ +title: $:/language/Help/init +description: Initialisa un nove dossier wiki + +Initialisa un vacue [[WikiFolder|WikiFolders]] per un copia del edition specificate. + +``` +--init [ ...] +``` + +Per exemplo: + +``` +tiddlywiki ./MyWikiFolder --init empty +``` + +Nota: + +* Le directorio del dossier wiki essera create si besoniate +* Le "edition" es como standard ''empty'' +* Le commando init fallera, si le dossier wiki non es vacue +* Le commando init remove ulle definitiones `includeWikis` in le file `tiddlywiki.info` del edition +* Quando multiple editiones es specificate, editiones initialisate plus tarde va superscriber ulle files commun con editiones anterior (le file final `tiddlywiki.info` essera copiate del ultime edition) +* `--editions` monstra un lista de editiones disponibile diff --git a/languages/ia-IA/Help/load.tid b/languages/ia-IA/Help/load.tid new file mode 100644 index 000000000..80f6721f8 --- /dev/null +++ b/languages/ia-IA/Help/load.tid @@ -0,0 +1,16 @@ +title: $:/language/Help/load +description: Aperi notas de un file + +Aperi notas de files 2.x.x TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` o altere files + +``` +--aperi +``` + +Pro aperir notas de un file codificate TiddlyWiki on debe primo indicar le conrasigno con le commando PasswordCommand. Per exemplo: + +``` +tiddlywiki ./MyWiki --password pa55w0rd --aperi_mi_wiki_codificate.html +``` + +Nota que TiddlyWiki non va aperir un version anterior de un extension ja activate. diff --git a/languages/ia-IA/Help/makelibrary.tid b/languages/ia-IA/Help/makelibrary.tid new file mode 100644 index 000000000..cd019e9f3 --- /dev/null +++ b/languages/ia-IA/Help/makelibrary.tid @@ -0,0 +1,14 @@ +title: $:/language/Help/makelibrary +description: Construe extension de bibliotheca besoniate pro le processo de actualisation + +Construe le nota `$:/UpgradeLibrary` pro le processo de actualisation. + +Le bibliotheca pro actualisation es formatate como un ordinari nota de extension con le typo `library`. Illo contine un copia de cata del extensiones, themas e paccos lingual disponibile in le deposito TiddlyWiki5. + +Iste commando es intendite pro uso interne; illo es solmente relevante pro usatores qui construe un procedura individual de actualisation. + +``` +--makelibrary +``` + +Le argumento del titulo es como standard `$:/UpgradeLibrary`. diff --git a/languages/ia-IA/Help/notfound.tid b/languages/ia-IA/Help/notfound.tid new file mode 100644 index 000000000..25712cc82 --- /dev/null +++ b/languages/ia-IA/Help/notfound.tid @@ -0,0 +1,4 @@ +title: $:/language/Help/notfound +description: + +Nulle tal puncto de adjuta \ No newline at end of file diff --git a/languages/ia-IA/Help/output.tid b/languages/ia-IA/Help/output.tid new file mode 100644 index 000000000..ae28599ca --- /dev/null +++ b/languages/ia-IA/Help/output.tid @@ -0,0 +1,11 @@ +title: $:/language/Help/output +description: Fixa le bibliotheca basic de resultatos pro commandos sequente + +Fixa le bibliotheca basic de resultatos pro commandos sequente. Le bibliotheca standard de resultatos es le subbibliotheca `output` del bibliotheca ubi on redige. + +``` +--output <pathname> +``` + +Si le sentiero specificate es relative, illo es resolvite relativemente al actual bibliotheca de labor. Per exemplo `--output .` fixa le bibliotheca de resultatos al actual bibliotheca de labor. + diff --git a/languages/ia-IA/Help/password.tid b/languages/ia-IA/Help/password.tid new file mode 100644 index 000000000..097488d69 --- /dev/null +++ b/languages/ia-IA/Help/password.tid @@ -0,0 +1,9 @@ +title: $:/language/Help/password +description: Fixa un contrasigno pro operationes sequente de codification + +Fixa un contrasigno pro operationes sequente de codification + +``` +--password <password> +``` + diff --git a/languages/ia-IA/Help/rendertiddler.tid b/languages/ia-IA/Help/rendertiddler.tid new file mode 100644 index 000000000..c2c203fbe --- /dev/null +++ b/languages/ia-IA/Help/rendertiddler.tid @@ -0,0 +1,12 @@ +title: $:/language/Help/rendertiddler +description: Rende un nota individual como un specificate ContentType + +Rende un nota individual como un specificate ContentType, le standard es `text/html` e salva lo al nomine specificate de file: + +``` +--rendertiddler <title> <filename> [<type>] +``` + +Como standard, le nomine de file es resolvite relative al subbibliotheca `output` del biblioteca de redactiones. Le commando `--output` pote esser usate pro diriger le resultatos a un altere bibliotheca. + +Ulle bibliothecas mancante in le sentiero del nomine de file es create automaticamente. diff --git a/languages/ia-IA/Help/rendertiddlers.tid b/languages/ia-IA/Help/rendertiddlers.tid new file mode 100644 index 000000000..7bf46c601 --- /dev/null +++ b/languages/ia-IA/Help/rendertiddlers.tid @@ -0,0 +1,18 @@ +title: $:/language/Help/rendertiddlers +description: Rende notas secundo un filtro a un specificate ContentType + +Render un serie de notas secundo un filtro pro separar files de un specificate ContentType (le standard es `text/html`) e extension (le standard es `.html`). + +``` +--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] +``` + +Per exemplo: + +``` +--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain +``` + +Como standard, le nomine de sentiero es resolvite relative al subbibliotheca `output` del bibliotheca de redactiones. Le commando `--output` pote esser usate pro diriger resultatos a un bibliotheca differente. + +Ulle file in le bibliotheca de destination es delite. Le bibliotheca de destination es create, si illo manca. diff --git a/languages/ia-IA/Help/savetiddler.tid b/languages/ia-IA/Help/savetiddler.tid new file mode 100644 index 000000000..190adf3b4 --- /dev/null +++ b/languages/ia-IA/Help/savetiddler.tid @@ -0,0 +1,12 @@ +title: $:/language/Help/savetiddler +description: Salva un nota pur a un file + +Salva un nota individual in su texto pur o formato binari al nomine specificate de file. + +``` +--savetiddler <title> <filename> +``` + +Como standard, le nomine de file es resolvite relative al subbibliotheca `output` del bibliotheca de redactiones. Le commando `--output` pote esser usate pro diriger resultatos a un bibliotheca differente. + +Ulle bibliothecas mancante in le sentiero pro le nomine de file es create automaticamente. diff --git a/languages/ia-IA/Help/savetiddlers.tid b/languages/ia-IA/Help/savetiddlers.tid new file mode 100644 index 000000000..a5d754dfa --- /dev/null +++ b/languages/ia-IA/Help/savetiddlers.tid @@ -0,0 +1,12 @@ +title: $:/language/Help/savetiddlers +description: Salva un gruppo de notas pur a un bibliotheca + +Salva un gruppo de notas in lor texto pur o formato binari a un bibliotheca specificate. + +``` +--savetiddlers <filter> <pathname> +``` + +Como standard, le nomine de sentiero es resolvite relative al subbibliotheca `output` del bibliotheca de redactiones. Le commando `--output` pote esser usate pro diriger resultatos a un bibliotheca differente. + +Ulle bibliothecas mancante in le nomine de sentiero es create automaticamente. diff --git a/languages/ia-IA/Help/server.tid b/languages/ia-IA/Help/server.tid new file mode 100644 index 000000000..811f0509f --- /dev/null +++ b/languages/ia-IA/Help/server.tid @@ -0,0 +1,37 @@ +title: $:/language/Help/server +description: Provide un interfacite de servitor HTTP a TiddlyWiki + +Le servitor includite in TiddlyWiki5 es multo simple. Mesmo si illo es compatibile con TiddlyWeb, illo non supporta multe del functiones besoniate pro uso robuste de Internet. + +Como radice, illo servi pro render un nota specific. Excepte le radice, illo servi notas individual scribite in JSON, e supporta le operationes basic de HTTP pro `GET`, `PUT` e `DELETE`. + +``` +--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix> +``` + +Le parametros es: + +* ''port'' - numero del porta del qual servir (le standard es "8080") +* ''roottiddler'' - le nota que functiona como le radice (le standard es "$:/core/save/all") +* ''rendertype'' - le typo de contento al qual le nota radice debe esser rendite (le standard es "text/plain") +* ''servetype'' - le typo de contento per le qual le nota radice debe esser tractate (le standard es "text/html") +* ''username'' - le nomine standard de usator pro cambios redactional +* ''password'' - contrasigno optional pro authentication basic +* ''host'' - nomine optional de hospite del qual servir (le standard es "127.0.0.1" anque appellate "localhost") +* ''pathprefix'' - prefixo optional pro sentieros + +Si le parametro con le conrasigno es specificate, le navigator va demandar le usator a inserer le nomine de usator e contrasigno. Nota que le contrasigno es transmittite como texto pur, dunque le implementation non es apte pro uso general. + +Pro exemplo: + +``` +--server 8080 $:/core/save/all text/plain text/html MiNomine c0ntrasigno +``` + +Le nomine de usator e contrasigno pote esser specificate como vacue, si on besonia fixar le nomine de hospite e le prefico del sentiero e non desira demandar un contrasigno: + +``` +--server 8080 $:/core/save/all text/plain text/html "" "" 192.168.0.245 +``` + +Pro currer multiple servitores TiddlyWiki al mesme tempore, cata uno debe haber un porta differente. diff --git a/languages/ia-IA/Help/setfield.tid b/languages/ia-IA/Help/setfield.tid new file mode 100644 index 000000000..105018f98 --- /dev/null +++ b/languages/ia-IA/Help/setfield.tid @@ -0,0 +1,18 @@ +title: $:/language/Help/setfield +description: Prepares external tiddlers for use + +//Nota que iste commando es experimental e pote cambiar o esser replaciate ante esser finalisate// + +Fixa le quadro specificate de un gruppo de notas al resultato de wikificar un nota modello con le variabile `currentTiddler` create pro le nota. + +``` +--setfield <filter> <fieldname> <templatetitle> <rendertype> +``` + +Le parametros es: + +* ''filter'' - filtro que identifica le notas a esser toccate +* ''fieldname'' - le quadro a modificar (le standard es "text") +* ''templatetitle'' - le nota a wikificar a in le quadro specificate. Si vacue o mancante, alora le quadro specificate es delite +* ''type'' - le typo de texto a tractar (le standard es "text/plain"; "text/html" pote esser usate pro includer etiquettas HTML) + diff --git a/languages/ia-IA/Help/unpackplugin.tid b/languages/ia-IA/Help/unpackplugin.tid new file mode 100644 index 000000000..114e9c242 --- /dev/null +++ b/languages/ia-IA/Help/unpackplugin.tid @@ -0,0 +1,8 @@ +title: $:/language/Help/unpackplugin +description: Extrahe le notas utile de un extension + +Extrahe le notas utile de un extension, creante los como notas ordinari: + +``` +--unpackplugin <title> +``` diff --git a/languages/ia-IA/Help/verbose.tid b/languages/ia-IA/Help/verbose.tid new file mode 100644 index 000000000..7e17463c4 --- /dev/null +++ b/languages/ia-IA/Help/verbose.tid @@ -0,0 +1,8 @@ +title: $:/language/Help/verbose +description: Activa resultatos con texto extense + +Activa resultatos con texto extense, utile pro trovar errores + +``` +--verbose +``` diff --git a/languages/ia-IA/Help/version.tid b/languages/ia-IA/Help/version.tid new file mode 100644 index 000000000..45aeb7ca7 --- /dev/null +++ b/languages/ia-IA/Help/version.tid @@ -0,0 +1,8 @@ +title: $:/language/Help/version +description: Monstra le numero de version de TiddlyWiki + +Monstra le numero de version de TiddlyWiki. + +``` +--version +``` diff --git a/languages/ia-IA/Import.multids b/languages/ia-IA/Import.multids new file mode 100644 index 000000000..4321a7332 --- /dev/null +++ b/languages/ia-IA/Import.multids @@ -0,0 +1,14 @@ +title: $:/language/Import/ + +Listing/Cancel/Caption: Cancella +Listing/Hint: Iste notas es preste a importar +Listing/Import/Caption: Importa +Listing/Select/Caption: Selige +Listing/Status/Caption: Stato +Listing/Title/Caption: Titulo +Upgrader/Plugins/Suppressed/Incompatible: Extension bloccate incompatibile o obsolete +Upgrader/Plugins/Suppressed/Version: Extension bloccate (proque entrante <<incoming>> es plus vetere que existente <<existing>>) +Upgrader/Plugins/Upgraded: Extension actualisate de <<incoming>> a <<upgraded>> +Upgrader/State/Suppressed: Bloccate nota temporari de stato +Upgrader/System/Suppressed: Bloccate nota de systema +Upgrader/ThemeTweaks/Created: Migrate thema adjustate de <$text text=<<from>>/> diff --git a/languages/ia-IA/Misc.multids b/languages/ia-IA/Misc.multids new file mode 100644 index 000000000..1d1881711 --- /dev/null +++ b/languages/ia-IA/Misc.multids @@ -0,0 +1,27 @@ +title: $:/language/ + +BinaryWarning/Prompt: Iste nota contine datos binari +ClassicWarning/Hint: Iste nota es scribite in le formato textual wiki TiddlyWiki Classic, que non es plenmente compatibile con TiddlyWiki version 5. Vide http://tiddlywiki.com/static/Upgrading.html pro plus de detalios. +ClassicWarning/Upgrade/Caption: modernisa +CloseAll/Button: claude omnes +ConfirmCancelTiddler: Desira tu annullar cambios al nota "<$text text=<<title>>/>"? +ConfirmDeleteTiddler: Desira tu deler le nota "<$text text=<<title>>/>"? +ConfirmEditShadowTiddler: Tu es al puncto de rediger un nota umbral. Ulle cambios superscribera le systema standard, lo que facera modernisationes futur non-trivial. Es tu secur que tu desira rediger "<$text text=<<title>>/>"? +ConfirmOverwriteTiddler: Desira tu superscriber le nota "<$text text=<<title>>/>"? +DefaultNewTiddlerTitle: Nove nota +DropMessage: Lassa cader ci (o clicca Esc pro cancellar) +Encryption/ConfirmClearPassword: Desira tu remover le contrasigno? Isto va remover le usate codification quando iste wiki es conservate +Encryption/PromptSetPassword: Fixa un nove contrasigno pro iste TiddlyWiki +Exporters/CsvFile: File CSV de notas +Exporters/JsonFile: File JSON de notas +Exporters/StaticRiver: Fluvio de notas como static file HTML +Exporters/TidFile: Singule notitia como file ".tid" +InvalidFieldName: Signos illegal in le quadro "<$text text=<<fieldName>>/>". Quadros pote solmente continer litteras minuscule, cifras e le signos sublineate (`_`), ligamine (`-`) and puncto (`.`) +MissingTiddler/Hint: Notas mancante "<$text text=<<currentTiddler>>/>" - clicca {{$:/core/images/edit-button}} pro crear +RecentChanges/DateFormat: le DD de MMM YYYY +SystemTiddler/Tooltip: Isto es un notitia de systema +TagManager/Colour/Heading: Color +TagManager/Icon/Heading: Icone +TagManager/Info/Heading: Information +TagManager/Tag/Heading: Etiquetta +UnsavedChangesWarning: Tu ha cambios non conservate in TiddlyWiki diff --git a/languages/ia-IA/Modals/Download.tid b/languages/ia-IA/Modals/Download.tid new file mode 100644 index 000000000..84b99542f --- /dev/null +++ b/languages/ia-IA/Modals/Download.tid @@ -0,0 +1,13 @@ +title: $:/language/Modals/Download +type: text/vnd.tiddlywiki +subtitle: Download changes +footer: <$button message="tm-close-tiddler">Close</$button> +help: http://tiddlywiki.com/static/DownloadingChanges.html + +Tu navigator supporta solmente que on salva manualmente. + +Pro salvar tu wiki modificate, clicca a dextere al ligamine de discargar in basso e selige "Discarga file" o "Salva file", e selige pois le dossier e nomine de file. + +//On pote marginalmente accelerar cosas per cliccar le ligamine per le clave Ctrl (Windows) o le Option/Alt (Mac OS X). Tu non essera demandate le dossier o nomine de file, ma tu navigator probabilemente lo dara un nomine irrecognoscibile - probabilemente on besonia renominar le file a includer un extension `.html` ante que on pote laborar con illo.// + +In telephonos mobile que non permitte discargar files, on pote in vice crear marcator al ligamine e pois synchronisar le marcatores al computator stationari, sur le qual le wiki pote esser salvate in maniera normal. diff --git a/languages/ia-IA/Modals/SaveInstructions.tid b/languages/ia-IA/Modals/SaveInstructions.tid new file mode 100644 index 000000000..7c3904648 --- /dev/null +++ b/languages/ia-IA/Modals/SaveInstructions.tid @@ -0,0 +1,22 @@ +title: $:/language/Modals/SaveInstructions +type: text/vnd.tiddlywiki +subtitle: Save your work +footer: <$button message="tm-close-tiddler">Close</$button> +help: http://tiddlywiki.com/static/SavingChanges.html + +Tu cambios a iste wiki debe esser salvate como un file HTML ~TiddlyWiki. + +!!! Navigatores sur computatores stationari + +# Selige ''Salva como'' in le menu ''File'' +# Selige un nomine de file e location +#* Alcun navigatores pote demandar que on specifica le formato de salvar como ''Pagina web, HTML solmente'' o simile +# Claude iste scheda + +!!! Navitatores sur telephonos mobile + +# Crea un marcator a iste pagina +#* Si tu ha iCloud o Google Sync activate, alora le marcator va automaticamente synchronisar con tu computator, ubi tu pote aperir lo e salvar lo como describite in alto +# Claude iste scheda + +//Si on aperi le marcator de novo in Mobile Safari, on vide iste message de novo. Si on vole avantiar e usar le file, clicca sur le button ''claude'' in basso// diff --git a/languages/ia-IA/NewJournal.multids b/languages/ia-IA/NewJournal.multids new file mode 100644 index 000000000..731cd753f --- /dev/null +++ b/languages/ia-IA/NewJournal.multids @@ -0,0 +1,4 @@ +title: $:/config/NewJournal/ + +Tags: Jornal +Title: le DD de MMM YYYY diff --git a/languages/ia-IA/Notifications.multids b/languages/ia-IA/Notifications.multids new file mode 100644 index 000000000..cadbdb2de --- /dev/null +++ b/languages/ia-IA/Notifications.multids @@ -0,0 +1,4 @@ +title: $:/language/Notifications/ + +Save/Done: Wiki salvate +Save/Starting: Comencia salvar wiki diff --git a/languages/ia-IA/Search.multids b/languages/ia-IA/Search.multids new file mode 100644 index 000000000..c2c7a3d72 --- /dev/null +++ b/languages/ia-IA/Search.multids @@ -0,0 +1,15 @@ +title: $:/language/Search/ + +DefaultResults/Caption: Lista +Filter/Caption: Filtro +Filter/Hint: Cerca via un [[filter expression|http://tiddlywiki.com/static/Filters.html]] +Filter/Matches: //<small><<resultCount>> resultatos</small>// +Matches: //<small><<resultCount>> resultatos</small>// +Shadows/Caption: Umbras +Shadows/Hint: Cerca pro notas umbral +Shadows/Matches: //<small><<resultCount>> resultatos</small>// +Standard/Hint: Cerca pro notas standard +Standard/Matches: //<small><<resultCount>> resultatos</small>// +System/Caption: Systema +System/Hint: Cerca pro notas de systema +System/Matches: //<small><<resultCount>> resultatos</small>// diff --git a/languages/ia-IA/SideBar.multids b/languages/ia-IA/SideBar.multids new file mode 100644 index 000000000..a6755ad07 --- /dev/null +++ b/languages/ia-IA/SideBar.multids @@ -0,0 +1,16 @@ +title: $:/language/SideBar/ + +All/Caption: Omnes +Contents/Caption: Contento +Drafts/Caption: Schizzos +Missing/Caption: Mancante +More/Caption: Plus +Open/Caption: Aperi +Orphans/Caption: Orphanos +Recent/Caption: Recente +Shadows/Caption: Umbras +System/Caption: Systema +Tags/Caption: Etiquettas +Tags/Untagged/Caption: sin etiquetta +Tools/Caption: Utensiles +Types/Caption: Typos diff --git a/languages/ia-IA/SiteSubtitle.tid b/languages/ia-IA/SiteSubtitle.tid new file mode 100644 index 000000000..9021a27a7 --- /dev/null +++ b/languages/ia-IA/SiteSubtitle.tid @@ -0,0 +1,3 @@ +title: $:/SiteSubtitle + +un quaderno non-linear personal de rete \ No newline at end of file diff --git a/languages/ia-IA/SiteTitle.tid b/languages/ia-IA/SiteTitle.tid new file mode 100644 index 000000000..716f75da8 --- /dev/null +++ b/languages/ia-IA/SiteTitle.tid @@ -0,0 +1,3 @@ +title: $:/SiteTitle + +Mi TiddlyWiki \ No newline at end of file diff --git a/languages/ia-IA/TiddlerInfo.multids b/languages/ia-IA/TiddlerInfo.multids new file mode 100644 index 000000000..65e26eaed --- /dev/null +++ b/languages/ia-IA/TiddlerInfo.multids @@ -0,0 +1,21 @@ +title: $:/language/TiddlerInfo/ + +Advanced/Caption: Avantiate +Advanced/PluginInfo/Empty/Hint: nulle +Advanced/PluginInfo/Heading: Detalios de extension +Advanced/PluginInfo/Hint: Iste extension contine le sequente notas umbral: +Advanced/ShadowInfo/Heading: Stato umbral +Advanced/ShadowInfo/NotShadow/Hint: Le nota <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> non es un nota umbral +Advanced/ShadowInfo/OverriddenShadow/Hint: Illo es superscribite per un nota ordinari +Advanced/ShadowInfo/Shadow/Hint: Le nota <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> es un nota umbral +Advanced/ShadowInfo/Shadow/Source: Illo es definite in le extension <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link> +Fields/Caption: Quadros +List/Caption: Lista +List/Empty: Iste nota non ha un lista +Listed/Caption: Listate +Listed/Empty: Iste nota non es listate per ulle alteres +References/Caption: Referentias +References/Empty: Nulle nota liga a isto +Tagging/Caption: Etiquetta +Tagging/Empty: Nulle nota porta iste etiquetta +Tools/Caption: Utensiles diff --git a/languages/ia-IA/Types/application%2Fjavascript.tid b/languages/ia-IA/Types/application%2Fjavascript.tid new file mode 100644 index 000000000..67aca8812 --- /dev/null +++ b/languages/ia-IA/Types/application%2Fjavascript.tid @@ -0,0 +1,4 @@ +title: $:/language/Docs/Types/application/javascript +description: Codice de JavaScript +name: application/javascript +group: Developpator diff --git a/languages/ia-IA/Types/application%2Fjson.tid b/languages/ia-IA/Types/application%2Fjson.tid new file mode 100644 index 000000000..61e688aaf --- /dev/null +++ b/languages/ia-IA/Types/application%2Fjson.tid @@ -0,0 +1,4 @@ +title: $:/language/Docs/Types/application/json +description: Datos de JSON +name: application/json +group: Developpator diff --git a/languages/ia-IA/Types/application%2Fx-tiddler-dictionary.tid b/languages/ia-IA/Types/application%2Fx-tiddler-dictionary.tid new file mode 100644 index 000000000..11df50a9d --- /dev/null +++ b/languages/ia-IA/Types/application%2Fx-tiddler-dictionary.tid @@ -0,0 +1,4 @@ +title: $:/language/Docs/Types/application/x-tiddler-dictionary +description: Dictionario de datos +name: application/x-tiddler-dictionary +group: Developpator diff --git a/languages/ia-IA/Types/image%2Fgif.tid b/languages/ia-IA/Types/image%2Fgif.tid new file mode 100644 index 000000000..4e103e0ca --- /dev/null +++ b/languages/ia-IA/Types/image%2Fgif.tid @@ -0,0 +1,4 @@ +title: $:/language/Docs/Types/image/gif +description: Imagine GIF +name: image/gif +group: Imagine diff --git a/languages/ia-IA/Types/image%2Fjpeg.tid b/languages/ia-IA/Types/image%2Fjpeg.tid new file mode 100644 index 000000000..582613890 --- /dev/null +++ b/languages/ia-IA/Types/image%2Fjpeg.tid @@ -0,0 +1,4 @@ +title: $:/language/Docs/Types/image/jpeg +description: Imagine JPEG +name: image/jpeg +group: Imagine diff --git a/languages/ia-IA/Types/image%2Fpng.tid b/languages/ia-IA/Types/image%2Fpng.tid new file mode 100644 index 000000000..6c1a827c0 --- /dev/null +++ b/languages/ia-IA/Types/image%2Fpng.tid @@ -0,0 +1,4 @@ +title: $:/language/Docs/Types/image/png +description: Imagine PNG +name: image/png +group: Imagine diff --git a/languages/ia-IA/Types/image%2Fsvg%2Bxml.tid b/languages/ia-IA/Types/image%2Fsvg%2Bxml.tid new file mode 100644 index 000000000..6db8facdd --- /dev/null +++ b/languages/ia-IA/Types/image%2Fsvg%2Bxml.tid @@ -0,0 +1,4 @@ +title: $:/language/Docs/Types/image/svg+xml +description: Imagine de Graphica Vector Structurate +name: image/svg+xml +group: Imagine diff --git a/languages/ia-IA/Types/image%2Fx-icon.tid b/languages/ia-IA/Types/image%2Fx-icon.tid new file mode 100644 index 000000000..d5057ea68 --- /dev/null +++ b/languages/ia-IA/Types/image%2Fx-icon.tid @@ -0,0 +1,4 @@ +title: $:/language/Docs/Types/image/x-icon +description: File de formato de icones ICO +name: image/x-icon +group: Imagine diff --git a/languages/ia-IA/Types/text%2Fcss.tid b/languages/ia-IA/Types/text%2Fcss.tid new file mode 100644 index 000000000..a18846839 --- /dev/null +++ b/languages/ia-IA/Types/text%2Fcss.tid @@ -0,0 +1,4 @@ +title: $:/language/Docs/Types/text/css +description: Folio static de stilo +name: text/css +group: Developpator diff --git a/languages/ia-IA/Types/text%2Fhtml.tid b/languages/ia-IA/Types/text%2Fhtml.tid new file mode 100644 index 000000000..1421f0361 --- /dev/null +++ b/languages/ia-IA/Types/text%2Fhtml.tid @@ -0,0 +1,4 @@ +title: $:/language/Docs/Types/text/html +description: Marcation HTML +name: text/html +group: Texto diff --git a/languages/ia-IA/Types/text%2Fplain.tid b/languages/ia-IA/Types/text%2Fplain.tid new file mode 100644 index 000000000..13d5055e8 --- /dev/null +++ b/languages/ia-IA/Types/text%2Fplain.tid @@ -0,0 +1,4 @@ +title: $:/language/Docs/Types/text/plain +description: Texto pur +name: text/plain +group: Texto diff --git a/languages/ia-IA/Types/text%2Fvnd.tiddlywiki.tid b/languages/ia-IA/Types/text%2Fvnd.tiddlywiki.tid new file mode 100644 index 000000000..510953fec --- /dev/null +++ b/languages/ia-IA/Types/text%2Fvnd.tiddlywiki.tid @@ -0,0 +1,4 @@ +title: $:/language/Docs/Types/text/vnd.tiddlywiki +description: TiddlyWiki 5 +name: text/vnd.tiddlywiki +group: Texto diff --git a/languages/ia-IA/Types/text%2Fx-tiddlywiki.tid b/languages/ia-IA/Types/text%2Fx-tiddlywiki.tid new file mode 100644 index 000000000..802e23ce2 --- /dev/null +++ b/languages/ia-IA/Types/text%2Fx-tiddlywiki.tid @@ -0,0 +1,4 @@ +title: $:/language/Docs/Types/text/x-tiddlywiki +description: TiddlyWiki Classic +name: text/x-tiddlywiki +group: Texto diff --git a/languages/ia-IA/icon.tid b/languages/ia-IA/icon.tid new file mode 100644 index 000000000..72eff65ed --- /dev/null +++ b/languages/ia-IA/icon.tid @@ -0,0 +1,13 @@ +title: $:/languages/ia-IA/icon +type: image/svg+xml + +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg width="1213px" height="808px" viewBox="0 0 1213 808" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns"> + <!-- Generator: Sketch 3.2.2 (9983) - http://www.bohemiancoding.com/sketch --> + <title>Interlingua Logo + Created with Sketch. + + + + + \ No newline at end of file diff --git a/languages/ia-IA/plugin.info b/languages/ia-IA/plugin.info new file mode 100644 index 000000000..7ef2c1490 --- /dev/null +++ b/languages/ia-IA/plugin.info @@ -0,0 +1,8 @@ +{ + "title": "$:/languages/ia-IA", + "name": "ia-IA", + "plugin-type": "language", + "description": "Interlingua (Interlingua)", + "author": "Thomas Breinstrup", + "core-version": ">=5.0.8" +} diff --git a/licenses/cla-individual.md b/licenses/cla-individual.md index 000a63641..4d61b6464 100644 --- a/licenses/cla-individual.md +++ b/licenses/cla-individual.md @@ -212,3 +212,5 @@ Ben Williams, @Mathobal, 2015/01/26 Neil Griffin, @ng110, 2015/01/20 Alex Hough, @alexhough 2015/01/26 + +Florent V., @Spangenhelm 2015/02/03 diff --git a/plugins/tiddlywiki/pluginlibrary/asset-list-json.tid b/plugins/tiddlywiki/pluginlibrary/asset-list-json.tid new file mode 100644 index 000000000..a54f375cf --- /dev/null +++ b/plugins/tiddlywiki/pluginlibrary/asset-list-json.tid @@ -0,0 +1,4 @@ +title: $:/plugins/tiddlywiki/pluginlibrary/asset-list-json + +`var assetList = `<$view tiddler="$:/UpgradeLibrary/List"/>`; +` \ No newline at end of file diff --git a/plugins/tiddlywiki/pluginlibrary/library.template.html.tid b/plugins/tiddlywiki/pluginlibrary/library.template.html.tid new file mode 100644 index 000000000..c83ce2575 --- /dev/null +++ b/plugins/tiddlywiki/pluginlibrary/library.template.html.tid @@ -0,0 +1,27 @@ +title: $:/plugins/tiddlywiki/pluginlibrary/library.template.html + +\rules only filteredtranscludeinline transcludeinline + + + + + + + + +Plugin Library + + + + +

HelloThere

+ +

This is the TiddlyWiki plugin library. It is not intended to be opened directly in the browser.

+ +

See http://tiddlywiki.com/ for details of how to install plugins.

+ + + \ No newline at end of file diff --git a/plugins/tiddlywiki/pluginlibrary/libraryserver.js b/plugins/tiddlywiki/pluginlibrary/libraryserver.js new file mode 100644 index 000000000..6ad7fcb11 --- /dev/null +++ b/plugins/tiddlywiki/pluginlibrary/libraryserver.js @@ -0,0 +1,90 @@ +/*\ +title: $:/plugins/tiddlywiki/pluginlibrary/libraryserver.js +type: application/javascript +module-type: library + +A simple HTTP-over-window.postMessage implementation of a standard TiddlyWeb-compatible server. It uses real HTTP to load the individual tiddler JSON files. + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +// Listen for window messages +window.addEventListener("message",function listener(event){ + console.log("plugin library: Received message from",event.origin); + console.log("plugin library: Message content",event.data); + switch(event.data.verb) { + case "GET": + if(event.data.url === "recipes/default/tiddlers.json") { + // Route for recipes/default/tiddlers.json + event.source.postMessage({ + verb: "GET-RESPONSE", + status: "200", + cookies: event.data.cookies, + url: event.data.url, + type: "application/json", + body: JSON.stringify(assetList,null,4) + },"*"); + } else if(event.data.url.indexOf("recipes/default/tiddlers/") === 0) { + var url = "recipes/default/tiddlers/" + encodeURIComponent(removePrefix(event.data.url,"recipes/default/tiddlers/")); + // Route for recipes/default/tiddlers/.json + httpGet(url,function(err,responseText) { + if(err) { + event.source.postMessage({ + verb: "GET-RESPONSE", + status: "404", + cookies: event.data.cookies, + url: event.data.url, + type: "text/plain", + body: "Not found" + },"*"); + } else { + event.source.postMessage({ + verb: "GET-RESPONSE", + status: "200", + cookies: event.data.cookies, + url: event.data.url, + type: "application/json", + body: responseText + },"*"); + } + }); + } else { + event.source.postMessage({ + verb: "GET-RESPONSE", + status: "404", + cookies: event.data.cookies, + url: event.data.url, + type: "text/plain", + body: "Not found" + },"*"); + } + break; + } +},false); + +// Helper to remove string prefixes +function removePrefix(string,prefix) { + if(string.indexOf(prefix) === 0) { + return string.substr(prefix.length); + } else { + return string; + } +} + +// Helper for HTTP GET +function httpGet(url,callback) { + var http = new XMLHttpRequest(); + http.open("GET",url,true); + http.onreadystatechange = function() { + if(http.readyState == 4 && http.status == 200) { + callback(null,http.responseText); + } + }; + http.send(); +} + +})(); diff --git a/plugins/tiddlywiki/pluginlibrary/plugin.info b/plugins/tiddlywiki/pluginlibrary/plugin.info new file mode 100644 index 000000000..f2de212c0 --- /dev/null +++ b/plugins/tiddlywiki/pluginlibrary/plugin.info @@ -0,0 +1,6 @@ +{ + "title": "$:/plugins/tiddlywiki/pluginlibrary", + "description": "Plugin for building the TiddlyWiki Plugin Library", + "author": "JeremyRuston", + "core-version": ">=5.0.0" +} diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index 2e26e1148..b31d9a9aa 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -241,6 +241,21 @@ a.tc-tiddlylink-external:hover { content: "<>"; } +/* +** Plugin reload warning +*/ + +.tc-plugin-reload-warning { + z-index: 1000; + display: block; + position: fixed; + top: 0; + left: 0; + right: 0; + background: <>; + text-align: center; +} + /* ** Buttons */