Jeremy Ruston
52c3e7a146
Extended slider macro to accept a "content" parameter
...
It specifies wikitext to directly include within the slider, overriding
any specified targetTiddler
2012-02-22 21:39:59 +00:00
Jeremy Ruston
bf6f5e0254
Refactored macro interface
...
Now 'this' points to the Renderer.MacroNode
2012-02-21 21:57:30 +00:00
Jeremy Ruston
5a51604fdb
Get rid of the info macro
...
We may bring it back, but it's a hassle to keep it up to date at the
moment
2012-02-21 21:56:27 +00:00
Jeremy Ruston
53f652bf2a
Refactored evaluation of macro dependencies
...
Now the dependencies are evaluated in the constructor for the
Renderer.MacroNode
2012-02-20 19:27:37 +00:00
Jeremy Ruston
b37d3b6670
Refactored macros to use new Dependencies() constructor
2012-02-20 18:05:10 +00:00
Jeremy Ruston
e4dd63d089
Updated slider macro to have a refresh method
2012-02-19 17:24:01 +00:00
Jeremy Ruston
a0524c2144
Added protection against wikitext recursion
...
Now attempts to view a tiddler recursively fail gracefully
2012-02-19 17:20:16 +00:00
Jeremy Ruston
1326b12948
Removed "optional" field from macro parameters
...
Macros need to tolerate missing parameters
2012-02-17 17:32:32 +00:00
Jeremy Ruston
103a9a4d7f
Introduced new Dependency() class to encapsulate dependency handling logic
...
Note that the format is now slightly different; see js/Dependencies.js
for details
2012-02-17 14:11:25 +00:00
Jeremy Ruston
8d4d168432
Beefed up <<slider>> macro to store state in a tiddler
...
Now the state of the slider is reflected in the text of a tiddler
2012-02-17 12:36:39 +00:00
Jeremy Ruston
81219b1205
Fix for refreshing untouched child nodes in story macro
2012-02-17 12:36:08 +00:00
Jeremy Ruston
6805b08cf4
The default wrapper tag for macros is now <span>
...
So we don't need this
2012-02-17 12:35:44 +00:00
Jeremy Ruston
167613552f
Fixes to enable <<tiddler>> macro to cope with missing tiddlers
2012-02-17 12:35:21 +00:00
Jeremy Ruston
0439f259b4
Switched over to using new Renderer class
2012-02-16 20:38:10 +00:00
Jeremy Ruston
9ececdf406
JSHint was complaining without this unnecessary "break" statement
2012-02-11 20:11:59 +00:00
Jeremy Ruston
c100b434f9
Revert "Passed "store" to the other parser constructors"
...
This reverts commit 017be8f4ff
.
2012-02-11 20:02:35 +00:00
Jeremy Ruston
017be8f4ff
Passed "store" to the other parser constructors
2012-02-11 20:01:58 +00:00
Jeremy Ruston
a20c9cc8ac
Refactored view macro
...
Now we use renderTiddler when we can for wikified fields
2012-02-11 18:19:34 +00:00
Jeremy Ruston
e8a93fa56b
Refactored link macro
...
To handle external links correctly, and URI encode internal links
2012-02-09 13:36:46 +00:00
Jeremy Ruston
210f1bcd09
Added missing event processing to story macro
2012-02-09 13:36:21 +00:00
Jeremy Ruston
95ab295fbb
Refactored dependency handling
...
Now each class of dependency can be tracked individually
2012-02-07 19:03:59 +00:00
Jeremy Ruston
5406d00612
Fixed problems with slider
2012-02-06 11:31:23 +00:00
Jeremy Ruston
7ac85ebbbb
Switched the macros to use the new HTML class
2012-02-06 10:57:28 +00:00
Jeremy Ruston
e579630249
Added explanatory comment to the view macro
2012-02-04 15:56:20 +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
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
ddfa6732a6
Rename render function of macros
2012-01-30 20:04:47 +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
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
a4600c6c16
Put the tiddler info stuff into sliders
2012-01-25 15:35:52 +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
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
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
Jeremy Ruston
82a37d3ab4
Fixed info macro when invoked in a missing tiddler
2012-01-23 16:41:49 +00:00
Jeremy Ruston
61adbbf83a
Keeping JSHint on it's toes
2012-01-21 14:03:03 +00:00
Jeremy Ruston
6fc3d45369
Update the info macro to display parse trees
2012-01-19 11:56:06 +00:00
Jeremy Ruston
a6de27b348
We shouldn't use the source of images as their text in text/plain renderings
2012-01-17 15:21:56 +00:00
Jeremy Ruston
b898afe3e5
Refactor the Tiddler object to enforce immutability
...
And in the process move the fields out of the fields member
2012-01-17 13:01:55 +00:00
Jeremy Ruston
9075b8a020
Mapped wiki image markup to image macro
2012-01-16 08:58:51 +00:00
Jeremy Ruston
ac61e2d251
Rejigged the link macro to accept child elements
2012-01-15 18:39:14 +00:00
Jeremy Ruston
606374e563
Added the image macro
2012-01-15 14:37:49 +00:00
Jeremy Ruston
4681d14f39
Fixed the view macro to reuse the link macro
2012-01-15 13:37:50 +00:00
Jeremy Ruston
ca6e32bd5a
Refactor link handling to use a link macro
...
Instead of the special case handling for <a> tags
2012-01-15 13:29:16 +00:00
Jeremy Ruston
e2a0955ced
Renamed 'handler' member of macros
...
Used to be called "code". And associated documentation changes
2012-01-15 12:16:28 +00:00
Jeremy Ruston
b671ecdedd
Refactored story macro to use renderTiddler instead of renderText
2012-01-14 17:24:25 +00:00
Jeremy Ruston
510006d67d
Added story macro
...
And the PageTemplate for it to go into
2012-01-13 16:50:11 +00:00
Jeremy Ruston
ecabcd676b
Added support for SVG tiddlers
...
Which means adding a parser for SVG, even though it doesn't actually do
any parsing at the moment
2012-01-12 19:17:32 +00:00
Jeremy Ruston
14e252590c
Minor optimisation to the list macro
...
By moving the compiling of the template outside of the main loop
2012-01-08 11:03:20 +00:00
Jeremy Ruston
cd0ecf6e1c
Implemented <<list>> macro
2012-01-07 21:54:14 +00:00
Jeremy Ruston
3f10da9ed4
Keeping JSHint happy
2012-01-07 20:09:09 +00:00
Jeremy Ruston
5bb2a1e1b7
Added support for the "with" parameter to the tiddler macro
2012-01-07 20:09:01 +00:00
Jeremy Ruston
3560703078
Fixed handling of "dependentAll" macros
...
Like <<list>>
2012-01-07 18:34:20 +00:00
Jeremy Ruston
9a73b0a6aa
Rejigged macro implementation
...
Now each macro is in a separate file, and is implemented as a function,
rather than being inlined into the compiled tiddler rendering function
2012-01-07 17:33:42 +00:00