1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-09-20 11:19:45 +00:00
TiddlyWiki5/editions/tw5.com/tiddlers
Jeremy Ruston 4055501f71
Add Geospatial plugin (#7406)
* Add XLSX import spec for demo real estate spreadsheets

* Fix fieldname

* Improve map pin

* RealEstate demo: Set lat, long, price fields to be numeric

* Clean up Flickr demo

* Update geomap widget to refresh properly

* Add Leaflet MasterCluster plugin

* Setup the marker cluster plugin

* Rearrange real estate demo

* Reduce default cluster radius

* Beginnings of real estate demo

* Fix interpretation of HTTP status codes

* Real estate demo: Make columns hideable

* Real estate demo: sortability

* Real estate demo: search and limit

* Fix typo

* Fix lat long transposition

* Fix startup ordering

* Add geolookup operator

* Real Estate Demo: Add support for computed columns

* Real estate demo: Increase result limit

* Remove demo data

* Track map pan and zoom state in a state tiddler

* WIP

* Use geojson extension for geojson file

* Use geojson extensions for another geojson file

* Split demo from the geospatial plugin into its own edition

* Add build targets required by ./bin/site-build.sh...

... when building the geospatial edition as the main edition, making it easier to find on Vercel

* CI Fixes

* Fix default tab

* Rearranging geospatial plugin vs. edition

* More refactoring between demo and plugin

* Start of plugin docs

* Display GeoJSON properties on click

* Fix layer lookup demo

* Restore XLSX Utils plugin and dependencies

* Cleanup docs

* Remove 5.2.8 release note

* Remove 5.2.8 release note

* Docs update

* Fix minor refreshing bug for geomap widget

* Docs updates

* Add jsonset operator

* Add geonearestpoint operator

* jsonset: support for other data types and documentation

* Add logo

* Add link to preview build

* jsonset: add support for assigning JSON strings

* Fix nonstandard initialisation code for fill/parameter/slot widgets

* 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.

* Update logo

* Testcasewidget: Add tabs for switching between source tiddlers

* Testcase appearance tweaks

* Switch to fluid-fixed layout

* Docs for the testcase-transclude and testcase-view widgets

* Split docs into separate tabs

* Extend testcase-view to be able to view other fields

* Extend default testcase template to show all fields of payload tiddlers

* Add some geomap examples

* Fix testcase rounded corners

* Add a geomap layer demo

* Add favicon

* Switch from building the geospatial plugin as the main build back to tw5.com

To make it easier to get to the documentation for the new features

* Remove obsolete comment

* Remove geospatial plugin from tw5.com build

* Fix build link

* Add note about core enhancements included in this branch

* Refactor data widget implementation

To avoid code duplication

* Integrate test cases with the docs

* Remove erroneously pasted docs material

* Remove erroneously copied olc-encode tests within old-decode test case

* Refactor compound tiddler handling into data widget

And add some tests for the data widget

* Default test case template tweaks

* Move Flickr macros into geospatial plugin from the demo edition

* FlickrDemo: Simplify UI

* FlickrMacros: Use a template to define photo tiddler fields

* Remove geospatial plugin from prerelease default tiddlers

* Extend Flickr helpers to support photoTiddlerTemplate parameter

* Update modification times of doc tiddlers

So that they are at the top of the recent tab

* Update 5.3.0 release note

* Remove custom CI step for this branch

* Restore standard sitetitle

* Flickr macro docs

* Rename $:/tags/GeoLayer to $:/tags/GeoFeature

And make sure that it works with all GeoJSON features, not just polygons

* More test data (from leaflet.js)

* Captions should be transcluded, not viewed raw

* Make HTTP handler use wiki of widget that sent the message

* Switch testcase widget to use an intrinsic template

Makes things much simpler

* Complete Flickr demos

* Extend geonearestpoint operator to work with feature collections

* Extend realestate demo to show data on nearest volcano

* Flickr macros: fix pagination after first page

Make sure that the widget we create to run the actions also has access to the event handlers attached to the rootwidget.

* Real estate demo: Fix nearest volcano

* Testcase docs update

* Testcase template: put title at the top and remove header row

* Docs correction

* New geonearestpoint test case

* Make test cases editable

* Test case default template: Always put "Output" tab first

* Initial Commit

* HttpClient object shouldn't need to know about events

* Add support for cancelling HTTP requests

* Make the number of outstanding HTTP requests available in a state tiddler

* Add a network activity button

Click it to cancel outstanding requests

* WIP

* Fix typo

Thanks @btheado

Co-authored-by: btheado <brian.theado@gmail.com>

* Data widget: parse carriage returns in compound tiddlers

* Fix crash when cancelling more than one HTTP request

Thanks @saqimtiaz

* Further fixes to cancelling outstanding HTTP requests

* 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

* Fix missed docs update

* Introduce geolayer widget for specifying layers for geomap

* Fix breaking tests

* Remove docs references to obsolete widgets

* Tests for geounion, geointersect and geodifference

* Support for multiple base layers

* Make the layers control visible which allows the base layer to be chosen, and individual overlay layers to be hidden
* Add tiddlers tagged $:/tags/GeoBaseLayer to define some useful map base layers
* Add geobaselayer widget to define base layers

* Add a satellite base layer and another terrain base layer

* Add a note where to get more base layers

* Docs update

* Geomap widget: fix default base layer rendering

* Add startPosition and layersPanel attributes to geomap widget

* Update geolayer widget docs with missing attributes

* Add interactive demos for geounion, geodifference, geointersection

* Open geofeature and geomarker maps on the bounds of their content

* Move settings from demo into plugin

Because now the Flickr macros are part of the plugin

* Icon for geospatial plugin

* Fix missing body

* Flickr Demo typo

* Docs update

* Add support for draggable markers

* Removed accidentally committed file

* Remove unwanted log

* Add support for tm-request-geolocation message

* Fix typo

* Fix bug when fitting to non-extistent bounds

* Update main wiki greeting

* Use "Flickr helpers" instead of "Flickr macros"

* File renames for 05d3271603

* Fix testcase widget example

Thanks @btheado

* Fix testcase widget refreshing

* Fix failing tests from 03b6413c7a

* Docs: Clarify that template must be in the payload

* Testcase widget: Exclude tab state tiddlers

See https://github.com/Jermolene/TiddlyWiki5/pull/7406#discussion_r1327971965

Thanks @btheado

* Remove obsolete setquerystring operator

Instead we have the query- parameters to the http request message

* Remove obsolete change to --setfield command

* Fix tiddler name typo

* Initial Commit

* Add note to preview build

* Fix whitespace and indenting

Thanks @pmario

* Fix crash with unset $tiddler attribute on <$data> widget

Thanks @CodaCodr

* Remove Stamen baselayers

They have stopped making them available for free - see https://maps.stamen.com/stadia-partnership/

* Disable test that won't run in browser CI

* Disable broken tests

* Update olc-encode.tid (#7885)

Correct spelling

* Don't duplicate "description" field in test cases

* Use different background colours for nested testcase widgets

* Extend the testcase widget to run tests

* Add testcases to control panel

* Add a view template body template to render testcase tiddlers

* Test edition should display testcases

* Whitespace fixes

* Make testcase tiddler tempalte link to itself

* Styling tweaks

* Docs improvements

* Styling tweaks

* Run the new tw5.com testcases in the test edition

* Update data widget to display its content in JSON

* Add testcase convenience procedure

* Clearer testcases for data widget, and docs tweaks

* Don't expect our intentionally failing test to pass

* Extend testcase default template so that the display format can be chosen

It is selected by setting the variable "displayFormat"

* DataWidget docs typo

* Mark Geospatial plugin as experimental

* Update to Leaflet v1.9.4

* Remove unneeded template

Left over from when the testcase widget was first implemented

* Don't hide the volcanoes of the world data set

* Update Flickr demo docs

* Fix subtle typo that was preventing popups from working correctly

* Go back to hiding the volcanoes of the world by default

Too much data for a small device now that the markers are displayed correctly

* Clarify docs for tm-request-location

* Update modified testcase from master

* Prepare for merging

---------

Co-authored-by: btheado <brian.theado@gmail.com>
Co-authored-by: Drevarr <drevarr@gmail.com>
2024-05-31 13:31:30 +01:00
..
_tw_shared Clean up after #7671 (Change favicon format from ICO to PNG) (#7774) 2023-10-06 21:39:43 +01:00
about Docs: add contribution graph to readme (#7980) 2024-02-11 16:15:05 +01:00
commands Add missing docs for commands command 2022-12-04 21:14:30 +00:00
community Add links to and instructions about Saq's PR Maker in docs (#8068) 2024-03-13 12:17:14 +00:00
concepts Testcase docs: add note about description field overwriting Description payload tiddler 2024-05-28 13:37:50 +01:00
customising Introduce $:/tags/Global tag 2023-05-09 15:46:54 +01:00
definitions Docs for bags and recipes 2024-03-09 14:24:42 +00:00
demonstrations Fix toc indentation problem (#7627) 2023-07-22 12:41:19 +01:00
editions Change http://*.tiddlywiki.com/* to https:// 2017-11-11 11:56:20 +00:00
features Docs: created Deserializers tiddler with overview of core deserializer modules (#7564) 2023-06-27 11:43:23 +01:00
fields Overhaul the filter operator documentation: part 2 2015-01-24 21:18:44 +00:00
fileformats Update docs that mention store area 2021-07-14 13:08:19 +01:00
filters Merge branch 'tiddlywiki-com' 2024-05-14 09:17:22 +01:00
functions Custom widgets and filter operator names must now contain a period 2023-06-01 08:06:28 +01:00
gettingstarted Adjusting saving w/r/t FireFox (#7669) 2024-02-28 11:38:00 +00:00
hellothere Add <$testcase> widget (#7817) 2024-05-20 11:30:30 +01:00
hiddensettings Add hidden option to make "More" sidebar tabs be horizontal (#7063) 2022-11-30 09:57:14 +00:00
howtos Minor adjustments to existing doc tiddlers without changing modified date (#8057) 2024-03-10 15:05:26 +00:00
images Temporary new release banner for v5.3.4 2023-12-25 20:09:15 +00:00
languages Tag additions (#6233) 2021-11-18 08:58:41 +00:00
learning Update ActionListopsWidget documentation including notes on de-duplication (#7301) 2023-03-04 11:48:14 +00:00
macros Tag picker rewritten using new v5.3.x syntax (#7978) 2024-03-28 19:09:31 +00:00
marketplace Add Funding and Marketplace material, and refresh HelloThere 2022-12-04 17:58:16 +00:00
mechanisms Add plugin stability badges (#8198) 2024-05-21 11:22:39 +01:00
menubar First commit of new Menu Bar plugin 2020-02-28 14:33:15 +00:00
messages Add useDefaultHeaders flag to tm-http-request (V2) (#8225) 2024-05-30 17:53:22 +01:00
nodejs Add plugin stability badges (#8198) 2024-05-21 11:22:39 +01:00
platforms Remove docs references to Beaker Browser now it is archived 2023-01-19 16:43:48 +00:00
plugins Add plugin stability badges (#8198) 2024-05-21 11:22:39 +01:00
pragmas Docs: Warn about textual substitution with nested macros 2023-12-17 18:57:16 +00:00
procedures Docs: add Procedures railroad syntax description (#8061) 2024-03-13 22:07:39 +00:00
readme Introduce $:/tags/Global tag 2023-05-09 15:46:54 +01:00
reference Fix tag pill colouring 2021-11-19 10:52:13 +00:00
releasenotes Preparing for release of v5.3.3 2023-12-23 10:25:50 +00:00
roadmap Update RoadMap tiddler 2020-05-16 19:52:54 +01:00
saving Move some docs tiddlers to the correct directories 2024-03-09 14:23:45 +00:00
styleguide Doc-macros, styles and documentation overview tiddler (#8037) 2024-03-10 10:41:09 +00:00
system Simplify splash screen 2024-05-29 15:14:13 +01:00
systemtags Update SystemTag_ $__tags_Macro.tid 2023-07-31 21:02:49 +01:00
testcases Add Geospatial plugin (#7406) 2024-05-31 13:31:30 +01:00
testimonials Add Funding and Marketplace material, and refresh HelloThere 2022-12-04 17:58:16 +00:00
tiddlydesktop Update TiddlyDesktop repository URL 2022-03-31 12:05:56 +01:00
variables Some more tv-macros changed to new syntax. Plus adjusted doc tiddlers (#8056) 2024-03-10 15:06:04 +00:00
videos Use https for YouTube 2017-11-18 19:53:52 +00:00
webserver Docs for use-browser-cache (#8142) 2024-04-13 10:08:40 +01:00
widgets Clarify handling of title lists in ActionListopsWidget documentation (#8184) 2024-05-29 11:39:41 +01:00
wikitext Block Quotes - fix parsing error with spaces before reEndString (#8186) 2024-05-15 12:25:02 +01:00
workingwithtw Make save wiki button be accessible to users without colour vision (#7232) 2023-01-28 09:51:25 +00:00
_TiddlyStudy_ by Kebi.tid Update community resources TiddlyResearch and Drift (#7198) 2023-01-10 22:18:32 +00:00
tag-picker Macro (Examples).tid Tag picker rewritten using new v5.3.x syntax (#7978) 2024-03-28 19:09:31 +00:00
TiddlyWiki Docs PR Maker.tid Add links to and instructions about Saq's PR Maker in docs (#8068) 2024-03-13 12:17:14 +00:00