mirror of
https://github.com/SunRed/haste-server.git
synced 2024-11-01 01:30:21 +01:00
f8c3a58b3a
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.
1.5 KiB
1.5 KiB
Supported Languages
Haste-server supports all 38 "common" languages according to highlight.js, 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 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 |