---
title: "rtiddlywki"
output: rmarkdown::html_vignette
vignette: >
%\VignetteIndexEntry{rtiddlywki}
%\VignetteEngine{knitr::rmarkdown}
%\VignetteEncoding{UTF-8}
---
```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>"
)
```
```{r setup}
library(rtiddlywiki)
```
## Use rtiddlywiki with Rmarkdown
To use `rtiddlywiki` with Rmarkdown, you can add an output format in the `yaml` header with following configurations. All arguments of `rmarkdown::md_document` or `bookdown::markdown_document2` (if `use_bookdown: true`) can also be specified.
```yaml
output:
rtiddlywiki::tiddler_document:
tags: ["tag1", "tag 2"]
use_bookdown: false
fields:
"field1": "V1"
"field 2": "Value 2"
```
`tags` is converted into `tag` for tiddler. `fields` is a named vector and converted into fields for tiddler (i.e. name and value pair). A `json` file is generated in the output folder and can be imported into single `tiddlywiki` html file.
For `tiddlywki` configured with [node.js server](https://tiddlywiki.com/static/Installing%2520TiddlyWiki%2520on%2520Node.js.html), the `path` and `host` can be specified in the `yaml` header to `PUT` into `WebServer`.
```yaml
output:
rtiddlywiki::tiddler_document:
path: "full-path-to-tiddlywiki-project"
host: "http://127.0.0.1:8080/"
tags: ["tag1", "tag 2"]
use_bookdown: false
fields:
"field1": "V1"
"field 2": "Value 2"
```