copyparty/scripts/deps-docker/genprism.sh
George Rawlinson 10a01824d2
deps: split out prism plugins
Split out prism plugins into a separate array so that we know
which plugins we are downloading.
2026-01-24 03:26:07 +00:00

76 lines
984 B
Bash
Executable file

#!/bin/bash
set -e
plugins=(
line-highlight
line-numbers
autolinker
)
langs=(
markup
css
clike
javascript
autohotkey
bash
basic
batch
c
csharp
cpp
cmake
diff
docker
elixir
glsl
go
ini
java
json
kotlin
latex
less
lisp
lua
makefile
matlab
moonscript
nim
objectivec
perl
powershell
python
r
jsx
ruby
rust
sass
scss
sql
swift
systemd
toml
typescript
vbnet
verilog
vhdl
yaml
zig
)
slangs="${langs[*]}"
slangs="${slangs// /+}"
splugins="${plugins[*]}"
splugins="${splugins// /+}"
for theme in prism-funky prism ; do
u="https://prismjs.com/download.html#themes=$theme&languages=$slangs&plugins=$splugins"
echo "$u"
./genprism.py --dir prism-$1 --js-out prism.js --css-out $theme.css "$u"
done
mv prism-funky.css prismd.css
mv prismd.css prism.css prism.js /z/dist/