mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-11-24 18:47:20 +00:00
39 lines
925 B
Plaintext
39 lines
925 B
Plaintext
created: 20131228163141555
|
|
modified: 20131228163843163
|
|
tags: Macros
|
|
title: MakeDataUriMacro
|
|
type: text/vnd.tiddlywiki
|
|
caption: makedatauri
|
|
|
|
The makedatauri macro constructs a data URI from a block of text and an associated ContentType. It is commonly used within stylesheets to generate an inline image or font.
|
|
|
|
! Parameters
|
|
|
|
|!Position |!Name |!Description |!Default |
|
|
|1st |text |Text to be converted to a data URI | |
|
|
|2nd |type |ContentType of text | |
|
|
|
|
! Examples
|
|
|
|
A trivial example to show how the macro works:
|
|
|
|
```
|
|
<<makedatauri "HelloThere" "text/plain">>
|
|
```
|
|
|
|
<<makedatauri "HelloThere" "text/plain">>
|
|
|
|
A user-defined macro such as this would typically be used within a stylesheet:
|
|
|
|
```
|
|
\define datauri(title)
|
|
<$macrocall $name="makedatauri" type={{$title$!!type}} text={{$title$}}/>
|
|
\end
|
|
```
|
|
|
|
Then one can write CSS rules like this:
|
|
|
|
```
|
|
background: url(<<datauri "$:/themes/tiddlywiki/starlight/ltbg.jpg">>);
|
|
```
|