Jeremy Ruston
cb97295fdb
Further refactorings to simplify macro development
2012-03-05 13:36:53 +00:00
Jeremy Ruston
8abf0049cf
Refactored slider macro
2012-03-05 12:23:27 +00:00
Jeremy Ruston
8847551bd9
Removed unnecessary type declaration from macros
2012-03-05 12:04:06 +00:00
Jeremy Ruston
3633a40986
Improved slider macro docs
2012-03-05 10:18:22 +00:00
Jeremy Ruston
4649a0bd88
Refactored slider macro to lazily render it's content
2012-03-04 21:58:33 +00:00
Jeremy Ruston
60670509e0
Improved documentation for the slider macro
2012-03-04 13:20:38 +00:00
Jeremy Ruston
4a73317193
Refactoring renderer "tree" array to "nodes"
2012-03-03 18:39:13 +00:00
Jeremy Ruston
2ecb1f670c
Better error messages in the view and tiddler macros
2012-03-03 18:35:52 +00:00
Jeremy Ruston
6902ee19de
Refactoring name of macro refresh method
2012-02-22 23:27:21 +00:00
Jeremy Ruston
106380b98a
Fixed slider to refresh child nodes correctly
2012-02-22 22:47:42 +00:00
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