Skip to content

Commit fdae171

Browse files
committed
Initial commit: minimum slides deck and reveal.js
0 parents  commit fdae171

13 files changed

+10323
-0
lines changed

Diff for: .gitignore

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
.idea/
2+
*.iml
3+
*.iws
4+
*.eml
5+
out/
6+
.DS_Store
7+
.svn
8+
log/*.log
9+
tmp/**
10+
node_modules/
11+
.sass-cache
12+
~*.pptx

Diff for: .gitmodules

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "reveal.js"]
2+
path = reveal.js
3+
url = https://github.com/hakimel/reveal.js.git

Diff for: .vscode/extensions.json

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"recommendations": [
3+
"sandcastle.vscode-open",
4+
"mushan.vscode-paste-image",
5+
"felipecaputo.git-project-manager",
6+
"mhutchie.git-graph",
7+
"waderyan.gitblame"
8+
]
9+
}

Diff for: .vscode/tasks.json

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
{
2+
"version": "2.0.0",
3+
"tasks": [
4+
{
5+
"label": "Install dependencies",
6+
"type": "shell",
7+
"command": ".\\install.ps1",
8+
"problemMatcher": []
9+
},
10+
{
11+
"label": "Run local web server",
12+
"type": "shell",
13+
"command": ".\\run.ps1",
14+
"problemMatcher": []
15+
},
16+
{
17+
"label": "View slides (presentation mode)",
18+
"type": "shell",
19+
"command": "start http://localhost:8000/",
20+
"problemMatcher": []
21+
},
22+
{
23+
"label": "View presentation (PDF mode)",
24+
"type": "shell",
25+
"command": "start http://localhost:8000/?print-pdf",
26+
"problemMatcher": []
27+
}
28+
]
29+
}

Diff for: LICENSE

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2024 - Karsten A. M. Guenther
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

Diff for: css/custom.css

+63
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
.red {
2+
color: rgb(198, 6, 6);
3+
}
4+
5+
.yellow {
6+
color: rgb(198, 198, 0);
7+
}
8+
9+
.green {
10+
color: rgb(10, 98, 10);
11+
}
12+
13+
.blue {
14+
color: rgb(0, 0, 198);
15+
}
16+
17+
.strike {
18+
text-decoration: line-through;
19+
}
20+
21+
.underline {
22+
text-decoration: underline;
23+
}
24+
25+
.transparent {
26+
opacity: 0.01;
27+
}
28+
29+
.mono {
30+
font-family: monospace;
31+
background-color: gray;
32+
}
33+
34+
.reveal .adjust-section-structure {
35+
font-size: 0.5em;
36+
}
37+
38+
.reveal .flex-container {
39+
display: flex;
40+
}
41+
42+
.reveal .flex-container .half {
43+
flex: 1;
44+
width: 50%;
45+
}
46+
47+
.reveal h1,
48+
.reveal h2,
49+
.reveal h3 {
50+
text-transform: none;
51+
}
52+
53+
.reveal code * {
54+
font-family: monospace;
55+
}
56+
57+
.fragment.blur {
58+
filter: blur(5px);
59+
}
60+
61+
.fragment.blur.visible {
62+
filter: none;
63+
}

Diff for: index.html

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
<!doctype html>
2+
<html lang="en">
3+
4+
<head>
5+
<meta charset="utf-8">
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
7+
8+
<title>Software Product Line Engineering in der Automobilindustrie</title>
9+
10+
<link rel="stylesheet" href="reveal.js/dist/reset.css">
11+
<link rel="stylesheet" href="reveal.js/dist/reveal.css">
12+
<link rel="stylesheet" href="reveal.js/dist/theme/black.css">
13+
<link rel="stylesheet" href="css/custom.css">
14+
15+
<!-- Theme used for syntax highlighted code -->
16+
<link rel="stylesheet" href="reveal.js/plugin/highlight/monokai.css">
17+
</head>
18+
19+
<body>
20+
<div class="reveal">
21+
<div class="slides">
22+
<section>
23+
<h2>My Presentation Template</h2>
24+
(using <a href="https://revealjs.com/">reveal.js</a>)
25+
</section>
26+
<section data-markdown="slides/01.md" data-separator="^\r?\n---\r?\n$"
27+
data-separator-vertical="^\r?\n--\r?\n$">
28+
</section>
29+
</div>
30+
</div>
31+
32+
<script src="reveal.js/dist/reveal.js"></script>
33+
<script src="reveal.js/plugin/notes/notes.js"></script>
34+
<script src="reveal.js/plugin/markdown/markdown.js"></script>
35+
<script src="reveal.js/plugin/highlight/highlight.js"></script>
36+
<script>
37+
// More info about initialization & config:
38+
// - https://revealjs.com/initialization/
39+
// - https://revealjs.com/config/
40+
Reveal.initialize({
41+
hash: true,
42+
slideNumber: true,
43+
pdfSeparateFragments: false,
44+
pdfMaxPagesPerSlide: 1,
45+
// Learn about plugins: https://revealjs.com/plugins/
46+
plugins: [RevealMarkdown, RevealHighlight, RevealNotes],
47+
//width: "80%",
48+
//height: "100%",
49+
});
50+
</script>
51+
</body>
52+
53+
</html>

Diff for: install.ps1

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
## start of script
2+
# Always set the $InformationPreference variable to "Continue" globally,
3+
# this way it gets printed on execution and continues execution afterwards.
4+
$InformationPreference = "Continue"
5+
6+
# Stop on first error
7+
$ErrorActionPreference = "Stop"
8+
9+
Push-Location $PSScriptRoot
10+
11+
try {
12+
scoop install nodejs
13+
npm install reveal.js
14+
}
15+
finally {
16+
Pop-Location
17+
}
18+
## end of script

0 commit comments

Comments
 (0)