Jeremy Ruston
7ac85ebbbb
Switched the macros to use the new HTML class
2012-02-06 10:57:28 +00:00
Jeremy Ruston
26c7177752
Introduced new class for constructing and processing HTML trees
...
Intended to simplify various bits of HTML generation code
2012-02-06 10:56:55 +00:00
Jeremy Ruston
e579630249
Added explanatory comment to the view macro
2012-02-04 15:56:20 +00:00
Jeremy Ruston
2ff56c193c
Fixed return value for macro events
2012-02-04 15:56:06 +00:00
Jeremy Ruston
15cfed83f4
Restored operation of sliders in info macro
...
Accidentally clobbered in the last refactoring
2012-02-02 18:15:59 +00:00
Jeremy Ruston
58ab36ef51
Refactored navigation to use new macro event mechanism
...
Phew. This gets rid of a lot of hacks
2012-02-02 18:00:42 +00:00
Jeremy Ruston
f576c86b41
Refactored macro event handling
...
Updated the slider macro to use the new mechanism to start with
2012-02-02 17:48:09 +00:00
Jeremy Ruston
449f322a86
Refactoring navigation handling
...
Not done yet, but the tests are passing so it's a good point to check
in. The idea is to let macros register for events to handle both the
click and the navigation request.
2012-02-02 15:13:50 +00:00
Jeremy Ruston
6707034ae5
Corrected typo
2012-02-02 12:49:26 +00:00
Jeremy Ruston
0458c538b0
Removed unneeded variable declaration
2012-02-01 16:13:49 +00:00
Jeremy Ruston
b0336c527c
Changed the signature of WikiStore.renderTiddler
...
The parameters are more sensible and predictable now
2012-02-01 16:12:49 +00:00
Jeremy Ruston
5b301dc30b
Added rerender support to the story macro
...
Allowing the selective refresh of the story tiddlers
2012-02-01 12:37:29 +00:00
Jeremy Ruston
121907fd36
Added a video embed macro
...
Playing videos makes it easier to verify that a particular tiddler
hasn't been inadvertently refreshed (which would cause the video to
reload)
2012-02-01 12:36:40 +00:00
Jeremy Ruston
6996f255ca
Refactored renderer structure
...
This is to enable macros to be re-rendered as part of the refresh
process
2012-01-31 12:00:07 +00:00
Jeremy Ruston
6f027c3b49
Fixed problem with property names that need quoting
2012-01-31 11:58:53 +00:00
Jeremy Ruston
ddfa6732a6
Rename render function of macros
2012-01-30 20:04:47 +00:00
Jeremy Ruston
350ad5bf3b
Removed extraneous debugging log
2012-01-30 20:04:20 +00:00
Jeremy Ruston
b0fc3d4668
Added ability to suppress the wrapper HTML nodes required by the refresh circuitry
2012-01-30 18:26:05 +00:00
Jeremy Ruston
6066b5cf89
Removed extraneous parameters to JSONParser constructor
2012-01-30 18:25:26 +00:00
Jeremy Ruston
56e701b326
Switched stitchElement parameter from className to classes
...
It's shorter, and looks better
2012-01-30 17:30:33 +00:00
Jeremy Ruston
f4d530a114
Removed erroneous blank line
2012-01-30 17:29:49 +00:00
Jeremy Ruston
205987d280
Improved the tiddler macro
...
Now you can transclude tiddlers as templates
2012-01-27 18:43:39 +00:00
Jeremy Ruston
6a81ed786e
Documentation update for the tiddler macro
...
Including describing a new parameter that we'll add once the tests are
more up to date
2012-01-27 18:00:49 +00:00
Jeremy Ruston
a89acfc997
Fixed context for parameterised transclusions
2012-01-27 17:22:20 +00:00
Jeremy Ruston
1aa9b084e2
Fixed tiddler macro context for transclusions
...
Before this view macros in the transcluded tiddler displayed fields
from the tiddler doing the transcluding
2012-01-27 17:20:12 +00:00
Jeremy Ruston
d399a01f15
Added some judicious hasOwnProperty() checks
2012-01-27 16:49:29 +00:00
Jeremy Ruston
f29f06f3e9
Cleanups
2012-01-27 16:35:55 +00:00
Jeremy Ruston
3e62698efb
Added parsing and rendering for JSON tiddlers
2012-01-25 22:35:52 +00:00
Jeremy Ruston
a04cec3723
Added a helpful comment
2012-01-25 19:15:07 +00:00
Jeremy Ruston
fdbb46afb8
Missing return value if slider click event not handled
2012-01-25 19:14:01 +00:00
Jeremy Ruston
a4600c6c16
Put the tiddler info stuff into sliders
2012-01-25 15:35:52 +00:00
Jeremy Ruston
aba830ff8c
Refactored story navigator to work by modifying the story tiddlers
...
Currently hardwiring the name of the tiddler containing the story
2012-01-25 12:48:12 +00:00
Jeremy Ruston
0d45d76af6
Finally, selective refreshing now works
...
Although it's a bit hard to see which DOM nodes have been refreshed.
2012-01-25 12:05:18 +00:00
Jeremy Ruston
dad7756f65
Getting selective refresh working
...
A bunch of changes, and we're halfway there
2012-01-25 10:51:04 +00:00
Jeremy Ruston
81d642dd8b
Fix type for transclusions
2012-01-24 18:11:59 +00:00
Jeremy Ruston
04e9376eca
Refactored the story macro to invoke the tiddler macro to display tiddlers
2012-01-24 18:11:38 +00:00
Jeremy Ruston
3268c46458
Parsers now take the type parameter
2012-01-24 18:11:09 +00:00
Jeremy Ruston
889bdbc82a
Added wrapper around macro invocations
2012-01-24 18:10:51 +00:00
Jeremy Ruston
527b750714
Wrap macro invocations in an information element
2012-01-24 18:10:27 +00:00
Jeremy Ruston
b92e011c66
Refactored stringily not to add the double quotes
2012-01-24 18:09:54 +00:00
Jeremy Ruston
b32826f110
Revise startup display handling
...
And adjust the image parser registration
2012-01-24 18:09:38 +00:00
Jeremy Ruston
bd5de61156
Replace the bitmap and SVG parsers with a single image parser
2012-01-24 18:08:59 +00:00
Jeremy Ruston
2cd0e681ea
Temporarily suppressed rendering of the render step
...
So that the tests pass, which looks nicer
2012-01-24 16:28:26 +00:00
Jeremy Ruston
398831b0d9
Major reorganisation of wikitext rendering
...
Getting ready to support selective refresh of DOM elements
2012-01-24 16:26:37 +00:00
Jeremy Ruston
a96df59172
Added dump of the compile tree to info macro
2012-01-23 19:04:11 +00:00
Jeremy Ruston
32c8e69949
Use utils.stitchElement in WikiTextParseTree.compileElementHtml
2012-01-23 18:50:18 +00:00
Jeremy Ruston
33ad4461db
Removed erroneous HTML encode in plain text generation
2012-01-23 18:45:50 +00:00
Jeremy Ruston
9123c32782
Corrected typos
2012-01-23 18:45:21 +00:00
Jeremy Ruston
ed87061897
Added the slider macro
2012-01-23 18:31:17 +00:00
Jeremy Ruston
c185989ca5
Fixed view macro to check whether the tiddler exists
2012-01-23 16:42:12 +00:00