1.0.2 • Published 3 years ago

@riverzhou/prismjs v1.0.2

Weekly downloads
4
License
MIT
Repository
-
Last release
3 years ago

prismjs

Version License


Custom PrismJS Package

usage

<html>
  <head>
    <link rel="preload" id="prismcss" href="https://cdn.jsdelivr.net/npm/@riverzhou/prismjs/prism.min.css" as="style" onload="this.tag='loaded'" />
    <script type="text/javascript" id="prismjs" src="https://cdn.jsdelivr.net/npm/@riverzhou/prismjs/prism.min.js" charset="utf-8" async></script>
    <script>
    document.getElementById("prismjs").onload = () => {
      var prismcss = document.getElementById("prismcss");
      if (prismcss.tag == "loaded") {
        prismcss.rel = "stylesheet";
      } else {
        prismcss.onload = () => {
          this.rel = "stylesheet";
        };
      }
    };
    </script>
  </head>
</html>

config

{
    "themes": [
        "prism-okaidia"
    ],
    "languages": [
        "markup",
        "css",
        "clike",
        "javascript",
        "arduino",
        "bash",
        "basic",
        "c",
        "csharp",
        "cpp",
        "diff",
        "django",
        "excel-formula",
        "fortran",
        "git",
        "go",
        "http",
        "ini",
        "java",
        "json",
        "kotlin",
        "latex",
        "liquid",
        "llvm",
        "lua",
        "makefile",
        "markdown",
        "markup-templating",
        "matlab",
        "mongodb",
        "nasm",
        "nginx",
        "objectivec",
        "pascal",
        "perl",
        "php",
        "plsql",
        "properties",
        "python",
        "rest",
        "ruby",
        "scss",
        "sql",
        "swift",
        "typescript",
        "verilog",
        "vhdl",
        "vim",
        "visual-basic",
        "wasm",
        "wiki",
        "xml-doc",
        "yaml"
    ],
    "plugins": [
        "line-numbers",
        "show-language",
        "toolbar"
    ]
}

lineno

<body class="line-numbers"> <!-- enabled for the whole page -->
... ...
</body>

code

  • Markup - markup, html, xml, svg, mathml, ssml, atom, rss
  • CSS - css
  • C-like - clike
  • JavaScript - javascript, js
  • ABAP - abap
  • ABNF - abnf
  • ActionScript - actionscript
  • Ada - ada
  • Agda - agda
  • AL - al
  • ANTLR4 - antlr4, g4
  • Apache Configuration - apacheconf
  • Apex - apex
  • APL - apl
  • AppleScript - applescript
  • AQL - aql
  • Arduino - arduino
  • ARFF - arff
  • AsciiDoc - asciidoc, adoc
  • ASP.NET (C#) - aspnet
  • 6502 Assembly - asm6502
  • AutoHotkey - autohotkey
  • AutoIt - autoit
  • Bash - bash, shell
  • BASIC - basic
  • Batch - batch
  • BBcode - bbcode, shortcode
  • Birb - birb
  • Bison - bison
  • BNF - bnf, rbnf
  • Brainfuck - brainfuck
  • BrightScript - brightscript
  • Bro - bro
  • BSL (1C:Enterprise) - bsl, oscript
  • C - c
  • C# - csharp, cs, dotnet
  • C++ - cpp
  • CIL - cil
  • Clojure - clojure
  • CMake - cmake
  • CoffeeScript - coffeescript, coffee
  • Concurnas - concurnas, conc
  • Content-Security-Policy - csp
  • Crystal - crystal
  • CSS Extras - css-extras
  • Cypher - cypher
  • D - d
  • Dart - dart
  • DataWeave - dataweave
  • DAX - dax
  • Dhall - dhall
  • Diff - diff
  • Django/Jinja2 - django, jinja2
  • DNS zone file - dns-zone-file, dns-zone
  • Docker - docker, dockerfile
  • EBNF - ebnf
  • EditorConfig - editorconfig
  • Eiffel - eiffel
  • EJS - ejs, eta
  • Elixir - elixir
  • Elm - elm
  • Embedded Lua templating - etlua
  • ERB - erb
  • Erlang - erlang
  • Excel Formula - excel-formula, xlsx, xls
  • F# - fsharp
  • Factor - factor
  • Firestore security rules - firestore-security-rules
  • Flow - flow
  • Fortran - fortran
  • FreeMarker Template Language - ftl
  • GameMaker Language - gml, gamemakerlanguage
  • G-code - gcode
  • GDScript - gdscript
  • GEDCOM - gedcom
  • Gherkin - gherkin
  • Git - git
  • GLSL - glsl
  • Go - go
  • GraphQL - graphql
  • Groovy - groovy
  • Haml - haml
  • Handlebars - handlebars
  • Haskell - haskell, hs
  • Haxe - haxe
  • HCL - hcl
  • HLSL - hlsl
  • HTTP - http
  • HTTP Public-Key-Pins - hpkp
  • HTTP Strict-Transport-Security - hsts
  • IchigoJam - ichigojam
  • Icon - icon
  • .ignore - ignore, gitignore, hgignore, npmignore
  • Inform 7 - inform7
  • Ini - ini
  • Io - io
  • J - j
  • Java - java
  • JavaDoc - javadoc
  • JavaDoc-like - javadoclike
  • Java stack trace - javastacktrace
  • Jolie - jolie
  • JQ - jq
  • JSDoc - jsdoc
  • JS Extras - js-extras
  • JSON - json, webmanifest
  • JSON5 - json5
  • JSONP - jsonp
  • JS stack trace - jsstacktrace
  • JS Templates - js-templates
  • Julia - julia
  • Keyman - keyman
  • Kotlin - kotlin, kt, kts
  • LaTeX - latex, tex, context
  • Latte - latte
  • Less - less
  • LilyPond - lilypond, ly
  • Liquid - liquid
  • Lisp - lisp, emacs, elisp, emacs-lisp
  • LiveScript - livescript
  • LLVM IR - llvm
  • LOLCODE - lolcode
  • Lua - lua
  • Makefile - makefile
  • Markdown - markdown, md
  • Markup templating - markup-templating
  • MATLAB - matlab
  • MEL - mel
  • Mizar - mizar
  • MongoDB - mongodb
  • Monkey - monkey
  • MoonScript - moonscript, moon
  • N1QL - n1ql
  • N4JS - n4js, n4jsd
  • Nand To Tetris HDL - nand2tetris-hdl
  • Naninovel Script - naniscript, nani
  • NASM - nasm
  • NEON - neon
  • nginx - nginx
  • Nim - nim
  • Nix - nix
  • NSIS - nsis
  • Objective-C - objectivec, objc
  • OCaml - ocaml
  • OpenCL - opencl
  • Oz - oz
  • PARI/GP - parigp
  • Parser - parser
  • Pascal - pascal, objectpascal
  • Pascaligo - pascaligo
  • PC-Axis - pcaxis, px
  • PeopleCode - peoplecode, pcode
  • Perl - perl
  • PHP - php
  • PHPDoc - phpdoc
  • PHP Extras - php-extras
  • PL/SQL - plsql
  • PowerQuery - powerquery, pq, mscript
  • PowerShell - powershell
  • Processing - processing
  • Prolog - prolog
  • PromQL - promql
  • .properties - properties
  • Protocol Buffers - protobuf
  • Pug - pug
  • Puppet - puppet
  • Pure - pure
  • PureBasic - purebasic, pbfasm
  • PureScript - purescript, purs
  • Python - python, py
  • Q (kdb+ database) - q
  • QML - qml
  • Qore - qore
  • R - r
  • Racket - racket, rkt
  • React JSX - jsx
  • React TSX - tsx
  • Reason - reason
  • Regex - regex
  • Ren'py - renpy, rpy
  • reST (reStructuredText) - rest
  • Rip - rip
  • Roboconf - roboconf
  • Robot Framework - robotframework, robot
  • Ruby - ruby, rb
  • Rust - rust
  • SAS - sas
  • Sass (Sass) - sass
  • Sass (Scss) - scss
  • Scala - scala
  • Scheme - scheme
  • Shell session - shell-session, sh-session, shellsession
  • Smali - smali
  • Smalltalk - smalltalk
  • Smarty - smarty
  • SML - sml, smlnj
  • Solidity (Ethereum) - solidity, sol
  • Solution file - solution-file, sln
  • Soy (Closure Template) - soy
  • SPARQL - sparql, rq
  • Splunk SPL - splunk-spl
  • SQF: Status Quo Function (Arma 3) - sqf
  • SQL - sql
  • Stan - stan
  • Structured Text (IEC 61131-3) - iecst
  • Stylus - stylus
  • Swift - swift
  • T4 templating - t4-templating
  • T4 Text Templates (C#) - t4-cs, t4
  • T4 Text Templates (VB) - t4-vb
  • TAP - tap
  • Tcl - tcl
  • Template Toolkit 2 - tt2
  • Textile - textile
  • TOML - toml
  • Turtle - turtle, trig
  • Twig - twig
  • TypeScript - typescript, ts
  • TypoScript - typoscript, tsconfig
  • UnrealScript - unrealscript, uscript, uc
  • V - v
  • Vala - vala
  • VB.Net - vbnet
  • Velocity - velocity
  • Verilog - verilog
  • VHDL - vhdl
  • vim - vim
  • Visual Basic - visual-basic, vb, vba
  • WarpScript - warpscript
  • WebAssembly - wasm
  • Wiki markup - wiki
  • Xeora - xeora, xeoracube
  • XML doc (.net) - xml-doc
  • Xojo (REALbasic) - xojo
  • XQuery - xquery
  • YAML - yaml, yml
  • YANG - yang
  • Zig - zig
1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago