Skip to content

Commit a0ad4a2

Browse files
committed
fix(education): use downloaded inline js libs
to allow demonstrations in offline environments without having to rely on `https://cdn.jsdelivr.net/`
1 parent f927fce commit a0ad4a2

7 files changed

Lines changed: 56 additions & 5 deletions

File tree

src/bitbots_misc/bitbots_education/static/alpine-resize.min.js

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

src/bitbots_misc/bitbots_education/static/alpine.min.js

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#!/usr/bin/env bash
2+
set -eEuo pipefail
3+
4+
urls=(
5+
"https://cdn.jsdelivr.net/npm/eventemitter2@6.4.9/lib/eventemitter2.min.js"
6+
"https://cdn.jsdelivr.net/npm/roslib@1/build/roslib.min.js"
7+
"https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"
8+
"https://cdn.jsdelivr.net/npm/@alpinejs/resize@3.x.x/dist/cdn.min.js"
9+
"https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"
10+
)
11+
12+
for url in "${urls[@]}"; do
13+
filename=$(basename "$url")
14+
if [[ ! -f "$filename" ]]; then
15+
echo "Downloading $filename from $url..."
16+
curl -L -o "$filename" "$url"
17+
else
18+
echo "$filename already exists, skipping download."
19+
fi
20+
done
21+

src/bitbots_misc/bitbots_education/static/eventemitter2.min.js

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

src/bitbots_misc/bitbots_education/static/roslib.min.js

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

src/bitbots_misc/bitbots_education/static/tailwind.min.js

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

src/bitbots_misc/bitbots_education/templates/base.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
<meta charset="utf-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
66
<link rel="icon" type="image/svg+xml" href="{{ url_for('static', filename='bitBot_color.svg') }}" />
7-
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/eventemitter2@6.4.9/lib/eventemitter2.min.js"></script>
8-
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/roslib@1/build/roslib.min.js"></script>
9-
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
10-
<script defer src="https://cdn.jsdelivr.net/npm/@alpinejs/resize@3.x.x/dist/cdn.min.js"></script>
11-
<script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"></script>
7+
<script type="text/javascript" src="{{ url_for('static', filename='eventemitter2.min.js') }}"></script>
8+
<script type="text/javascript" src="{{ url_for('static', filename='roslib.min.js') }}"></script>
9+
<script type="text/javascript" src="{{ url_for('static', filename='tailwind.min.js') }}"></script>
10+
<script defer type="text/javascript" src="{{ url_for('static', filename='alpine.min.js') }}"></script>
11+
<script defer type="text/javascript" src="{{ url_for('static', filename='alpine-resize.min.js') }}"></script>
1212

1313
<script type="text/javascript" >
1414
// Connecting to ROS

0 commit comments

Comments
 (0)