mirror of
https://github.com/SunRed/haste-server.git
synced 2025-09-05 13:00:15 +02:00
Updated highlightjs to support many more languages (#6)
We updated highlight.min.js library to newer version (v9.12.0 -> 10.2.0) and added support for many languages. Updated extensionMap accordingly and also removed from it some unnecessary aliases, like 'json' since they are already natively supported by highlight.min.js library. There also a new documentation page under docs/languages.md which lists all supported aliases.
This commit is contained in:
parent
3d501c980f
commit
f8c3a58b3a
3 changed files with 70 additions and 11 deletions
59
docs/languages.md
Normal file
59
docs/languages.md
Normal file
|
@ -0,0 +1,59 @@
|
|||
# Supported Languages
|
||||
Haste-server supports all 38 "common" languages according to [highlight.js](https://highlightjs.org/), the syntax library used for this project.
|
||||
Any extra languages originally put into this project have remained as well for a total of 47 languages.
|
||||
|
||||
Below is a table of every supported language and it's shorthand if it has one. The shorthand can be used as a file extension.
|
||||
(For example https://haste.zneix.eu/ovanazeyad.rust could be re-written as https://haste.zneix.eu/ovanazeyad.rs).
|
||||
It is also perfectly valid to just use the name of the language (https://haste.zneix.eu/sadf.haskell)
|
||||
|
||||
If the library guesses the language wrong you can replace the file extension with the correct language to force highlighting for that language
|
||||
|
||||
| Language | Extension |
|
||||
|----------|-----------|
|
||||
| Apache Config | apache
|
||||
| Bash | sh
|
||||
| C | c
|
||||
| C-like foundation grammar<br>for C/C++ grammars | clike
|
||||
| CoffeeScript | coffee
|
||||
| C++ | cpp
|
||||
| C# | cs
|
||||
| CSS | css
|
||||
| Delphi | dpr
|
||||
| Diff | diff
|
||||
| Erlang | erl
|
||||
| Go | go
|
||||
| Haskell | hs
|
||||
| HTTP | http
|
||||
| TOML/INI | ini
|
||||
| Java | java
|
||||
| JavaScript | js
|
||||
| JSON | json
|
||||
| Kotlin | kt
|
||||
| LaTeX | tex
|
||||
| Less | less
|
||||
| Lisp | lsp
|
||||
| Lua | lua
|
||||
| Makefile | mk
|
||||
| Markdown | md
|
||||
| Nginx config | nginx
|
||||
| Objective-C | mm
|
||||
| Perl | pl
|
||||
| PHP | php
|
||||
| PHP Template | phptemp
|
||||
| Plain text | txt
|
||||
| .properties | properties
|
||||
| Python | py
|
||||
| Python REPL | pyrepl
|
||||
| Ruby | rb
|
||||
| Rust | rs
|
||||
| Scala | sc
|
||||
| SCSS | scss
|
||||
| Shell Session | shell
|
||||
| Smalltalk | sm
|
||||
| SQL | sql
|
||||
| Swift | swift
|
||||
| TypeScript | ts
|
||||
| Vala | vala
|
||||
| VBScript | vbs
|
||||
| XML | xml
|
||||
| YAML | yaml
|
Loading…
Add table
Add a link
Reference in a new issue