1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-12-26 01:50:28 +00:00
Commit Graph

448 Commits

Author SHA1 Message Date
Jeremy Ruston
ba4e140147 Fixed problem with retrieving non-existent list tiddlers 2012-10-25 22:44:00 +01:00
Jeremy Ruston
7c76ec02c2 Better programmatic CSS handling 2012-10-25 22:20:27 +01:00
Jeremy Ruston
950b46276e Start updating the browser prefix stuff
The old way led to code that was too long and unreadable.
2012-10-25 14:58:32 +01:00
Jeremy Ruston
cbfc96cabd Simplify unhyphenating CSS properties 2012-10-25 14:57:48 +01:00
Jeremy Ruston
e063ec6b1a Added new getTiddlerList() method to wiki 2012-10-25 14:57:33 +01:00
Jeremy Ruston
122c69dfc1 Tweaks to animation speed setting 2012-10-25 13:33:21 +01:00
Jeremy Ruston
723fbf12ce Minor tweaks to navigator 2012-10-25 13:04:03 +01:00
Jeremy Ruston
73bcb1c31e Rename the file, too 2012-10-25 12:57:15 +01:00
Jeremy Ruston
6d397edf30 Rename the navigationcatcher macro to navigator 2012-10-25 12:55:36 +01:00
Jeremy Ruston
7c19b9f5a3 Remove old navigator macro
We'll rename the new one to "navigator" afterwards
2012-10-25 12:53:32 +01:00
Jeremy Ruston
ccf93118ba Fixes for new tiddler positioning 2012-10-24 23:03:06 +01:00
Jeremy Ruston
8d67bcb718 Fixes for navigation 2012-10-24 22:50:15 +01:00
Jeremy Ruston
e88da55683 Fixes for the new tiddler button 2012-10-24 22:39:37 +01:00
Jeremy Ruston
ce4a14c68a Fixed tiddler styling issues 2012-10-24 22:28:25 +01:00
Jeremy Ruston
999d63c0f0 Add a cecily view
Finally, the start of a proper 2D ZUI view. It's going to replace the
current "zoomin" storyview
2012-10-24 22:15:57 +01:00
Jeremy Ruston
d1c396507b Update the PageTemplate to use the list macro instead of the story macro
We're going to drop the story macro, which will break some things in
the short term. But it's awesome to be using the one macro for so many
different purposes (the main story, the tags listing, recent changes,
etc.)
2012-10-24 22:15:16 +01:00
Jeremy Ruston
3647690308 Fixed typo in the list macro
Pesky dots and dashes
2012-10-24 22:13:44 +01:00
Jeremy Ruston
5f17e7d01b Fixed problem with list filter
It was failing if the list tiddler was missing
2012-10-24 22:11:23 +01:00
Jeremy Ruston
fc6e563c17 Fixed problem with the --server command
I hadn't updated the code since using parametic substitution in the
main template
2012-10-24 22:11:01 +01:00
Jeremy Ruston
c160c69187 Fixes to the insertion classic listview animation 2012-10-23 18:45:26 +01:00
Jeremy Ruston
e3f6a33157 First version of the "classic" listview 2012-10-23 18:19:20 +01:00
Jeremy Ruston
c087228b33 Starting to introduce list views
These are custom modules for visualising list manipulations and
navigations
2012-10-23 17:13:47 +01:00
Jeremy Ruston
5ced636abf Rename "viewer" modules to "fieldviewer" 2012-10-23 16:40:22 +01:00
Jeremy Ruston
91bebe7b7f Tweak the standard list filters 2012-10-23 16:28:53 +01:00
Jeremy Ruston
3a710ad9ce Fix problem with sortTiddlers 2012-10-23 16:28:38 +01:00
Jeremy Ruston
8d4be5934b Fixed problem with tags field being set to "undefined" for blank tiddlers 2012-10-21 16:50:37 +01:00
Jeremy Ruston
261ee54b5c About time we had a "new tiddler" button 2012-10-21 16:44:53 +01:00
Jeremy Ruston
4c9c74586c A function for displaying relative dates 2012-10-20 14:23:57 +01:00
Jeremy Ruston
092e495e90 Fixes the text reference parsing 2012-10-18 23:20:27 +01:00
Jeremy Ruston
f4f042d2be Fix to transclusion viewer 2012-10-18 18:59:57 +01:00
Jeremy Ruston
971bc68163 Fixed search bug 2012-10-18 18:27:58 +01:00
Jeremy Ruston
cd04fa22c6 Introduce extensible viewer modules for the view macro 2012-10-18 18:27:27 +01:00
Jeremy Ruston
7d60c8f55e Get ready to extend the view macro to use plugins for each view format 2012-10-18 15:53:01 +01:00
Jeremy Ruston
10ed746209 Seach titles as well as bodies 2012-10-18 10:51:52 +01:00
Jeremy Ruston
caaa798ced Support search terms vs. literal search
Search terms like "one two" are searched like Google, returning
tiddlers with both terms
2012-10-17 20:38:36 +01:00
Jeremy Ruston
1a74d8526f Temporarily disable the search popup focus handling
Just so that search works again
2012-10-17 19:12:05 +01:00
Jeremy Ruston
5e2c3db385 Getting ready for using RegExp for search
So that we can do case insensitivity and partial matches
2012-10-17 19:10:48 +01:00
Jeremy Ruston
81a565e608 Starting to get the behaviour of the search popup more correct 2012-10-17 19:10:18 +01:00
Jeremy Ruston
42d4be3f20 Search improvements
1. Extended edit macro to allow a search-styled input to be used
2. Moved search box into nav bar
2012-10-17 18:03:17 +01:00
Jeremy Ruston
915caf2a18 Improvements and fixes to search 2012-10-17 14:57:13 +01:00
Jeremy Ruston
0982bcbf45 Added function to search a wiki
Crude at the moment
2012-10-17 14:34:59 +01:00
Jeremy Ruston
89819f533f Added filter to search for text in a given tiddler
eg [searchVia[mySearchTermTiddler]] will return all the tiddlers
containing the string in the mySearchTermTiddler.
2012-10-17 14:34:34 +01:00
Jeremy Ruston
5ef77ae3dd Removing dead code 2012-10-16 23:06:53 +01:00
Jeremy Ruston
3e4945b033 Improving comments 2012-10-16 23:06:45 +01:00
Jeremy Ruston
541261f14d Removing dead code 2012-10-16 23:06:37 +01:00
Jeremy Ruston
dd6fddad01 Added support for the empty message to the list macro 2012-10-16 21:42:36 +01:00
Jeremy Ruston
343a2c2340 Fixed problem with sorting by missing fields 2012-10-16 21:41:12 +01:00
Jeremy Ruston
456b8f9ba8 Fixed list macro to work properly in inline mode 2012-10-16 19:14:04 +01:00
Jeremy Ruston
a832338bb6 Add a function to check whether a tiddler has a given field 2012-10-16 19:12:09 +01:00
Jeremy Ruston
f0974740db Improvements to list macro
Allow shorthand list types, and cope with no template being specified
2012-10-16 19:06:52 +01:00
Jeremy Ruston
bd5995b2e4 Deprecate the old transclude macro 2012-10-16 18:51:17 +01:00
Jeremy Ruston
dcac40ac31 Change the transclude wikitext rule to use the list macro 2012-10-16 18:50:44 +01:00
Jeremy Ruston
cb3741c8ee Refactored list macro
Now does selective refreshing, improving performance in several areas.
(Classic TW always refreshed lists in their entirety). A bit more to
do, but the plan is that this can replace the story macro, too
2012-10-16 18:50:32 +01:00
Jeremy Ruston
3a4288899d Correction to error message 2012-10-16 18:49:23 +01:00
Jeremy Ruston
35ddf7a81c Update the password macro so that it can be used on the server 2012-10-16 18:49:13 +01:00
Jeremy Ruston
03623587e1 Added list filter operator 2012-10-16 11:25:14 +01:00
Jeremy Ruston
e9f262b9df Remove the experimental template mapping system
Unnecessarily complicated and JSONy
2012-10-16 10:14:41 +01:00
Jeremy Ruston
242884c918 Temporary fix for the transclude macro
Change of plan; the list macro is now going to be refactored to
incorporate the functionality of the transclude and story macros as well
2012-10-16 10:14:11 +01:00
Jeremy Ruston
24f0a580b5 Refine macro parameter test 2012-10-16 08:46:29 +01:00
Jeremy Ruston
5a3e2ce438 Refactor story macro to use reexecuteInDom() 2012-10-15 22:02:12 +01:00
Jeremy Ruston
4530eaf24a Update transclude parser rule to use the tiddler macro for single tiddlers 2012-10-15 19:03:05 +01:00
Jeremy Ruston
62fac05411 Renamed the templateTitle parameter of the transclude macro for consistency with the tiddler macro 2012-10-15 19:02:49 +01:00
Jeremy Ruston
1c699c7118 Update the tiddler macro to have a templateText parameter 2012-10-15 18:46:47 +01:00
Jeremy Ruston
4ad8859864 Beginnings of refactoring the transclude macro
We want to make it selectively refresh for better performance
2012-10-15 18:46:33 +01:00
Jeremy Ruston
80cbe2a98f Refactor out the reexecuteInDom() method of macros 2012-10-15 18:46:04 +01:00
Jeremy Ruston
fd4ff10bf3 Added $tw.utils.pulse() for animating elements
To make it easier to see things while debugging
2012-10-15 17:18:32 +01:00
Jeremy Ruston
d4b2ab4a5f Add a serialisation for preloading a tiddler 2012-10-12 19:01:19 +01:00
Jeremy Ruston
63e486298c Fixed typo in link macro 2012-10-11 14:56:22 +01:00
Jeremy Ruston
1896063788 Added plain module serialiser
Needed when we pack lots of modules into a single .js file
2012-10-10 16:32:55 +01:00
Jeremy Ruston
bf75735db9 Several fixes
1. Made crypto module optional
2. Moved hasOwnProperty into boot kernel
3. Fixed handling of modules in the browser
2012-10-10 16:32:37 +01:00
Jeremy Ruston
6b6def8725 Fixed the view macro to fail silently if the target tiddler doesn't exist 2012-10-10 10:45:58 +01:00
Jeremy Ruston
fc19a77353 Added support for PDF images 2012-10-10 10:45:39 +01:00
Jeremy Ruston
b9e5171da6 Allow template overrides for the story 2012-09-14 17:29:30 +01:00
Jeremy Ruston
52f9e495ae Add ability for link macro to link through a given field
This is a bit of a hack, and a more harmonious way of doing this is
planned
2012-09-14 17:29:17 +01:00
Jeremy Ruston
238946b32b Update story macro to use rules to choose templates
Now special mapping tiddlers are used to determine which templates are
used for a given tiddler
2012-09-12 15:33:11 +01:00
Jeremy Ruston
7b4da4319a Allow filterTiddlers to be used on a hashmap of tiddlers 2012-09-12 15:32:26 +01:00
Jeremy Ruston
c39654917f Added support for browser startup modules 2012-09-12 10:46:28 +01:00
Jeremy Ruston
8386607092 Added feature detection for HTML5 full screen mode 2012-09-12 10:45:23 +01:00
Jeremy Ruston
e637b54f36 Add password handling to server 2012-09-02 21:00:24 +01:00
Jeremy Ruston
3070357d70 Refactor serialisers to work on an array of tiddlers 2012-09-02 20:28:32 +01:00
Jeremy Ruston
7a15b6f97a Fixed mis-renaming of tiddlywiki.files 2012-08-31 15:09:33 +01:00
Jeremy Ruston
ed3a10f043 Renamed tiddlywiki.plugin files to tiddlywiki.files
Because we're just about to use the name `tiddlywiki.plugin` for
exploded plugin folders
2012-08-31 15:04:08 +01:00
Jeremy Ruston
a3694d8cb3 Removed extraneous console.log 2012-08-30 08:40:00 +01:00
Jeremy Ruston
68f7072c94 TiddlyFox now saves with TiddlyWiki5 as well as TiddlyWiki Classic 2012-08-29 22:40:58 +01:00
Jeremy Ruston
389b6513b6 Fixed wiki.saveWiki to pass the correct parameters to the template 2012-08-25 17:32:43 +01:00
Jeremy Ruston
44bef260f0 Change tiddler macro to use parseTiddler parameter substitution 2012-08-25 14:16:33 +01:00
Jeremy Ruston
52a51b79aa Extraneous variable definition 2012-08-25 14:16:21 +01:00
Jeremy Ruston
1db72ea931 Add support for parameter substitutions to the savetiddler command 2012-08-25 12:07:15 +01:00
Jeremy Ruston
175d7c67fd Moved support for parameter substitution into wiki.parseText()
We'll later refactor the same logic out of the tiddler macro
2012-08-25 12:05:57 +01:00
Jeremy Ruston
1d6eba3071 Add "transclude" format for the view macro
Uses the value of the field as the title of a tiddler to transclude
2012-08-23 12:31:16 +01:00
Jeremy Ruston
8e6647b615 Initial tranche of the plugin implementation
This first commit adds some of the code needed for the plugin
mechanism, but it isn't all fully operational yet. I'm merging the
branch so that I can get some other pre-requisites done quickly on the
main branch, and then plan to return to this branch.
2012-08-06 22:34:16 +01:00
Jeremy Ruston
daff9c10f3 Tighten terminology for plugins vs. modules
"Plugins" are bundles of tiddlers managed as one, "modules" are
JavaScript tiddlers with a module type identifying when and how they
should be executed.
2012-08-03 15:09:48 +01:00
Jeremy Ruston
c11743088a Niceties for JSHint 2012-08-02 22:32:34 +01:00
Jeremy Ruston
1f52b40cb6 Added parser rule for HTML format comments
And try it out in the PageTemplate, which is getting pretty
unintelligable
2012-08-02 22:06:52 +01:00
Jeremy Ruston
1f64a9e758 Added node.js version check and related refactorings 2012-08-02 14:32:38 +01:00
Jeremy Ruston
377d84185a Missed off previous commit 2012-07-22 22:07:26 +01:00
Jeremy Ruston
a2caf46b1e Added new wiki methods for reading and writing a toddler as data 2012-07-22 22:03:06 +01:00
Jeremy Ruston
cc59a49b39 Improved rounder close icon 2012-07-20 22:09:34 +01:00
Jeremy Ruston
c1e33ccacb Changed default type for typed blocks to be text/plain 2012-07-18 14:28:17 +01:00
Jeremy Ruston
ec77acd6f7 Improved CSS animation technique
Clearer and more concise now that we're forcing layout rather than
using nextTick()
2012-07-18 11:45:17 +01:00
Jeremy Ruston
41845ba059 Animate modal message appearance 2012-07-17 18:28:47 +01:00
Jeremy Ruston
f90b127349 Add table formatting rule 2012-07-16 21:13:33 +01:00
Jeremy Ruston
8b61259973 Extend modal message handler to cope with missing subtitle or footer fields 2012-07-16 14:04:29 +01:00
Jeremy Ruston
a2da94e657 Fixed problem with wikitext macro rule selecting block mode wrongly 2012-07-16 13:58:00 +01:00
Jeremy Ruston
5cb834784a Added optional help link to modal messages 2012-07-16 13:47:28 +01:00
Jeremy Ruston
d21a70f085 Update modal message mechanism to support custom footers 2012-07-16 12:57:44 +01:00
Jeremy Ruston
a689abf0c1 Whoops, should be HTML encoding tiddler div fields 2012-07-16 12:57:19 +01:00
Jeremy Ruston
4a783d08c6 Keeping JSHint happy 2012-07-16 12:56:59 +01:00
Jeremy Ruston
0bd059c1f7 Run version of class wikitext rule 2012-07-15 23:07:25 +01:00
Jeremy Ruston
f97c6b6c25 Fixed typo 2012-07-15 23:07:07 +01:00
Jeremy Ruston
a7dd86b52a Adjust wikitext html rule to parse in block mode if the opening tag is immediate followed by a newline 2012-07-15 23:06:51 +01:00
Jeremy Ruston
ca2c790c27 Fix the reveal macro in run mode 2012-07-15 23:06:24 +01:00
Jeremy Ruston
a149510fa3 Undo the filename change of classblock 2012-07-15 22:38:34 +01:00
Jeremy Ruston
59d9e683d8 Rename classblock parse rule to "class" 2012-07-15 22:37:25 +01:00
Jeremy Ruston
401b804931 Add support for "nomatch" to the reveal macro 2012-07-15 22:34:48 +01:00
Jeremy Ruston
7346a146f0 Extend the tiddler button so that it can set a tiddler to a given value 2012-07-15 22:34:36 +01:00
Jeremy Ruston
ba2b537248 Removed extraneous console.log 2012-07-15 18:33:29 +01:00
Jeremy Ruston
87749397c0 Fixed embarrassing bug with the heading wikitext rule 2012-07-15 18:12:45 +01:00
Jeremy Ruston
507460eb4e Add warning notification when viewing a document on a data: uri
The intent is to handhold the user through their first save+verification
2012-07-15 17:37:03 +01:00
Jeremy Ruston
c9c26794af Moved browser feature detection out of startup.js 2012-07-15 17:36:25 +01:00
Jeremy Ruston
dde26f8103 Remove CloseTiddler message to "close" 2012-07-15 17:36:02 +01:00
Jeremy Ruston
c8d98316fa Removed extraneous class 2012-07-15 17:35:17 +01:00
Jeremy Ruston
c74d608418 Removed parser switch 2012-07-14 18:08:00 +01:00
Jeremy Ruston
6d278ea4a1 Reorganisations
Part three
2012-07-14 15:58:41 +01:00
Jeremy Ruston
a05adc9d53 Reorganisations
Part two
2012-07-14 15:57:36 +01:00
Jeremy Ruston
3d4a5e1602 A bunch more source file reorganisations
Part one
2012-07-14 15:56:35 +01:00
Jeremy Ruston
761ffa403d Complete renaming popupper component to popup 2012-07-14 15:52:35 +01:00
Jeremy Ruston
10b7075c7a Rename popupper component to popup
Less confusing
2012-07-14 15:50:07 +01:00
Jeremy Ruston
4e547a7d35 Complete renaming the include macro to serialize 2012-07-14 15:46:01 +01:00
Jeremy Ruston
a046c774d4 Rename include macro to serialize
Because that's much more representative
2012-07-14 15:43:21 +01:00
Jeremy Ruston
73071f18ae Replace obsolete hide macro with reveal macro 2012-07-13 23:39:20 +01:00
Jeremy Ruston
80fd563ccc Get rid of obsolete linkcatcher macro 2012-07-13 23:09:45 +01:00
Jeremy Ruston
226e3f1417 Remove obsolete download macro 2012-07-13 22:57:24 +01:00
Jeremy Ruston
e0765ec700 Allow the save template to be specified in the message parameter 2012-07-13 22:56:57 +01:00
Jeremy Ruston
4c1f818094 Extended button macro to take a message parameter 2012-07-13 22:56:30 +01:00
Jeremy Ruston
898e86db79 Use the version number from the package.json file
Instead of the old separate version.txt file
2012-07-13 17:38:23 +01:00
Jeremy Ruston
d910d75124 Updated to node v.0.8.2 2012-07-13 17:08:15 +01:00
Jeremy Ruston
3a24bdbaf3 Credit for BidiX 2012-07-13 16:51:35 +01:00
Jeremy Ruston
85068ab0b3 Fixes for upload saver 2012-07-13 13:53:51 +01:00
Jeremy Ruston
5e11de719c Added HTTP upload saver
Now we can save changes to TiddlySpot
2012-07-13 13:03:38 +01:00
Jeremy Ruston
b4a75b25fc New password macro for setting passwords
They are stored unencrypted in localStorage
2012-07-13 13:03:07 +01:00
Jeremy Ruston
e19552774f Simple password management 2012-07-13 13:02:34 +01:00
Jeremy Ruston
36ff53f40b Extended edit macro
Now it accepts a default value for the field if the tiddler doesn't
exist. It also allows the forcing of a single line input control
2012-07-13 13:02:14 +01:00
Jeremy Ruston
6e86de5652 Update edit macro to be able to edit a specified tiddler
Previously you could only edit fields on the current tiddler
2012-07-13 11:26:34 +01:00
Jeremy Ruston
a7c1b1896e Tell JSHint about Firefox's globals 2012-07-13 11:26:12 +01:00
Jeremy Ruston
3f1e8ee79a Removed old code 2012-07-13 11:25:57 +01:00
Jeremy Ruston
6ff361cdc2 Restored height fixer for text editor 2012-07-12 18:53:20 +01:00
Jeremy Ruston
05d9cb60fc Passed host wiki to saver constructors 2012-07-12 16:58:49 +01:00
Jeremy Ruston
9404d670d3 Added download saver, our fallback based on standard HTML
It's clunky, and requires manual intervention to accomplish a save, but
it does work on Chrome, Safari, iOS mobile safari
2012-07-12 13:13:48 +01:00
Jeremy Ruston
632c846ae0 Check for being on a file URI before trying to use Firefox's XUL file saving 2012-07-12 13:11:58 +01:00