1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-12-11 02:30:28 +00:00
TiddlyWiki5/editions/tw5.com/tiddlers/macros/MakeDataUriMacro.tid

39 lines
925 B
Plaintext
Raw Normal View History

2013-12-28 17:57:11 +00:00
created: 20131228163141555
modified: 20131228163843163
2014-09-10 22:42:13 +00:00
tags: Macros
2013-12-28 17:57:11 +00:00
title: MakeDataUriMacro
type: text/vnd.tiddlywiki
2014-09-10 23:06:19 +00:00
caption: makedatauri
2013-12-28 17:57:11 +00:00
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">>);
```