Skip to content

Commit 98e9dd8

Browse files
authored
Merge pull request #8 from mcpt/master
Merge changes in master & adjustments to demo
2 parents 9fdc76c + dac0936 commit 98e9dd8

7 files changed

Lines changed: 39 additions & 7 deletions

File tree

config.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ home = ["HTML", "RSS", "JSON"]
99

1010
[params]
1111
themeVariant = "mcpt"
12-
custom_js_urls = ['//toolness.github.io/p5.js-widget/p5-widget.js']
12+
custom_js_urls = ['/js/p5.min.js', '/js/p5.sound.min.js']
1313

1414
[markup.goldmark.renderer]
1515
unsafe = true

content/_index.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,12 @@ title = "Home"
66
---
77
The learning branch is here to help you through the ICS curriculum while also expanding your world of coding knowledge in an interactive, informative, and (most importantly) fun way!
88

9+
{{% notice info "Next Event: Game Series - Part I" %}}
10+
Join us this **Thursday 11th** at **4:15pm** for our **Game Dev** series, as you’ll build your very own tower defense game! Get ready for an hour of interactive learning suited for all skill levels, preparing you for our keynote Game Jam during the Winter Break!
11+
{{% /notice %}}
12+
913
### Jump To:
1014
* [Game Series](game-dev)
1115
* [Game Jam](game-jam)
12-
* [LyonHacks](lyonhacks)
13-
* [Mentorship](mentorship)
16+
* [LyonHacks](lyon-hacks)
17+
* [Mentorship](mentorship)

content/game-dev/part-ii/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ weight = 2
88
### Game Series
99
# Part II
1010

11-
{{% notice info "Coming to WLMAC on November 25th, 2021!" %}}
11+
{{% notice info "Coming to WLMAC on December 2nd, 2021!" %}}
1212
*Premiere, Interactive, Tower-Defense Game Workshop for Programmers of All Levels...*
1313
{{% /notice %}}
1414

content/game-dev/part-iii/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ weight = 3
88
### Game Series
99
# Part III
1010

11-
{{% notice info "Coming to WLMAC on December 10th, 2021!" %}}
11+
{{% notice info "Coming to WLMAC on December 16th, 2021!" %}}
1212
*Premiere, Interactive, Tower-Defense Game Workshop for Programmers of All Levels...*
1313
{{% /notice %}}
1414

layouts/shortcodes/p5js.html

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,24 @@
1-
<!--{{/* {{< p5js >}}p5js code{{< /p5js }}*/}}-->
2-
<script type="text/p5" data-autoplay>{{ .Inner | safeJS }}</script>
1+
{{$id := "unset"}}
2+
{{with .Get "id"}}
3+
{{$id = .}}
4+
{{else}}
5+
{{$id = printf "%s%d" (delimit (shuffle (seq 1 9)) "") now.UnixNano}}
6+
{{end}}
7+
8+
<div class="p5js-container" id="p5js-{{$id}}" title="p5.js widget">
9+
<div class="p5js-canvas" id="p5js-{{$id}}-canvas"></div>
10+
<script style="display: none;">
11+
function sketch{{$id|safeJS}}(p) {
12+
console.log('running sketch {{$id}}');
13+
with (p) {
14+
eval({{.Inner}});
15+
{{$ids := slice "setup" "draw" "preload" "mousePressed" "mouseReleased" "mouseClicked" "mouseMoved" "mouseDragged" "mouseOver" "mouseOut" "keyPressed" "keyTyped" "keyReleased"}}
16+
{{/* NOTE: this is not future-proof because there may be more event functions (eg setup) added later */}}
17+
{{range $ids}}
18+
if (typeof {{.|safeJS}} !== 'undefined') p.{{.|safeJS}} = {{.|safeJS}};
19+
{{end}}
20+
}
21+
}
22+
new p5(sketch{{$id|safeJS}}, 'p5js-{{$id}}-canvas');
23+
</script>
24+
</div>

static/js/p5.min.js

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

static/js/p5.sound.min.js

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)