From 48d9cad7c295a2f15d3287c00857709bf436e7a4 Mon Sep 17 00:00:00 2001 From: "Florent V." Date: Sun, 1 Feb 2015 12:41:52 +0100 Subject: [PATCH 01/19] Enhancements to plugin installation and new entry for uninstallation I have added bold markup to emphase and explain the need to refresh. --- editions/tw5.com/tiddlers/plugins/Plugins.tid | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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 From 42e72a7adc8db0b05748703c3e72aed01214f61a Mon Sep 17 00:00:00 2001 From: "Florent V." Date: Tue, 3 Feb 2015 17:50:39 +0100 Subject: [PATCH 02/19] Update cla-individual.md --- licenses/cla-individual.md | 2 ++ 1 file changed, 2 insertions(+) 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 From d6918d737f5d1b663346ad9a35421a5ae0ffb9a7 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Sat, 7 Feb 2015 15:32:44 +0000 Subject: [PATCH 03/19] First commit of Interlingua translation See http://en.wikipedia.org/wiki/Interlingua --- editions/translators/tiddlywiki.info | 1 + editions/tw5.com/tiddlywiki.info | 1 + languages/ia-IA/Buttons.multids | 71 ++++++++++++++ languages/ia-IA/ControlPanel.multids | 95 +++++++++++++++++++ languages/ia-IA/CoreReadMe.tid | 8 ++ languages/ia-IA/Dates.multids | 87 +++++++++++++++++ languages/ia-IA/Docs/ModuleTypes.multids | 22 +++++ languages/ia-IA/Docs/PaletteColours.multids | 83 ++++++++++++++++ languages/ia-IA/EditTemplate.multids | 25 +++++ languages/ia-IA/Fields.multids | 35 +++++++ languages/ia-IA/Filters.multids | 13 +++ languages/ia-IA/GettingStarted.tid | 16 ++++ languages/ia-IA/Help/build.tid | 11 +++ languages/ia-IA/Help/clearpassword.tid | 8 ++ languages/ia-IA/Help/default.tid | 23 +++++ languages/ia-IA/Help/editions.tid | 8 ++ languages/ia-IA/Help/help.tid | 10 ++ languages/ia-IA/Help/init.tid | 23 +++++ languages/ia-IA/Help/load.tid | 16 ++++ languages/ia-IA/Help/makelibrary.tid | 14 +++ languages/ia-IA/Help/notfound.tid | 4 + languages/ia-IA/Help/output.tid | 11 +++ languages/ia-IA/Help/password.tid | 9 ++ languages/ia-IA/Help/rendertiddler.tid | 12 +++ languages/ia-IA/Help/rendertiddlers.tid | 18 ++++ languages/ia-IA/Help/savetiddler.tid | 12 +++ languages/ia-IA/Help/savetiddlers.tid | 12 +++ languages/ia-IA/Help/server.tid | 37 ++++++++ languages/ia-IA/Help/setfield.tid | 18 ++++ languages/ia-IA/Help/unpackplugin.tid | 8 ++ languages/ia-IA/Help/verbose.tid | 8 ++ languages/ia-IA/Help/version.tid | 8 ++ languages/ia-IA/Import.multids | 14 +++ languages/ia-IA/Misc.multids | 27 ++++++ languages/ia-IA/Modals/Download.tid | 13 +++ languages/ia-IA/Modals/SaveInstructions.tid | 22 +++++ languages/ia-IA/NewJournal.multids | 4 + languages/ia-IA/Notifications.multids | 4 + languages/ia-IA/Search.multids | 15 +++ languages/ia-IA/SideBar.multids | 16 ++++ languages/ia-IA/SiteSubtitle.tid | 3 + languages/ia-IA/SiteTitle.tid | 3 + languages/ia-IA/TiddlerInfo.multids | 21 ++++ .../ia-IA/Types/application%2Fjavascript.tid | 4 + languages/ia-IA/Types/application%2Fjson.tid | 4 + .../application%2Fx-tiddler-dictionary.tid | 4 + languages/ia-IA/Types/image%2Fgif.tid | 4 + languages/ia-IA/Types/image%2Fjpeg.tid | 4 + languages/ia-IA/Types/image%2Fpng.tid | 4 + languages/ia-IA/Types/image%2Fsvg%2Bxml.tid | 4 + languages/ia-IA/Types/image%2Fx-icon.tid | 4 + languages/ia-IA/Types/text%2Fcss.tid | 4 + languages/ia-IA/Types/text%2Fhtml.tid | 4 + languages/ia-IA/Types/text%2Fplain.tid | 4 + .../ia-IA/Types/text%2Fvnd.tiddlywiki.tid | 4 + languages/ia-IA/Types/text%2Fx-tiddlywiki.tid | 4 + languages/ia-IA/icon.tid | 13 +++ languages/ia-IA/plugin.info | 8 ++ 58 files changed, 942 insertions(+) create mode 100644 languages/ia-IA/Buttons.multids create mode 100644 languages/ia-IA/ControlPanel.multids create mode 100644 languages/ia-IA/CoreReadMe.tid create mode 100644 languages/ia-IA/Dates.multids create mode 100644 languages/ia-IA/Docs/ModuleTypes.multids create mode 100644 languages/ia-IA/Docs/PaletteColours.multids create mode 100644 languages/ia-IA/EditTemplate.multids create mode 100644 languages/ia-IA/Fields.multids create mode 100644 languages/ia-IA/Filters.multids create mode 100644 languages/ia-IA/GettingStarted.tid create mode 100644 languages/ia-IA/Help/build.tid create mode 100644 languages/ia-IA/Help/clearpassword.tid create mode 100644 languages/ia-IA/Help/default.tid create mode 100644 languages/ia-IA/Help/editions.tid create mode 100644 languages/ia-IA/Help/help.tid create mode 100644 languages/ia-IA/Help/init.tid create mode 100644 languages/ia-IA/Help/load.tid create mode 100644 languages/ia-IA/Help/makelibrary.tid create mode 100644 languages/ia-IA/Help/notfound.tid create mode 100644 languages/ia-IA/Help/output.tid create mode 100644 languages/ia-IA/Help/password.tid create mode 100644 languages/ia-IA/Help/rendertiddler.tid create mode 100644 languages/ia-IA/Help/rendertiddlers.tid create mode 100644 languages/ia-IA/Help/savetiddler.tid create mode 100644 languages/ia-IA/Help/savetiddlers.tid create mode 100644 languages/ia-IA/Help/server.tid create mode 100644 languages/ia-IA/Help/setfield.tid create mode 100644 languages/ia-IA/Help/unpackplugin.tid create mode 100644 languages/ia-IA/Help/verbose.tid create mode 100644 languages/ia-IA/Help/version.tid create mode 100644 languages/ia-IA/Import.multids create mode 100644 languages/ia-IA/Misc.multids create mode 100644 languages/ia-IA/Modals/Download.tid create mode 100644 languages/ia-IA/Modals/SaveInstructions.tid create mode 100644 languages/ia-IA/NewJournal.multids create mode 100644 languages/ia-IA/Notifications.multids create mode 100644 languages/ia-IA/Search.multids create mode 100644 languages/ia-IA/SideBar.multids create mode 100644 languages/ia-IA/SiteSubtitle.tid create mode 100644 languages/ia-IA/SiteTitle.tid create mode 100644 languages/ia-IA/TiddlerInfo.multids create mode 100644 languages/ia-IA/Types/application%2Fjavascript.tid create mode 100644 languages/ia-IA/Types/application%2Fjson.tid create mode 100644 languages/ia-IA/Types/application%2Fx-tiddler-dictionary.tid create mode 100644 languages/ia-IA/Types/image%2Fgif.tid create mode 100644 languages/ia-IA/Types/image%2Fjpeg.tid create mode 100644 languages/ia-IA/Types/image%2Fpng.tid create mode 100644 languages/ia-IA/Types/image%2Fsvg%2Bxml.tid create mode 100644 languages/ia-IA/Types/image%2Fx-icon.tid create mode 100644 languages/ia-IA/Types/text%2Fcss.tid create mode 100644 languages/ia-IA/Types/text%2Fhtml.tid create mode 100644 languages/ia-IA/Types/text%2Fplain.tid create mode 100644 languages/ia-IA/Types/text%2Fvnd.tiddlywiki.tid create mode 100644 languages/ia-IA/Types/text%2Fx-tiddlywiki.tid create mode 100644 languages/ia-IA/icon.tid create mode 100644 languages/ia-IA/plugin.info 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/tiddlywiki.info b/editions/tw5.com/tiddlywiki.info index 9ecb2e02c..7fc0760b5 100644 --- a/editions/tw5.com/tiddlywiki.info +++ b/editions/tw5.com/tiddlywiki.info @@ -25,6 +25,7 @@ "de-DE", "es-ES", "fr-FR", + "ia-IA", "nl-NL", "zh-Hans", "zh-Hant", 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" +} From d6b1525727fc43c081735fb6b8961fd35d5bf05b Mon Sep 17 00:00:00 2001 From: Jermolene Date: Sat, 7 Feb 2015 15:33:18 +0000 Subject: [PATCH 04/19] Add tweeting to release procedure For @RichShumaker --- .../dev/tiddlers/build/Releasing a new version of TiddlyWiki.tid | 1 + 1 file changed, 1 insertion(+) 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" From cfea481ce820b0aec290063951eac6f820e92c9d Mon Sep 17 00:00:00 2001 From: Jermolene Date: Sun, 8 Feb 2015 17:56:15 +0000 Subject: [PATCH 05/19] Ensure stylesheet is re-rendered when the language changes This ensures that things like the drop message are updated when the language changes. --- core/ui/PageStylesheet.tid | 8 ++++++++ 1 file changed, 8 insertions(+) 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"/> + + + + From e18825e897be492db631bf7f7f5df6583415cb30 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Sun, 8 Feb 2015 18:46:22 +0000 Subject: [PATCH 06/19] Fix problem with stringifying missing fields --- core/modules/utils/utils.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 From f20a09532aabc63967f43444f0a3ea04cb3bc41a Mon Sep 17 00:00:00 2001 From: danielo515 Date: Sun, 8 Feb 2015 20:11:07 +0100 Subject: [PATCH 07/19] templates are not clear The template description is too ambiguous. I tried to use template tiddlers just to realize that the template should be a string. For example a date format. --- editions/tw5.com/tiddlers/widgets/ViewWidget.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From aae56f20af35e7be6f3839a8c727e3f43174efe9 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Sun, 8 Feb 2015 19:40:15 +0000 Subject: [PATCH 08/19] Display warning banner when plugins are modified Fixes #1455 @aelocson have I got the docs right for the new filter? --- core/language/en-GB/Misc.multids | 1 + core/modules/filters/haschanged.js | 36 +++++++++++++++++++ core/ui/PageTemplate/pluginreloadwarning.tid | 22 ++++++++++++ .../tw5.com/tiddlers/filters/haschanged.tid | 15 ++++++++ themes/tiddlywiki/vanilla/base.tid | 15 ++++++++ 5 files changed, 89 insertions(+) create mode 100644 core/modules/filters/haschanged.js create mode 100644 core/ui/PageTemplate/pluginreloadwarning.tid create mode 100644 editions/tw5.com/tiddlers/filters/haschanged.tid diff --git a/core/language/en-GB/Misc.multids b/core/language/en-GB/Misc.multids index 819d77ec4..449aa1230 100644 --- a/core/language/en-GB/Misc.multids +++ b/core/language/en-GB/Misc.multids @@ -14,6 +14,7 @@ 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 +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/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/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/editions/tw5.com/tiddlers/filters/haschanged.tid b/editions/tw5.com/tiddlers/filters/haschanged.tid new file mode 100644 index 000000000..25dfd515e --- /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: returns input titles where the corresponding tiddlers have changed since startup +op-input: a [[selection of titles|Title Selection]] +op-parameter: none +op-output: those input tiddlers that have not changed since startup +op-neg-output: those input tiddlers that have changed since startup + +Each input title is processed in turn, and is returned if any of its fields have changed since startup (or, with negation, if it has not changed). + +<<.operator-examples "haschanged">> 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 */ From ca6ab6388a0fc59a451be0461364cb75625ddcaa Mon Sep 17 00:00:00 2001 From: Tobias Beer Date: Mon, 9 Feb 2015 12:28:42 +0100 Subject: [PATCH 09/19] no error when tiddler doesn't exist Currently **tm-delete-tiddler** throws a red error box: ``` <$button> <$action-sendmessage $message="tm-delete-tiddler" $param="DoesntExist"/> delete non-existing ``` **Uncaught TypeError: Cannot read property 'fields' of undefined** --- core/modules/widgets/navigator.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/modules/widgets/navigator.js b/core/modules/widgets/navigator.js index 8ea9da48a..ceda58653 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"] : 0, 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 From 8643278a452d1a300cec8d3425c1b18699a17dca Mon Sep 17 00:00:00 2001 From: Jermolene Date: Mon, 9 Feb 2015 19:04:11 +0000 Subject: [PATCH 10/19] Add support for an integrated plugin library Fixes #1450 Provides support for an integrated plugin library that can be used to install plugins from tiddlywiki.com directly to wikis hosted online or offline. See the Plugins tab of Control Panel. Todo: * Error checking(eg libraryserver.js HTTP GET) * Translatability * Documentation ** $:/tags/ServerConnection ** savelibrarytiddlers command --- core/language/en-GB/ControlPanel.multids | 4 + core/language/en-GB/Misc.multids | 1 + core/modules/commands/savelibrarytiddlers.js | 66 ++++++++ core/modules/startup/browser-messaging.js | 155 ++++++++++++++++++ core/ui/ControlPanel/AddPlugins.tid | 85 ++++++++++ .../{Plugins.tid => InstalledPlugins.tid} | 6 +- core/wiki/config/OfficialPluginLibrary.tid | 6 + core/wiki/tags/ControlPanelPlugins.tid | 2 + editions/pluginlibrary/tiddlywiki.info | 17 ++ .../PrereleaseOfficialPluginLibrary.tid | 6 + editions/prerelease/tiddlywiki.info | 17 -- editions/tw5.com/tiddlywiki.info | 19 --- .../pluginlibrary/asset-list-json.tid | 4 + .../pluginlibrary/library.template.html.tid | 27 +++ .../tiddlywiki/pluginlibrary/libraryserver.js | 90 ++++++++++ plugins/tiddlywiki/pluginlibrary/plugin.info | 6 + 16 files changed, 472 insertions(+), 39 deletions(-) create mode 100644 core/modules/commands/savelibrarytiddlers.js create mode 100644 core/modules/startup/browser-messaging.js create mode 100644 core/ui/ControlPanel/AddPlugins.tid rename core/ui/ControlPanel/{Plugins.tid => InstalledPlugins.tid} (95%) create mode 100644 core/wiki/config/OfficialPluginLibrary.tid create mode 100644 core/wiki/tags/ControlPanelPlugins.tid create mode 100644 editions/pluginlibrary/tiddlywiki.info create mode 100644 editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid create mode 100644 plugins/tiddlywiki/pluginlibrary/asset-list-json.tid create mode 100644 plugins/tiddlywiki/pluginlibrary/library.template.html.tid create mode 100644 plugins/tiddlywiki/pluginlibrary/libraryserver.js create mode 100644 plugins/tiddlywiki/pluginlibrary/plugin.info 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 449aa1230..d165ce99d 100644 --- a/core/language/en-GB/Misc.multids +++ b/core/language/en-GB/Misc.multids @@ -14,6 +14,7 @@ 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 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/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/ui/ControlPanel/AddPlugins.tid b/core/ui/ControlPanel/AddPlugins.tid new file mode 100644 index 000000000..93a9bc1bb --- /dev/null +++ b/core/ui/ControlPanel/AddPlugins.tid @@ -0,0 +1,85 @@ +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]]"> +
+ +!! <$transclude field="caption"><$view field="title"/> + +<$view field="url"/> +<> +
+ +\end + +
+<> +
+ diff --git a/core/ui/ControlPanel/Plugins.tid b/core/ui/ControlPanel/InstalledPlugins.tid similarity index 95% rename from core/ui/ControlPanel/Plugins.tid rename to core/ui/ControlPanel/InstalledPlugins.tid index 2ed51058c..288e839c3 100644 --- a/core/ui/ControlPanel/Plugins.tid +++ b/core/ui/ControlPanel/InstalledPlugins.tid @@ -1,6 +1,6 @@ -title: $:/core/ui/ControlPanel/Plugins -tags: $:/tags/ControlPanel -caption: {{$:/language/ControlPanel/Plugins/Caption}} +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() diff --git a/core/wiki/config/OfficialPluginLibrary.tid b/core/wiki/config/OfficialPluginLibrary.tid new file mode 100644 index 000000000..13e740fa7 --- /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}} + + 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/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..efc4de3ad --- /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 +url: file:///Users/jeremyruston/git/Jermolene/jermolene.github.io/prerelease/library/index.html +url: http://0.0.0.0:8080/prerelease/library/index.html +caption: {{$:/language/OfficialPluginLibrary}} (Prerelease) 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/tw5.com/tiddlywiki.info b/editions/tw5.com/tiddlywiki.info index 7fc0760b5..1a7ef42c7 100644 --- a/editions/tw5.com/tiddlywiki.info +++ b/editions/tw5.com/tiddlywiki.info @@ -17,25 +17,6 @@ "tiddlywiki/readonly" ], "languages": [ - "da-DK", - "el-GR", - "en-US", - "en-GB", - "de-AT", - "de-DE", - "es-ES", - "fr-FR", - "ia-IA", - "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/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" +} From 2585f8932cc9f63547c98cf5d6a49590c8d9e9b0 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Mon, 9 Feb 2015 19:04:22 +0000 Subject: [PATCH 11/19] Left off previous commit --- core/ui/ControlPanel/Plugins.tid | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 core/ui/ControlPanel/Plugins.tid diff --git a/core/ui/ControlPanel/Plugins.tid b/core/ui/ControlPanel/Plugins.tid new file mode 100644 index 000000000..41b31e635 --- /dev/null +++ b/core/ui/ControlPanel/Plugins.tid @@ -0,0 +1,7 @@ +title: $:/core/ui/ControlPanel/Plugins +tags: $:/tags/ControlPanel +caption: {{$:/language/ControlPanel/Plugins/Caption}} + +
+<> +
From 0c4fe6b602ccb74d2bf3d1d46f8e2ea07b87d966 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Mon, 9 Feb 2015 19:28:48 +0000 Subject: [PATCH 12/19] Remove debugging code --- editions/tw5.com/tiddlers/macros/if-macro.js | 1 - 1 file changed, 1 deletion(-) 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; }; From e7c418089d043ce30c464bcc7f48590292facd0e Mon Sep 17 00:00:00 2001 From: Jermolene Date: Mon, 9 Feb 2015 19:29:14 +0000 Subject: [PATCH 13/19] Correct plugin library URL --- .../tiddlers/system/PrereleaseOfficialPluginLibrary.tid | 2 -- 1 file changed, 2 deletions(-) diff --git a/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid b/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid index efc4de3ad..89cdf57f2 100644 --- a/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid +++ b/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid @@ -1,6 +1,4 @@ title: $:/config/OfficialPluginLibrary tags: $:/tags/PluginLibrary url: http://tiddlywiki.com/prerelease/library/index.html -url: file:///Users/jeremyruston/git/Jermolene/jermolene.github.io/prerelease/library/index.html -url: http://0.0.0.0:8080/prerelease/library/index.html caption: {{$:/language/OfficialPluginLibrary}} (Prerelease) From b66db0dca94146919efcbac96406b465976e52a0 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Mon, 9 Feb 2015 19:41:28 +0000 Subject: [PATCH 14/19] Improvements to display of plugin libraries --- core/ui/ControlPanel/AddPlugins.tid | 7 +++++-- core/wiki/config/OfficialPluginLibrary.tid | 2 +- .../tiddlers/system/PrereleaseOfficialPluginLibrary.tid | 4 ++++ 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/core/ui/ControlPanel/AddPlugins.tid b/core/ui/ControlPanel/AddPlugins.tid index 93a9bc1bb..85a85e92f 100644 --- a/core/ui/ControlPanel/AddPlugins.tid +++ b/core/ui/ControlPanel/AddPlugins.tid @@ -71,9 +71,12 @@ Search: <$edit-text tiddler="""$:/temp/RemoteAssetSearch/$(currentTiddler)$""" d <$list filter="[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]">
-!! <$transclude field="caption"><$view field="title"/> +!! <$link><$transclude field="caption"><$view field="title"/> + +//<$view field="url"/>// + +<$transclude/> -<$view field="url"/> <>
diff --git a/core/wiki/config/OfficialPluginLibrary.tid b/core/wiki/config/OfficialPluginLibrary.tid index 13e740fa7..e64d05538 100644 --- a/core/wiki/config/OfficialPluginLibrary.tid +++ b/core/wiki/config/OfficialPluginLibrary.tid @@ -3,4 +3,4 @@ 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/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid b/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid index 89cdf57f2..8d37f2809 100644 --- a/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid +++ b/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid @@ -1,4 +1,8 @@ title: $:/config/OfficialPluginLibrary tags: $:/tags/PluginLibrary url: http://tiddlywiki.com/prerelease/library/index.html +url: file:///Users/jeremyruston/git/Jermolene/jermolene.github.io/prerelease/library/index.html +url: http://0.0.0.0:8080/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. From f0fa33985bcc0b0c441f4d0811870d64db3cd1b1 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Mon, 9 Feb 2015 19:42:52 +0000 Subject: [PATCH 15/19] Inadvertently included in previous commit --- .../tiddlers/system/PrereleaseOfficialPluginLibrary.tid | 2 -- 1 file changed, 2 deletions(-) diff --git a/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid b/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid index 8d37f2809..8c48f0d27 100644 --- a/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid +++ b/editions/prerelease/tiddlers/system/PrereleaseOfficialPluginLibrary.tid @@ -1,8 +1,6 @@ title: $:/config/OfficialPluginLibrary tags: $:/tags/PluginLibrary url: http://tiddlywiki.com/prerelease/library/index.html -url: file:///Users/jeremyruston/git/Jermolene/jermolene.github.io/prerelease/library/index.html -url: http://0.0.0.0:8080/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. From 950a90e2354af8370c173d2def1a7da72229a38f Mon Sep 17 00:00:00 2001 From: Jermolene Date: Mon, 9 Feb 2015 19:51:02 +0000 Subject: [PATCH 16/19] haschanged filter docs improvements from @aelocson --- editions/tw5.com/tiddlers/filters/haschanged.tid | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/editions/tw5.com/tiddlers/filters/haschanged.tid b/editions/tw5.com/tiddlers/filters/haschanged.tid index 25dfd515e..185f19eb7 100644 --- a/editions/tw5.com/tiddlers/filters/haschanged.tid +++ b/editions/tw5.com/tiddlers/filters/haschanged.tid @@ -4,12 +4,12 @@ tags: [[Filter Operators]] [[Negatable Operators]] title: haschanged Operator type: text/vnd.tiddlywiki caption: haschanged -op-purpose: returns input titles where the corresponding tiddlers have changed since startup +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 not changed since startup -op-neg-output: those input tiddlers that have changed since startup +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 -Each input title is processed in turn, and is returned if any of its fields have changed since startup (or, with negation, if it has not changed). +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">> +<<.operator-examples "haschanged">> \ No newline at end of file From d7d560897d8bde3fd2a4ef0f5e7ea8381ce0dbd4 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Mon, 9 Feb 2015 21:42:25 +0000 Subject: [PATCH 17/19] Correct case of getindex filter operator --- core/modules/filters/getindex.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) { From 8dcd080cdd4dfc7f19b52fbde4404e74de7a2598 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Mon, 9 Feb 2015 21:46:54 +0000 Subject: [PATCH 18/19] Style fix --- core/modules/widgets/navigator.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/widgets/navigator.js b/core/modules/widgets/navigator.js index ceda58653..3d6fb6aec 100755 --- a/core/modules/widgets/navigator.js +++ b/core/modules/widgets/navigator.js @@ -208,7 +208,7 @@ NavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) { var title = event.param || event.tiddlerTitle, tiddler = this.wiki.getTiddler(title), storyList = this.getStoryList(), - originalTitle = tiddler ? tiddler.fields["draft.of"] : 0, + originalTitle = tiddler ? tiddler.fields["draft.of"] : "", confirmationTitle; if(!tiddler) { return false; From 120b1737a64488f4d8782f262673af9f28a86476 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Mon, 9 Feb 2015 22:02:23 +0000 Subject: [PATCH 19/19] Ensure $:/StoryList is synced in client-server configuration Fixes #1474 --- core/wiki/config/SyncFilter.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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