如何在Gitlab Markdown中指定Mermaid配置?
在Gitlab中,我已经能够按照指定在标记文件中呈现与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
```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。非常感谢。