-
Notifications
You must be signed in to change notification settings - Fork 1
/
session-rendering.qmd
98 lines (70 loc) · 2.15 KB
/
session-rendering.qmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
---
title: "Rendering multiple reports"
subtitle: "Session - using Quarto Projects"
---
```{r}
#| label: packages
#| eval: true
#| echo: false
#| include: false
library(quarto)
```
## Rendering as you save
Using the button on the RStudio panel (under the tabs)
Whenever you save this updates the document
:::{.callout-tip collapse=false appearance='default' icon=true}
## Cloud default settings are different!
On a computer the default
`Global Options.../Code/Saving/Automatically save when editor loses focus`
is not ticked which allows for the `Render on Save` function. On Posit Cloud it _is_ ticked.
:::
## Combining features in RStudio
The settings in the cog (next to `Render`) include:
::: {.incremental}
- `Preview in View Pane` which opens a Viewer pane within RStudio
- `Chunk output` Inline is within the current screen but there is the option to only have output appear in the Console.
:::
## Rendering from the R Console
Using the {quarto} package the following renders *everything* in the project
```{r}
#| echo: fenced
quarto::quarto_render()
```
. . .
:::{.callout-warning collapse=false appearance='default' icon=true}
## Quarto project
- This command will only work if the project is a Quarto Project
- This requires a file called `_quarto.yml` and can start off with just the code:
``` markdown
project:
title: "intro-quarto"
```
:::
## Rendering from the Terminal
Where the prompt is `$` commands can be used for `git` and also `quarto`:
```markdown
quarto render
```
## Adding more to the `_quarto.yml`
If there are several files using the same YAML information this can be put into the `_quarto.yml` file so it only has to be written once:
```markdown
project:
title: "intro-quarto"
author: "Zoë Turner"
execute:
echo: false
eval: false
embed-resources: true
```
## Excluding files
The `_quarto.yml` can be used to list specific files to render or, alternatively, have files to exclude:
```markdown
project:
title: "intro-quarto"
render:
- "*.qmd"
- "!*.md"
- "!folder-example/"
```
This includes anything with a `.qmd` ending but not a `.md` and not for files that are in a folder called `folder-example/ger`
## Next Section