1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-09-14 16:29:42 +00:00
Commit Graph

979 Commits

Author SHA1 Message Date
jeremy@jermolene.com
29f4d3488b Merge branch 'master' into geospatial-plugin 2023-05-07 10:45:38 +01:00
lin onetwo
474b73bdbe
Feat: destroy() method for widgets to do custom cleanup (#6699)
* feat: inform child widget to do some custom cleanup

* fix: type

* refactor: restore old removeChildDomNodes

* refactor: make destroy() a separate method

* refactor: make destroy call removeChildDomNodes

* refactor: call destroy instead of removeChildDomNodes in each core widgets

* fix: refreshSelf does not mean destroy

* refactor: use old var insteadof const

* docs: about subclass
2023-05-06 12:19:11 +01:00
Arlen22
2b95daf59b
Change evalSandboxed to use only one context for all modules (#4624)
* Run modules in one new context

* Fix polyfill running on require

* Add code to check for global assignments

* Allow globals in separate context

This lets the caller request a separate context which may be polluted.

* Jasmine needs to pollute the global

* Formatting

* Add polyfill and cleanup code

* Convert to ES5

* One bug fix

* Some formatting

* Remove console.log line!

* Cleanup

* revert css-escape-polyfill.js to hopefully remove it from the PR

* Remove JSDOC directives
2023-05-06 12:11:18 +01:00
Jeremy Ruston
2bfefe3880
Parameterise core icons (#7413)
* Parameterise all the icons

* Improve splash screen macro for rendering icons

* Add new example from @kookma
2023-05-06 12:08:46 +01:00
btheado
3ee5f10362
BrowserStoragePlugin: Do not save shadow tiddlers to local storage (#7365)
If a tiddler is only a shadow tiddler, then do not save it
to local storage. Otherwise when installing a plugin, each
individual tiddler will be expanded and saved individually.
In order to uninstall such a plugin, the plugin tiddler and
each tiddler needs to be deleted.

This can be prevented by including a run like `-[is[shadow]!is[tiddler]]`
in the save filter, but that has the side effect of preventing
overwritten shadow tiddlers from being deleted from local storage.
2023-05-06 11:41:22 +01:00
yaisog
2340d48844
Add additional searchModes to Dynannotate (#7260)
* Add searchModes: literal, some and words

* Add additional search modes

Description of selection tracker config tiddlers was also changed.

* Update simple.tid

* Improve View Template examples

Transcludes a sample tiddler for demonstration instead of the dynannotate view template code.
Adds an example for usage with $genesis to add state tiddler controlled per-tiddler highlights.

* Make search highlights not case sensitive

* Remove created and modified fields

* Add another example text (Searching in Tiddlywiki)

* Add dynannotate for vercel deployment

This should probably not be merged...

* Create LegacySelectionTracker.tid

* Create SelectionTracker.tid

* Revert putting the SelectionTracker config titles in code blocks

* Replace inline styles with CSS class

* Add class for view template examples

Class name is tc-dynannotate-example-frame.

* Remove some <br> line breaks.

* Remove first example transclusion and fix some tab spacing

* Add class to override control panel table layout

* Add class to settings table

* More tab shenanigans

Great Scott!

* Add explanatory comment to example macro

* Change defaults to match widget behavior

* Make previous macro comment more concise

* Change example to transclude CP tiddler

$:/core/ui/ControlPanel/TiddlerFields

* Delete unnecessary example tiddler
2023-05-06 11:30:21 +01:00
jeremy@jermolene.com
7fc0c0bc82 Fix missed docs update 2023-05-04 17:33:08 +01:00
jeremy@jermolene.com
d9b6384884 Don't have data widget rendering its own JSON
Making the data widget render its raw JSON (introduced in 683ec33004) was a bad idea as it messes up the innerwiki use of the data widget. Instead we use the testcase widget with a special template to render the raw JSON of the payload of a testcase, thus giving us a way to test the data widget
2023-05-04 08:57:43 +01:00
jeremy@jermolene.com
b47c75785a New geonearestpoint test case 2023-04-28 10:47:57 +01:00
jeremy@jermolene.com
6a3977dddd Extend geonearestpoint operator to work with feature collections 2023-04-26 14:07:58 +01:00
jeremy@jermolene.com
60fbfa3b19 Complete Flickr demos 2023-04-26 12:21:24 +01:00
jeremy@jermolene.com
2cf0423401 Switch testcase widget to use an intrinsic template
Makes things much simpler
2023-04-26 12:16:52 +01:00
jeremy@jermolene.com
546e55dcde Rename $:/tags/GeoLayer to $:/tags/GeoFeature
And make sure that it works with all GeoJSON features, not just polygons
2023-04-25 17:27:17 +01:00
jeremy@jermolene.com
e6b9bac236 Flickr macro docs 2023-04-20 16:57:49 +01:00
jeremy@jermolene.com
20e873ad31 Extend Flickr helpers to support photoTiddlerTemplate parameter 2023-04-19 10:17:21 +01:00
jeremy@jermolene.com
59a8cf3274 FlickrMacros: Use a template to define photo tiddler fields 2023-04-18 22:32:02 +01:00
jeremy@jermolene.com
62d0dd3372 Move Flickr macros into geospatial plugin from the demo edition 2023-04-18 18:55:32 +01:00
jeremy@jermolene.com
683ec33004 Refactor compound tiddler handling into data widget
And add some tests for the data widget
2023-04-17 11:13:35 +01:00
jeremy@jermolene.com
6c9b8116bd Remove erroneously copied olc-encode tests within old-decode test case 2023-04-14 21:37:52 +01:00
jeremy@jermolene.com
f2ccce268d Remove erroneously pasted docs material 2023-04-13 10:56:09 +01:00
jeremy@jermolene.com
6d617ce939 Integrate test cases with the docs 2023-04-13 09:39:52 +01:00
jeremy@jermolene.com
b6181e1cb1 Refactor data widget implementation
To avoid code duplication
2023-04-13 08:42:18 +01:00
jeremy@jermolene.com
f41e71299b Add a geomap layer demo 2023-04-11 18:13:58 +01:00
jeremy@jermolene.com
e2223c42ab Add some geomap examples 2023-04-11 18:00:11 +01:00
jeremy@jermolene.com
c348924838 Split docs into separate tabs 2023-04-11 17:14:51 +01:00
jeremy@jermolene.com
de9ea40179 Introduce testcase widget so that we can reuse testcases as documentation examples
There's still a bit to do: adding tabs to the source panel of the testcase display, and tweaking the CSS.
2023-04-10 16:25:01 +01:00
jeremy@jermolene.com
2a19e20307 Add geonearestpoint operator 2023-04-04 21:49:22 +01:00
jeremy@jermolene.com
28a33df91d Add jsonset operator 2023-04-04 21:48:26 +01:00
Jeremy Ruston
ab845fefae Docs updates 2023-04-03 17:59:01 +01:00
Jeremy Ruston
bd7742daeb Fix minor refreshing bug for geomap widget 2023-04-03 17:58:49 +01:00
jeremy@jermolene.com
9fdb81b08f Docs update 2023-04-02 19:29:49 +01:00
jeremy@jermolene.com
594069836f Cleanup docs 2023-03-24 14:00:34 +00:00
jeremy@jermolene.com
0cdf99db9e Display GeoJSON properties on click 2023-03-17 13:05:00 +00:00
jeremy@jermolene.com
cd46d9e2ff Start of plugin docs 2023-03-17 12:46:05 +00:00
jeremy@jermolene.com
a96e3f46d1 Rearranging geospatial plugin vs. edition 2023-03-17 09:48:35 +00:00
jeremy@jermolene.com
1fbc35e15a Split demo from the geospatial plugin into its own edition 2023-03-16 17:22:22 +00:00
jeremy@jermolene.com
aa532a94c8 Use geojson extensions for another geojson file 2023-03-11 18:27:57 +00:00
jeremy@jermolene.com
18b8b12baa Use geojson extension for geojson file 2023-03-10 22:17:55 +00:00
jeremy@jermolene.com
3699780f90 Track map pan and zoom state in a state tiddler 2023-03-10 12:45:20 +00:00
jeremy@jermolene.com
449562eea2 Remove demo data 2023-03-10 12:44:39 +00:00
jeremy@jermolene.com
eab670a44e Merge branch 'parameterised-transclusions' into geospatial-plugin 2023-03-10 09:11:16 +00:00
jeremy@jermolene.com
5a9bb0ef9d Real estate demo: Increase result limit 2023-03-08 08:37:04 +00:00
jeremy@jermolene.com
b5d790a658 Real Estate Demo: Add support for computed columns 2023-03-07 12:09:02 +00:00
Mario Pietsch
416a2fae7a
Add syntax docs to railroad plugin (#7334) 2023-03-06 16:12:26 +00:00
jeremy@jermolene.com
bb5489b31e Add geolookup operator 2023-03-06 14:06:16 +00:00
jeremy@jermolene.com
17ebeaf725 Fix startup ordering 2023-03-06 14:05:55 +00:00
jeremy@jermolene.com
9ab2623629 Fix lat long transposition 2023-03-06 14:05:41 +00:00
jeremy@jermolene.com
e051b2dbcf Merge branch 'parameterised-transclusions' into geospatial-plugin 2023-03-06 09:07:05 +00:00
jeremy@jermolene.com
3f478f5689 Naming tweak to #6047
@linonetwo I realised on review that we refer to boot.files as the "tiddler file info"
2023-03-05 17:40:04 +00:00
cdruan
f9604c40d3
Add wikiparser.js dependency (#7330) 2023-03-05 10:34:41 +00:00
lin onetwo
d14e775b90
Allow deleteTiddler to not modify fs (#6047)
* feat: allow deleteTiddler to not modify fs

* refactor: add new function that merely delete file in cache, and let old func calls it

* fix: self is undefined
2023-03-03 21:56:40 +00:00
jeremy@jermolene.com
a1a1f9ccd5 Real estate demo: search and limit 2023-03-03 13:15:04 +00:00
jeremy@jermolene.com
85bbb08838 Real estate demo: sortability 2023-03-03 09:50:54 +00:00
jeremy@jermolene.com
6beb058e2d Real estate demo: Make columns hideable 2023-02-28 09:36:02 +00:00
jeremy@jermolene.com
9700030d12 Merge branch 'parameterised-transclusions' into geospatial-plugin 2023-02-28 08:46:28 +00:00
Saq Imtiaz
5bce35d90b
Fix: add twEditor attribute to paste events handled by codemirror (#7281) 2023-02-28 08:35:15 +00:00
cdruan
eb8f4d66b9
Markdown Plugin: Handle non-string attr values in tw_image() (#7284) 2023-02-24 15:41:29 +00:00
jeremy@jermolene.com
ef03a4a5df Markdown Plugin: Default to recognising TiddlyWiki-format links
Fixes #7275
2023-02-24 09:51:45 +00:00
jeremy@jermolene.com
f36e45ffa9 Beginnings of real estate demo 2023-02-13 22:44:39 +00:00
jeremy@jermolene.com
800049e39d Reduce default cluster radius 2023-02-13 10:56:29 +00:00
jeremy@jermolene.com
b1f8d3e4bd Rearrange real estate demo 2023-02-13 10:56:14 +00:00
jeremy@jermolene.com
235b2f79a0 Setup the marker cluster plugin 2023-02-12 16:49:32 +00:00
jeremy@jermolene.com
b80cf8c83c Add Leaflet MasterCluster plugin 2023-02-12 10:58:18 +00:00
jeremy@jermolene.com
c8b2146a1c Update geomap widget to refresh properly 2023-02-12 10:57:54 +00:00
jeremy@jermolene.com
dae48d4883 Clean up Flickr demo 2023-02-10 16:34:19 +00:00
jeremy@jermolene.com
be118af0a3 Merge branch 'parameterised-transclusions' into geospatial-plugin 2023-02-10 16:04:49 +00:00
jeremy@jermolene.com
81f5141166 Dynannotate: Don't crash when used in the fake DOM
Fixes #7258
2023-02-10 09:00:52 +00:00
jeremy@jermolene.com
dbea34135a RealEstate demo: Set lat, long, price fields to be numeric 2023-01-30 21:44:03 +00:00
jeremy@jermolene.com
1ee77fb15a Merge branch 'parameterised-transclusions' into geospatial-plugin 2023-01-30 21:43:36 +00:00
jeremy@jermolene.com
524cee1489 XLSX plugin: Add support for numeric fields 2023-01-30 21:42:44 +00:00
jeremy@jermolene.com
7278cc6748 Improve map pin 2023-01-30 12:01:00 +00:00
jeremy@jermolene.com
21ba5c5575 Fix fieldname 2023-01-30 12:00:52 +00:00
jeremy@jermolene.com
176560df18 Add XLSX import spec for demo real estate spreadsheets 2023-01-30 10:44:26 +00:00
jeremy@jermolene.com
6a9de97ce9 Merge branch 'parameterised-transclusions' into geospatial-plugin 2023-01-30 09:44:17 +00:00
jeremy@jermolene.com
93abe5e3a6 xlsx-utils plugin: Update to latest version of xlsx.js 2023-01-30 09:43:18 +00:00
jeremy@jermolene.com
88a500aa44 Docs and demo improvements 2023-01-30 08:57:30 +00:00
jeremy@jermolene.com
ec03775c65 Merge branch 'master' into geospatial-plugin 2023-01-29 16:58:58 +00:00
jeremy@jermolene.com
c0bca18cab Dynannotate: Fix searchCaseSensitive default in docs
Fixes #7245
2023-01-29 16:43:01 +00:00
jeremy@jermolene.com
12f88bb446 Move Flickr demo into geospatial plugin tab
Because it is integrated via the geomarker tag
2023-01-28 23:55:02 +00:00
jeremy@jermolene.com
6404d5652e Minor tweaks for fe2c677ac4 2023-01-27 20:49:34 +00:00
fkmiec
fe2c677ac4
Docs for #7169 - update readme tiddlers for TiddlyWebAdaptor and BrowserStorage plugins (#7240)
* Update readme to reflect optional use of browser storage with tiddlyweb sync adapter

* Fix typos in readme
2023-01-27 20:39:13 +00:00
jeremy@jermolene.com
589e2b799b Docs improvements 2023-01-27 08:45:19 +00:00
jeremy@jermolene.com
a5df1866e7 Merge branch 'parameterised-transclusions' into geospatial-plugin 2023-01-23 16:37:42 +00:00
cdruan
51cbf83c23
Fix data-tiddler field duplications in server snapshots (#7130) 2023-01-19 17:47:49 +00:00
jeremy@jermolene.com
46e24042bf Add demo retrieving pictures from Flickr 2023-01-18 09:06:34 +00:00
jeremy@jermolene.com
3d2ef4ed1a Add support for custom geomarker icons 2023-01-18 09:06:34 +00:00
jeremy@jermolene.com
c9f2adc391 Treat caption field as plain text 2023-01-18 09:06:34 +00:00
jeremy@jermolene.com
570bc95181 Adjust traveltime start date 2023-01-18 09:06:34 +00:00
jeremy@jermolene.com
c829132863 Make traveltime time be configurable 2023-01-18 09:06:34 +00:00
jeremy@jermolene.com
80a8ede626 Improve handling of tiddlers created from travel time and intersections 2023-01-18 09:06:34 +00:00
jeremy@jermolene.com
a890096eec User interface improvements for geomarkers and geolayers 2023-01-18 09:06:34 +00:00
jeremy@jermolene.com
0aa3be0488 Add new geounion/geointersect/geodifference operators 2023-01-18 09:06:34 +00:00
jeremy@jermolene.com
94cf1bbe0d Geomap: Add colour support for geolayers 2023-01-18 09:06:34 +00:00
jeremy@jermolene.com
1a0451ac9a Fix variable references in geomap filter attributes 2023-01-18 09:06:34 +00:00
jeremy@jermolene.com
12465aab3a More test data 2023-01-18 09:06:34 +00:00
jeremy@jermolene.com
27f9df3af5 More robust checking of HTTP success codes 2023-01-18 09:06:34 +00:00
jeremy@jermolene.com
d2607489b6 Add basic support for traveltime.com isochrone API 2023-01-18 09:06:34 +00:00
jeremy@jermolene.com
15f266a01f Reminder that markers are draggable 2023-01-18 09:06:34 +00:00
jeremy@jermolene.com
7e0ddd03a5 Fit the world to the map on startup 2023-01-18 09:06:34 +00:00
jeremy@jermolene.com
5dcc2ed834 Fix marker icon sizes 2023-01-18 09:06:34 +00:00