原来 Markdown 代码块支持语言高亮

两种类型

  • 指定 JavaScript 语言
const path = require('path')
  • 没有指定语言
const path = require('path')

通过元素审查,可以发现它是添加相应语言的高亮风格(highlight)的,然后各个平台的高亮风格会略有不同。

在平台应该是自动识别语言了,所以你现在看到的效果是一样的。

它们好像是用到了 syntaxhighlighter 库,或者自己实现了一套吧,没有细究。

GitHub 效果

支持的语言

名称 关键字
JavaScript js、jscript、javascript
CSS css
SASS&SCSS sass、scss
Java java
Python py、python
text text 、plain
XML xml、xhtml、xslt、html
SQL sql
PHP php
AppleScript applescript
ActionScript 3.0 actionscript3、as3
Shell bash , shell
ColdFusion coldfusion、cf
C cpp、c
C# c#、c-sharp、csharp
Delphi delphi、pascal、pas
diff&patch diff patch
Erlang erl、erlang
Groovy groovy
JavaFX jfx、javafx
Perl perl、pl、Perl
Ruby ruby、rails、ror、rb
Scala scala
Visual Basic vb、vbnet
Objective C objc、obj-c
F# f#、f-sharp、fsharp
xpp、dynamics-xpp
R r、s、splus
matlab matlab
swift swift
GO go、golang
  • diff&patch:代码版本控制,遇到代码冲突,其语法就是这个。
  • text: 就是普通文本。

你可能感兴趣的:(原来 Markdown 代码块支持语言高亮)