Jeremy Ruston
cc2cd20e32
Add tags tables and tag indexer and make custom collator be optional
...
This commit (a) is very much work in progress (b) improves performance significantly and (c) is actually broken
Right now, theme stylesheets don't get loaded for some reason.
I plan to spend some time improving debuggability by adding a SQL console
2023-07-18 19:33:21 +01:00
Jeremy Ruston
b557deac79
Update comment
2023-07-07 10:15:40 +01:00
Jeremy Ruston
64ffa52da9
Write tiddlers with string fields
...
Otherwise date fields will get saved as JS date objects, which are not properly defined in JSON.
2023-07-07 08:22:36 +01:00
Jeremy Ruston
d2e21ddd3c
Add a custom collator that matches JS ordering
2023-07-07 08:20:57 +01:00
jeremy@jermolene.com
9e190a46db
Use a temporary database so that multiple wiki stores can coexist
2023-07-06 11:54:03 +01:00
jeremy@jermolene.com
2d229e2159
Add logging utility
2023-07-06 11:53:41 +01:00
jeremy@jermolene.com
1f4be3e92f
I experimented with custom collations to match JS sort order, but 5x slower
2023-06-30 10:46:27 +01:00
Jeremy Ruston
b29af447e5
Fix typo
2023-06-29 22:49:08 +01:00
Jeremy Ruston
87213f2c65
Refactpr sql-wiki-store into two files
2023-06-29 07:55:59 +01:00
Jeremy Ruston
12a19bb9cf
Remove instrumentation
...
Makes the code complex and is hard to keep up to date
2023-06-28 17:27:01 +01:00
jeremy@jermolene.com
ede5f1e9ad
Prepare the save tiddler query
2023-06-28 11:43:57 +01:00
jeremy@jermolene.com
9cb8721343
Use sql functions for processing shadow tiddlers
2023-06-27 19:10:42 +01:00
jeremy@jermolene.com
7e6072611e
Wire the sql functions into the wiki object
...
At this point, the result is incredibly, painfully slow – the wiki will probably fail to load entirely on mobile
2023-06-25 21:05:28 +01:00
jeremy@jermolene.com
9ac21f167f
Simplify the plain JS store implementation
...
Removing indexers and title cache
2023-06-25 17:03:28 +01:00
jeremy@jermolene.com
9427cf7ac6
Additional method to retrieve all titles
2023-06-23 17:33:35 +01:00
jeremy@jermolene.com
8690936805
Cleanup and clarify
2023-06-23 16:58:46 +01:00
jeremy@jermolene.com
831fb3996d
Tiddler sql function tests should show custom field
2023-06-23 14:52:14 +01:00
jeremy@jermolene.com
c43bc8f92a
Start prototyping some tiddler operations in sql
2023-06-23 14:47:35 +01:00
jeremy@jermolene.com
449e2274e2
Test code to exercise the database
2023-06-23 12:40:59 +01:00
jeremy@jermolene.com
146a22b894
Make rawmarkup code dynamically load dependencies
...
empty.html with the plugin is now 4.1MB
2023-06-22 15:24:39 +01:00
jeremy@jermolene.com
0546a14201
Restructure the sqlite3 store as a separate plugin
2023-06-22 15:04:55 +01:00