Skip to content

Commit 69979cf

Browse files
committed
Add index page for revealjs examples
this allows easier testing
1 parent 4fbaef0 commit 69979cf

File tree

2 files changed

+46
-0
lines changed
  • _freeze/docs/presentations/revealjs/examples/index/execute-results
  • docs/presentations/revealjs/examples

2 files changed

+46
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"hash": "714353627ff1c2493943516b2eea0cb1",
3+
"result": {
4+
"engine": "knitr",
5+
"markdown": "---\ntitle: All revealjs examples\nformat:\n revealjs: \n slide-level: 0\n slide-number: c/t\n# listing: default\n---\n\n* [background-color](background-color.qmd)\n* [background-no-title](background-no-title.qmd)\n* [code-echo](code-echo.qmd)\n* [columns](columns.qmd)\n* [creating-slides-1](creating-slides-1.qmd)\n\n----\n\n* [creating-slides-2](creating-slides-2.qmd)\n* [creating-slides-3](creating-slides-3.qmd)\n* [executable-code-figure-size](executable-code-figure-size.qmd)\n* [footer-and-logo](footer-and-logo.qmd)\n* [image-background](image-background.qmd)\n\n----\n\n* [incremental-lists-1](incremental-lists-1.qmd)\n* [incremental-lists-2](incremental-lists-2.qmd)\n* [incremental-lists-3](incremental-lists-3.qmd)\n* [incremental-pause](incremental-pause.qmd)\n* [line-highlighting-1](line-highlighting-1.qmd)\n\n----\n\n* [line-highlighting-2](line-highlighting-2.qmd)\n* [line-highlighting-3](line-highlighting-3.qmd)\n* [line-highlighting-4](line-highlighting-4.qmd)\n* [per-slide-footer](per-slide-footer.qmd)\n* [scrollable-and-smaller](scrollable-and-smaller.qmd)\n\n----\n\n* [scrollable](scrollable.qmd)\n* [slide-with-speaker-notes](slide-with-speaker-notes.qmd)\n* [smaller](smaller.qmd)\n* [tabset](tabset.qmd)\n",
6+
"supporting": [],
7+
"filters": [
8+
"rmarkdown/pagebreak.lua"
9+
],
10+
"includes": {
11+
"include-after-body": [
12+
"\n<script>\n // htmlwidgets need to know to resize themselves when slides are shown/hidden.\n // Fire the \"slideenter\" event (handled by htmlwidgets.js) when the current\n // slide changes (different for each slide format).\n (function () {\n // dispatch for htmlwidgets\n function fireSlideEnter() {\n const event = window.document.createEvent(\"Event\");\n event.initEvent(\"slideenter\", true, true);\n window.document.dispatchEvent(event);\n }\n\n function fireSlideChanged(previousSlide, currentSlide) {\n fireSlideEnter();\n\n // dispatch for shiny\n if (window.jQuery) {\n if (previousSlide) {\n window.jQuery(previousSlide).trigger(\"hidden\");\n }\n if (currentSlide) {\n window.jQuery(currentSlide).trigger(\"shown\");\n }\n }\n }\n\n // hookup for slidy\n if (window.w3c_slidy) {\n window.w3c_slidy.add_observer(function (slide_num) {\n // slide_num starts at position 1\n fireSlideChanged(null, w3c_slidy.slides[slide_num - 1]);\n });\n }\n\n })();\n</script>\n\n"
13+
]
14+
},
15+
"engineDependencies": {},
16+
"preserve": {},
17+
"postProcess": true
18+
}
19+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,31 @@
11
---
22
title: All revealjs examples
3+
format:
4+
revealjs:
5+
slide-level: 0
6+
slide-number: c/t
37
# listing: default
48
---
9+
10+
````{r}
11+
#| echo: false
12+
#| output: asis
13+
files <- fs::dir_ls('.', regexp = '^[^_].*[.]qmd$', all = TRUE)
14+
files <- files[!files %in% c("index.qmd")]
15+
links <- glue::glue("* [{fs::path_ext_remove(files)}]({files})")
16+
17+
bucket_size <- 5
18+
buckets <- split(links, ceiling(seq_along(links) / bucket_size))
19+
20+
# Add new slides after each bucket except last
21+
for (i in 1:(length(buckets)-1)) {
22+
buckets[[i]] <- c(buckets[[i]], "", "----", "")
23+
}
24+
25+
purrr::map(buckets, \(x) {
26+
glue::glue("
27+
{glue::glue_collapse(x, sep = '\n')}
28+
")
29+
}) |> unlist() |> cat(sep = "\n")
30+
31+
````

0 commit comments

Comments
 (0)