如何使用语法高亮 GitBook

How to use Syntax Highlighting GitBook

我是 GitBook 的新手,我正在尝试使某些 JavaScript 行代码的语法突出显示按预期工作。



我注意到编辑器中有一个插件商店。我启用了一个名为 highlight 的插件,但它没有发挥作用。

我在文档中搜索了这个,但是 I couldn't find anything related

这本书启用了语法高亮显示功能:
https://gitbookio.gitbooks.io/javascript/content/basics/comments.html

book.json

{
    "plugins": [
        "highlight"
    ],
    "pluginsConfig": {}
}

我怎样才能这样做?

我做了我的研究,我发现了如何做到这一点。

我尝试了另一个名为 Ace 的插件。这个插件有效,这是我的 book.json

{
    "plugins": ["ace"],
    "pluginsConfig": {
    }
}

而且我需要使用 JavaScript 的基本语法嵌套代码块。

输入.

## The Arrow function
Now this should be syntax highlighted
In ES5

{%ace edit=false, lang='javascript', check=false, theme="tomorrow" %}
var myFunction = function(num) {  
    return num + num;
};
{%endace%}

In ES6

{%ace edit=false, lang='javascript', check=false, theme="tomorrow" %}
let myFunction = (num) => num + num;
{%endace%}

输出。

这工作得很好!

如果您使用 Markdown 编写 GitBook 页面,您可以像下面这样突出显示您的代码:

```javascript
var foo = function(num) {
    return num + num;
}
```

其中'javascript'可以换成其他语言,如'python'、'java'、'c'等