473 字
2 分钟
代码块折叠与复制
默认折叠
效果:collapse={起始行-结束行} 指定的范围在初次加载时收起,显示为一个「展开 N 行」的按钮,点击后平滑展开;范围之外的行照常显示。
import { defineUserConfig } from 'astro/config';
export default defineUserConfig({5 collapsed lines
// 折叠部分开始 site: 'https://shirone.mysqil.com', base: '/', trailingSlash: 'always', output: 'static', // 折叠部分结束 integrations: [],});源码
```typescript collapse={4-8} title="长配置文件示例"import { defineUserConfig } from 'astro/config';
export default defineUserConfig({ // 折叠部分开始 site: 'https://shirone.mysqil.com', base: '/', trailingSlash: 'always', output: 'static', // 折叠部分结束 integrations: [],});```一键复制
效果:所有代码块的右上角都有复制按钮,鼠标移上去就能看到;点击后代码原文写入系统剪贴板,并给出微动效反馈。
pnpm build源码
```bash title="复制我试试"pnpm build```复制按钮是内置行为,不需要任何参数或标记。
折叠与其它标记组合
效果(同时使用折叠、行高亮与标题)
{ "name": "shirone",4 collapsed lines
"dependencies": { "astro": "^7.0.0", "svelte": "^5.0.0", "tailwindcss": "^4.0.0" }, "private": true}源码
```json collapse={3-6} {2} title="package.json" showLineNumbers{ "name": "shirone", "dependencies": { "astro": "^7.0.0", "svelte": "^5.0.0", "tailwindcss": "^4.0.0" }, "private": true}```参数与行为
| 项 | 说明 |
|---|---|
collapse={起始-结束} | 指定默认折叠的行范围,可与行号、title= 等组合 |
| 一键复制 | 无参数,所有代码块自带 |
| 复制内容 | 只包含纯净代码,不含行号与标记字符 |
分享文章
生成精美分享图或复制链接,与更多人分享本文。
继续阅读
换条路线
从其他文章中稳定抽取
最后更新于 ,距今已过 301 天
部分内容可能已过时
评论