Skip to content

Commit

Permalink
Setting up presentation core
Browse files Browse the repository at this point in the history
  • Loading branch information
gilesdring committed Jun 13, 2024
1 parent 24e43bc commit b7c1d14
Show file tree
Hide file tree
Showing 14 changed files with 483 additions and 1 deletion.
9 changes: 9 additions & 0 deletions _config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,13 @@ site.use(feed({
},
}));

// Copy Reveal code
[
'dist/reveal.js',
'dist/reveal.css',
'dist/theme/simple.css',
].forEach(f => site.remoteFile(`assets/vendor/reveal/${f}`, `vendor/reveal.js-master/${f}`));

site.copy('assets/vendor', 'assets/vendor');

export default site;
5 changes: 5 additions & 0 deletions scripts.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
scripts:
get_reveal:
- curl --location --output temp/reveal.zip https://github.com/hakimel/reveal.js/archive/master.zip
- mkdir --parents vendor
- unzip -o temp/reveal.zip -d vendor
14 changes: 14 additions & 0 deletions src/_includes/templates/base.vto
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{{ title || "TITLE" }} - {{ metas?.title || "SITE TITLE" }}</title>
{{ for stylesheet of stylesheets }}
<link rel="stylesheet" href="{{ stylesheet }}" />
{{ /for }}
</head>
<body>
{{ content }}
</body>
</html>
16 changes: 16 additions & 0 deletions src/_includes/templates/presentation.vto
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
layout: templates/base.vto
stylesheets:
- /assets/vendor/reveal/dist/reveal.css
- /assets/vendor/reveal/dist/theme/simple.css
---

<div class="reveal">
<div class="slides">
{{ content }}
</div>
</div>
<script src="/assets/vendor/reveal/dist/reveal.js"></script>
<script>
Reveal.initialize();
</script>
11 changes: 10 additions & 1 deletion src/index.vto
Original file line number Diff line number Diff line change
@@ -1 +1,10 @@
Hello!
---
layout: templates/presentation.vto
---

<section>
Slide 1
</section>
<section>
Slide 2
</section>
2 changes: 2 additions & 0 deletions temp/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
*
!.gitignore
7 changes: 7 additions & 0 deletions vendor/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
!/.gitignore

reveal.js-master/*
!reveal.js-master/dist/
reveal.js-master/dist/theme/*
!reveal.js-master/dist/theme/simple.css
# !reveal.js-master/plugin/
30 changes: 30 additions & 0 deletions vendor/reveal.js-master/dist/reset.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
/* http://meyerweb.com/eric/tools/css/reset/
v4.0 | 20180602
License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
display: block;
}
8 changes: 8 additions & 0 deletions vendor/reveal.js-master/dist/reveal.css

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions vendor/reveal.js-master/dist/reveal.esm.js

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions vendor/reveal.js-master/dist/reveal.esm.js.map

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions vendor/reveal.js-master/dist/reveal.js

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions vendor/reveal.js-master/dist/reveal.js.map

Large diffs are not rendered by default.

Loading

0 comments on commit b7c1d14

Please sign in to comment.