Cloud clipboard

Astro 配置示例

云剪切板的内置示例,用于验证代码详情页、复制与下载功能。

文件
astro.config.ts
语言
typescript
规模
20 行 · 703 B
更新
2026年8月20日
下载源码
import { unified } from '@astrojs/markdown-remark';
import sitemap from '@astrojs/sitemap';
import { defineConfig } from 'astro/config';
import rehypeKatex from 'rehype-katex';
import remarkMath from 'remark-math';
import { remarkClipCards } from '../../lib/remark-clip-card';
import { remarkReferenceCards } from '../../lib/remark-reference-card';

export default defineConfig({
  site: 'https://blog.reaier.top',
  output: 'static',
  integrations: [sitemap({ filter: (page) => !page.includes('/clips/') })],
  markdown: {
    processor: unified({
      smartypants: false,
      remarkPlugins: [remarkMath, remarkClipCards, remarkReferenceCards],
      rehypePlugins: [rehypeKatex],
    }),
  },
});