Skip to content

Content

<Content /> 组件显示渲染的 markdown 内容。在创建自己的主题时很有用。

vue
<template>
  <h1>Custom Layout!</h1>
  <Content />
</template>

我们往往通过覆盖Content中的样式,实现自定义markdown渲染

html
<Content id="page-content" :class="['markdown-main-style', { 's-card': frontmatter.card }]" />
scss
:deep(.markdown-main-style) {
  // 标题
  div > {
    h1 {
      font-size: 2rem;
      text-align: center;
      border-bottom: 1px dashed var(--main-color-bg);
      padding-bottom: 1rem;
      .header-anchor {
        &::before {
          display: none;
        }
      }
    }
    //...
  }