Commit Graph
856 Commits
Author SHA1 Message Date
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
fkmiecandGitHub 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
cdruanandGitHub 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
jeremy@jermolene.com 9c5f4a67c2 Initial implementation of Google's Open Location Code conversion 2023-01-18 09:06:34 +00:00
jeremy@jermolene.com d3aca065ab First commit
This is the beginnings of a new core plugin to add geospatial capabilities, building on the JSON operators that we now have in the core. It uses the libraries leaflet.js for mapping and turf.js for geospatial calculations.
2023-01-18 09:06:34 +00:00
fkmiecandGitHub 005dfdadf0 Automatic sync of tiddler changes in browser storage when sync connection is re-established (#7169)
* Add automatic sync of tiddler changes in browswer-storage on restoration of server connection in tiddlywebadaptor

* Fix issue with new tiddlers not being synced.

* Fix issue with new tiddlers not being synced.

* Added logging

* Modified browser-storage plugin. Refactored into utility class.

* Modified browser-storage plugin. Refactored into utility class.

* Fix: browser storage config tiddler created on load only if not already exists

* Fix: Removed extra indent in util.js
2023-01-17 22:12:18 +00:00
jeremy@jermolene.com c39ef398bf Share plugin: decode the URI component before checking for the leading hash sign
Should compensate for the mangling we get from Discourse – see https://talk.tiddlywiki.org/t/revived-share-plugin/5887
2023-01-15 18:55:36 +00:00
cdruanandGitHub 0c328a1696 Revamp markdown plugin (#6528)
* Rename markdown to markdown-legacy

* Change how default renderWikiTextPragma value is displayed

To prevent out-of-sync, dynamically display the default value of
renderWikiTextPragma from the shadow tiddler instead of hard coding
the text in the "usage.tid".

* Repackage remarkable-based markdown plugin as markdown-legacy

- Rename plugin title to $:/plugins/tiddlywiki/markdown-legacy

- Add support for "text/markdown" MIME type and set that as the default
  when creating new markdown tiddlers

* Create new markdown plugin

* add support to text/markdown MIME type

* remove linkify and linkNewWindow config options

- linkify feature should be controlled by "extlink" TW parser rule;
  enabling markdown's linkify option will interfere with parsing

- remove the possibility to open external links in the same tab/window
  to match TW's behavior

* Ignore latex-parser wikirule in rednerWikiTextPragma

* Prevent camel-case link text from generating a link

* Update editions/markdowndemo

* Produce better parse tree

* Improve markdown/tiddlywiki integration

- widget block should not interrupt paragraph
- ignore tw-syntax links inside markdown-syntax links
- remove repeated renderWikiTextPragma parsing
- more efficient findNextMatch when examining tw rules

* Update user docs

* Replace includes() with indexOf() for legacy browsers
2023-01-14 09:49:04 +00:00
btheadoandGitHub b5134951e5 Allow attribute override in innerwiki widget (#7176) 2023-01-13 10:48:51 +00:00
btheadoandGitHub 6e10918a28 Fixes share plugin stale url and prevents wikification of generated json (#7207)
* Use tv-action-refresh-policy to ensure generated share url is up-to-date

* Use 'text/raw' output to prevent generated json from being wikified
2023-01-12 23:36:21 +00:00
btheadoandGitHub a52da67563 Use decodeURIComponent in share plugin rawmarkup (#7204) 2023-01-12 18:24:32 +00:00
Jeremy RustonandGitHub bf8e1ca5b0 Fix options.tiddlerinfo is undefined on New Tiddler button click (#7162)
See https://talk.tiddlywiki.org/t/nodejs-wiki-typeerror-options-tiddlerinfo-is-undefined-on-new-tiddler-button-click/5583
2022-12-30 19:41:41 +00:00
Jeffrey ZhangandGitHub 18d3ea9d14 Support obsidian external link (#7149) 2022-12-24 15:56:46 +00:00
jeremy@jermolene.com 95e6168839 Fix logout triggering 404 error
See https://talk.tiddlywiki.org/t/logout-error-xmlhttprequest-error-code-404/5590/5 for details

We can't POST to the logout endpoint without triggering authentication, so we report in advance whether logout is supported.
2022-12-24 12:13:01 +00:00
jeremy@jermolene.com 9160d81cc6 BibTex plugin: Fix obsolete comments 2022-12-16 17:41:05 +00:00
jeremy@jermolene.com 9f867ad51e Dynannotate: Fix undefined class 2022-12-07 17:10:45 +00:00
FlashSystemsandGitHub 3918e59cc1 Fixed PR to fix popup position if popup is triggered from within an offsetParent element (#7013)
* Fix popup location for tables

This commit introduces the `popupAbsCoords` option to the $button widget
and implements an absolut coordinate format.

Coordinates for popups are stored in the format `(x,y,w,h)`. These
coordinates are relative to the offset parent of the element that
defines the popup.

This commits adds a second format `@(x,y,w,h)`. Coordinates specified in
this format a relative to the pages root element.

The `popupAbsCoords` option of the $button widget enables the use of
this coordinates.

* Unify the declaration of the RegEx for parsing the popup-position

The regular expression was declared in three locations with the same
content. This commit supplies a new function `parseCoordinates` in
`popup.js`. This function returns the parsed coordinates and understands
the classic/absolute coordinates.

This function is used in `reveal.js` and `action-popup.js` to parse the
coordinates.

* Add documentation for coordinate systems

* Consolidate creating coordinate strings

The Popup object now contains a `buildCoordinates` method that can be
used to build coordinate strings. It takes an "enum" for the coordinate-
system to use. This makes everything easily extensible and prevents the
use of magic values.

* Add tests for `parseCoordinates` and `buildCoordinates`

* Add `tv-popup-abs-coords` to `collectDOMVariables`

This will make the absolute coordinates available for the
`DraggableWidget` and the `EventCatcherWidget`.

* Add documentation for the `tv-popup-abs-coords`

... to the `DraggableWidget` and the `EventCatcherWidget`.

* Fix crash when generating a static version of the TW

The Popup class is not initialized in `startup.js` if `$tw.browser` is
not true. After having consolidated the facilities for parsing
coordinate strings into `popup.js` this breaks because the static build
needs to parse coordinate stings even if no Popup module is initialized.
This commit solves this problem by making `readPopupState`,
`parseCoordinates` and `buildCoordinates` static methods of `popup.js`.
It also adds a comment to these functions to show that these can be called
safely even if the Popup-Class is not initialized.
2022-12-01 21:16:44 +00:00
Cameron FischerandGitHub 8ead7e0624 Jasmine command (#6944) 2022-11-20 17:54:18 +00:00
jeremy@jermolene.com 419b3b3534 Twitter Archivist: Update todo list 2022-11-15 17:12:54 +00:00
jeremy@jermolene.com 830ffe64de Twitter Archivist: Add note about browser import only working on Chrome 2022-11-15 11:13:02 +00:00
Mario PietschandGitHub 029203dbc0 Move the version number to the top of the upgrader (#6881)
* Move the version number to the top of the upgrader

* change header to be clearer

* Move Upgrade Wizard to the top
2022-11-14 17:31:30 +00:00
jeremy@jermolene.com 06520c8994 Wikify hashtags 2022-11-14 08:51:18 +00:00
jeremy@jermolene.com 710e51fe04 Twitter Archivist: Fix off by one error in af6c017086 2022-11-13 19:11:56 +00:00
jeremy@jermolene.com af6c017086 Twitter Archivist: Expand t.co URLs in tweets 2022-11-13 19:05:09 +00:00
jeremy@jermolene.com 34353f4065 Twitter Archivist: Fix display of tweet author
Also:

* Cleaner user interface
* Added data model spec
* Added todo list
* Icons for archives
2022-11-13 11:18:47 +00:00
Jeremy RustonandGitHub fedc23d73c Introduce Twitter Archivist Plugin 2022-11-12 17:09:31 +00:00