mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-11-27 03:57:21 +00:00
Update macros docs
Include single line macros
This commit is contained in:
parent
6f1e8ee3a1
commit
690c8fe9a0
@ -1,12 +1,14 @@
|
||||
created: 20131205160746466
|
||||
modified: 20140211190841939
|
||||
modified: 20140409133148420
|
||||
tags: wikitext
|
||||
title: Macros in WikiText
|
||||
type: text/vnd.tiddlywiki
|
||||
|
||||
! Defining Macros
|
||||
|
||||
Macros are snippets of text that can be inserted with a concise shortcut. A macro is defined like this:
|
||||
Macros are snippets of text that can be inserted with a concise shortcut.
|
||||
|
||||
Multi-line macros are defined like this:
|
||||
|
||||
```
|
||||
\define mysamplemacro(name:"Bugs Bunny",address:"Rabbit Hole Hill")
|
||||
@ -16,6 +18,12 @@ Hi, I'm $name$ and I live in $address$
|
||||
|
||||
The first line of the definition specifies the macro name and any parameters. Parameters are named and can optionally have default values that are used if the parameter isn't specified at the time of calling. The body of the macro definition follows, terminated with `\end`. The macro can include parameters using the `$name$` construction.
|
||||
|
||||
Single-line macros can omit the `\end` marker like this:
|
||||
|
||||
```
|
||||
\define mysamplemacro(name:"Bugs Bunny") Hi, I'm $name$
|
||||
```
|
||||
|
||||
Macro definitions must be placed at the top of a tiddler. Macros are available to the tiddler that defines them, plus any tiddlers that it transcludes.
|
||||
|
||||
[[JavaScript Macros]] can also be used for more flexibility.
|
||||
|
Loading…
Reference in New Issue
Block a user