mirror of
https://github.com/9001/copyparty.git
synced 2026-02-23 02:46:13 +10:00
324 lines
4.2 KiB
Bash
Executable File
324 lines
4.2 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
plugins=(
|
|
line-highlight
|
|
line-numbers
|
|
autolinker
|
|
)
|
|
|
|
langs=(
|
|
markup
|
|
css
|
|
clike
|
|
javascript
|
|
# abap
|
|
# abnf
|
|
# actionscript
|
|
# ada
|
|
# agda
|
|
# al
|
|
# antlr4
|
|
# apacheconf
|
|
# apex
|
|
# apl
|
|
# applescript
|
|
# aql
|
|
# arduino
|
|
# arff
|
|
# armasm
|
|
# arturo
|
|
# asciidoc
|
|
# aspnet
|
|
# asm6502
|
|
# asmatmel
|
|
# autohotkey
|
|
# autoit
|
|
# avisynth
|
|
# avro-idl
|
|
# awk
|
|
bash
|
|
basic
|
|
batch
|
|
# bbcode
|
|
# bbj
|
|
# bicep
|
|
# birb
|
|
# bison
|
|
# bnf
|
|
# bqn
|
|
# brainfuck
|
|
# brightscript
|
|
# bro
|
|
# bsl
|
|
c
|
|
csharp
|
|
cpp
|
|
# cfscript
|
|
# chaiscript
|
|
# cil
|
|
# cilkc
|
|
# cilkcpp
|
|
# clojure
|
|
# cmake
|
|
# cobol
|
|
# coffeescript
|
|
# concurnas
|
|
# csp
|
|
# cooklang
|
|
# coq
|
|
# crystal
|
|
# css-extras
|
|
# csv
|
|
# cue
|
|
# cypher
|
|
# d
|
|
# dart
|
|
# dataweave
|
|
# dax
|
|
# dhall
|
|
diff
|
|
# django
|
|
# dns-zone-file
|
|
docker
|
|
# dot
|
|
# ebnf
|
|
# editorconfig
|
|
# eiffel
|
|
# ejs
|
|
elixir
|
|
# elm
|
|
# etlua
|
|
# erb
|
|
# erlang
|
|
# excel-formula
|
|
# fsharp
|
|
# factor
|
|
# false
|
|
# firestore-security-rules
|
|
# flow
|
|
# fortran
|
|
# ftl
|
|
# gml
|
|
# gap
|
|
# gcode
|
|
# gdscript
|
|
# gedcom
|
|
# gettext
|
|
# gherkin
|
|
# git
|
|
glsl
|
|
# gn
|
|
# linker-script
|
|
go
|
|
# go-module
|
|
# gradle
|
|
# graphql
|
|
# groovy
|
|
# haml
|
|
# handlebars
|
|
# haskell
|
|
# haxe
|
|
# hcl
|
|
# hlsl
|
|
# hoon
|
|
# http
|
|
# hpkp
|
|
# hsts
|
|
# ichigojam
|
|
# icon
|
|
# icu-message-format
|
|
# idris
|
|
# ignore
|
|
# inform7
|
|
ini
|
|
# io
|
|
# j
|
|
java
|
|
# javadoc
|
|
# javadoclike
|
|
# javastacktrace
|
|
# jexl
|
|
# jolie
|
|
# jq
|
|
# jsdoc
|
|
# js-extras
|
|
json
|
|
# json5
|
|
# jsonp
|
|
# jsstacktrace
|
|
# js-templates
|
|
# julia
|
|
# keepalived
|
|
# keyman
|
|
kotlin
|
|
# kumir
|
|
# kusto
|
|
latex
|
|
# latte
|
|
less
|
|
# lilypond
|
|
# liquid
|
|
lisp
|
|
# livescript
|
|
# llvm
|
|
# log
|
|
# lolcode
|
|
lua
|
|
# magma
|
|
makefile
|
|
# markdown
|
|
# markup-templating
|
|
# mata
|
|
matlab
|
|
# maxscript
|
|
# mel
|
|
# mermaid
|
|
# metafont
|
|
# mizar
|
|
# mongodb
|
|
# monkey
|
|
moonscript
|
|
# n1ql
|
|
# n4js
|
|
# nand2tetris-hdl
|
|
# naniscript
|
|
nasm
|
|
# neon
|
|
# nevod
|
|
# nginx
|
|
nim
|
|
nix
|
|
# nsis
|
|
objectivec
|
|
# ocaml
|
|
# odin
|
|
# opencl
|
|
# openqasm
|
|
# oz
|
|
# parigp
|
|
# parser
|
|
# pascal
|
|
# pascaligo
|
|
# psl
|
|
# pcaxis
|
|
# peoplecode
|
|
perl
|
|
# php
|
|
# phpdoc
|
|
# php-extras
|
|
# plant-uml
|
|
# plsql
|
|
# powerquery
|
|
powershell
|
|
# processing
|
|
# prolog
|
|
# promql
|
|
# properties
|
|
# protobuf
|
|
# pug
|
|
# puppet
|
|
# pure
|
|
# purebasic
|
|
# purescript
|
|
python
|
|
# qsharp
|
|
# q
|
|
# qml
|
|
# qore
|
|
r
|
|
# racket
|
|
# cshtml
|
|
jsx
|
|
# tsx
|
|
# reason
|
|
# regex
|
|
# rego
|
|
# renpy
|
|
# rescript
|
|
# rest
|
|
# rip
|
|
# roboconf
|
|
# robotframework
|
|
ruby
|
|
rust
|
|
# sas
|
|
sass
|
|
scss
|
|
# scala
|
|
# scheme
|
|
# shell-session
|
|
# smali
|
|
# smalltalk
|
|
# smarty
|
|
# sml
|
|
# solidity
|
|
# solution-file
|
|
# soy
|
|
# sparql
|
|
# splunk-spl
|
|
# sqf
|
|
sql
|
|
# squirrel
|
|
# stan
|
|
# stata
|
|
# iecst
|
|
# stylus
|
|
# supercollider
|
|
swift
|
|
systemd
|
|
# t4-templating
|
|
# t4-cs
|
|
# t4-vb
|
|
# tap
|
|
# tcl
|
|
# tt2
|
|
# textile
|
|
toml
|
|
# tremor
|
|
# turtle
|
|
# twig
|
|
typescript
|
|
# typoscript
|
|
# unrealscript
|
|
# uorazor
|
|
# uri
|
|
# v
|
|
# vala
|
|
vbnet
|
|
# velocity
|
|
verilog
|
|
vhdl
|
|
# vim
|
|
# visual-basic
|
|
# warpscript
|
|
# wasm
|
|
# web-idl
|
|
# wgsl
|
|
# wiki
|
|
# wolfram
|
|
# wren
|
|
# xeora
|
|
# xml-doc
|
|
# xojo
|
|
# xquery
|
|
yaml
|
|
# yang
|
|
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/
|