如何在Gitlab Markdown中指定Mermaid配置?

如何在Gitlab Markdown中指定Mermaid配置?,gitlab,markdown,mermaid,Gitlab,Markdown,Mermaid,在Gitlab中,我已经能够按照指定在标记文件中呈现与Mermaid的实体关系图 这是我使用的降价: ```mermaid erDiagram CUSTOMER }|..|{ DELIVERY-ADDRESS : has CUSTOMER ||--o{ ORDER : places CUSTOMER ||--o{ INVOICE : "liable for" DELIVERY-ADDRESS ||--o{ ORD

在Gitlab中,我已经能够按照指定在标记文件中呈现与Mermaid的实体关系图

这是我使用的降价:

```mermaid
erDiagram
        CUSTOMER }|..|{ DELIVERY-ADDRESS : has
        CUSTOMER ||--o{ ORDER : places
        CUSTOMER ||--o{ INVOICE : "liable for"
        DELIVERY-ADDRESS ||--o{ ORDER : receives
        INVOICE ||--|{ ORDER : covers
        ORDER ||--|{ ORDER-ITEM : includes
        PRODUCT-CATEGORY ||--|{ PRODUCT : contains
        PRODUCT ||--o{ ORDER-ITEM : "ordered in"
                    
```
mermaid interactive editor提供了一个配置示例:

{
  "theme": "default"
}

但我不知道在哪里可以找到配置信息。我试着把它放在同一个目录中,放在一个名为config.json或mermaid-config.json的文件中,但这两个都不起作用。我还尝试将它包含在定义图表的标记中,这只会导致它呈现不正确。有没有办法为Gitlab指定主题或其他CSS元素?

我不相信您可以,除非您想自行托管和修改Gitlab源代码

GitLab中的Mermaid.js配置是。它看起来在默认情况下使用中性主题,如果需要,则切换到深色主题

用户使用深色或SolarizedMark作为其web IDE主题,并且 如果用户位于IDE网页上。
我不相信你可以,除非你想自己托管和修改GitLab源代码

GitLab中的Mermaid.js配置是。它看起来在默认情况下使用中性主题,如果需要,则切换到深色主题

用户使用深色或SolarizedMark作为其web IDE主题,并且 如果用户位于IDE网页上。
不幸的是,当前的GitLab使用mermaidjs版本8.5.2

从mermaid 8.6开始,您应该能够使用指令设置主题和/或其他设置,而无需触摸硬编码的css。例如:

%%{init: { 'theme': 'forest' } }%%
erDiagram
   ...

恐怕我们得再等一会儿,直到GitLab更新到这个版本。在此期间,你可以向美人鱼询问此事。您可以在降价中包含此内容,因为%%被解释为注释,不会显示在渲染中。但当GitLab采取行动时,您的页面应该立即更新。

不幸的是,当前GitLab使用的是mermaidjs版本8.5.2

从mermaid 8.6开始,您应该能够使用指令设置主题和/或其他设置,而无需触摸硬编码的css。例如:

%%{init: { 'theme': 'forest' } }%%
erDiagram
   ...

恐怕我们得再等一会儿,直到GitLab更新到这个版本。在此期间,你可以向美人鱼询问此事。您可以在降价中包含此内容,因为%%被解释为注释,不会显示在渲染中。但是,当GitLab采取行动时,您的页面应该立即更新。

只是尝试了一下,效果不错

 ```mermaid 
 %%{init: { 'theme':'dark', 'sequence': {'useMaxWidth':false} } }%%
 sequenceDiagram 
   alice ->> mark: Sent a flower
 ```

只是试了一下,效果不错

 ```mermaid 
 %%{init: { 'theme':'dark', 'sequence': {'useMaxWidth':false} } }%%
 sequenceDiagram 
   alice ->> mark: Sent a flower
 ```

在GitLab v13.11.4中使用内置的Mermaid v8.9.2。非常感谢。在GitLab v13.11.4中使用内置的Mermaid v8.9.2。非常感谢。