从Gitbook迁移到VuePress

时间:2018-10-25 11:17:00

标签: vue.js vuepress

我正在尝试从Gitbook迁移一些文档,并且是VuePres的新手,我不确定该怎么做。我们的文档中有这些条件,用于两个目的。当我们以开发人员模式运行文档时(gitbook服务),它们仅显示一种语言。更为重要的是,当我们构建它时,我们会为特定语言构建文档。这意味着只要我们看到这些条件,就需要对其进行评估,只显示一种语言并将其构建到该语言文件夹中(java / .net / etc)

{% if book.language === "Java" %}
    int numOfBananas = ...;
    String message = 
        "We have " + numOfBananas + " banana" + (numOfBananas != 1 ? "s" : "");
{% elif book.language === 'C#' %}
    int numOfBananas = ...;
    string message = 
        "We have " + numOfBananas + " banana" + (numOfBananas != 1 ? "s" : "");
{% endif %}

仅在显示部分,我就可以在主题配置中为语言添加一个变量,其结果为true。

{{ $site.themeConfig.language === 'Java' }}

问题是我不知道如何在不做这种事情的情况下将代码块包装起来。

<template v-if="$site.themeConfig.language === 'Java'">
'''java
    int numOfBananas = ...;
    String message = 
        "We have " + numOfBananas + " banana" + (numOfBananas != 1 ? "s" : "");
```
</template>

这并没有像Markdown代码那样显示为某些引号内的文本。如果我能解决显示和构建过程的问题,我应该可以将整个文档移到VuePress,这会让我感到非常高兴。任何帮助,我们将不胜感激。

0 个答案:

没有答案