mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-11-23 18:17:20 +00:00
d455072f13
* Add support for JSON-formatted tiddler store, and make it the default The change to `getTiddlersAsJson()` is to allow experimentation * Move JSON tiddlers into their own store area, and fix support for encrypted tiddlers Also add a dummy old-style store area for backwards compatibility The current arrangement is that JSON tiddlers will always override old-style tiddlers. * Use the deserialiser mechanism to decode the content * Refactor $:/core/modules/deserializers.js before we start extending it Cleaning up the helper function names and ordering * Drop support for the "systemArea" div It was only used in really old v5.0.x * Update deserializer to support JSON store format and add some tests * Life UI restrictions on characters in fieldnames * Add another test case * Correct mis-merge * Remove toLowerCase() methods applied to fieldnames * Insert line breaks in output of getTiddlersAsJson (#5786) Rather than have the entire store on one line, insert a line break after each tiddler. * Refactor #5786 for backwards compatibility * Only read .tiddlywiki-tiddler-store blocks from script tags Prompted by @simonbaird's comment here: https://github.com/Jermolene/TiddlyWiki5/pull/5708#discussion_r648833367 * Clean up escaping of unsafe script characters It seems that escaping `<` is sufficient * Add docs from @saqimtiaz Thanks @saqimtiaz * Docs tweaks * Remove excess whitespace Thanks @simonbaird * Fix templates for lazy loading * Remove obsolete item from release note * Clean up whitespace * Docs for the jsontiddler widget * Fix whitespace Fixes #5840 * Comments * Fix newlines in JSON store area * Remove obsolete docs change Co-authored-by: Simon Baird <simon.baird@gmail.com> |
||
---|---|---|
.. | ||
config-tiddlers-filter.tid | ||
configOfficialPluginLibrary.tid | ||
css-tiddler.tid | ||
GettingStarted.tid | ||
html-div-skinny-tiddler.tid | ||
html-div-tiddler.tid | ||
html-json-skinny-tiddler.tid | ||
html-json-tiddler.tid | ||
icon-cloud.tid | ||
javascript-tiddler.tid | ||
plugin.info | ||
readme.tid | ||
readonly-styles.tid | ||
save-offline.tid | ||
save-wiki-button.tid | ||
SaveWikiButtonTemplate.tid | ||
sse-client.js | ||
sse-server.js | ||
styles.tid | ||
syncer-actions-copy-logs.tid | ||
syncer-actions-download-tiddlywikicore.tid | ||
syncer-actions-login-status.tid | ||
syncer-actions-login.tid | ||
syncer-actions-logout.tid | ||
syncer-actions-refresh.tid | ||
syncer-actions-save-snapshot.tid | ||
tags-syncerdropdown.tid | ||
tiddlywebadaptor.js |
title: $:/plugins/tiddlywiki/tiddlyweb/readme This plugin runs in the browser to synchronise tiddler changes to and from a TiddlyWeb-compatible server (including TiddlyWiki 5 itself, running on Node.js). It is inert when run under Node.js. Disabling this plugin via the browser can not be undone via the browser since this plugin provides the mechanism to synchronize settings with the server. [[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/tiddlyweb]]