2.0.0
Skip to content

主题与文案 ​

用 XProvider 做插件的全局文案;高亮 / Mermaid 外观可跟随 ant-design-vue Design Token,或通过组件 styles / classNames 定制。

使用说明 ​

XProvider 继承 ant-design-vue 的 ConfigProvider,并为 ant-design-x-vue 组件(含 Markdown 插件文案)提供全局配置。若项目已在用 ConfigProvider,请改为:

diff
- import { ConfigProvider } from 'ant-design-vue';
+ import { XProvider } from 'ant-design-x-vue';

  const App = () => (
-   <ConfigProvider>
+   <XProvider>
      <YourApp />
-   </ConfigProvider>
+   </XProvider>
  );

把 ant-design-vue 的语言包与 ant-design-x-vue 的 zh_CN / en_US 合并后传入 locale。HighlightCode 的「复制」与 Mermaid 的工具栏文案会跟着切换。

代码演示 ​

国际化 ​

Change locale of components:
```ts
export const answer = 42;
```

```mermaid
quadrantChart
    title Reach and engagement
    x-axis Low Reach --> High Reach
    y-axis Low Engagement --> High Engagement
    quadrant-1 Expand
    quadrant-2 Promote
    quadrant-3 Re-evaluate
    quadrant-4 Improve
    Campaign A: [0.3, 0.6]
    Campaign B: [0.45, 0.23]
```
国际化

切换中 / 英,观察 HighlightCode 复制按钮与 Mermaid 工具栏文案。

主题色 ​

Header fill (colorFillContent):

Here's a Python example:

python
def fibonacci(n):
    if n <= 1:
        return n
    a, b = 0, 1
    for _ in range(2, n + 1):
        a, b = b, a + b
    return b

print(fibonacci(10))
主题色

通过 XProvider theme.token 调整容器色,HighlightCode 顶栏会跟随 colorFillContent 等 token。

相关 ​