Skip to content

Commit 560e072

Browse files
committed
feat: add line number to code spippets (default hide)
1 parent 3edae16 commit 560e072

3 files changed

Lines changed: 18 additions & 0 deletions

File tree

astro.config.mjs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import react from '@astrojs/react';
77

88
import expressiveCode from 'astro-expressive-code';
99

10+
import { pluginLineNumbers } from '@expressive-code/plugin-line-numbers';
11+
1012
// https://astro.build/config
1113
export default defineConfig({
1214
site: 'https://zhongyangxun.github.io',
@@ -21,6 +23,10 @@ export default defineConfig({
2123
react(),
2224
expressiveCode({
2325
themes: ['catppuccin-macchiato'],
26+
plugins: [pluginLineNumbers()],
27+
defaultProps: {
28+
showLineNumbers: false,
29+
},
2430
}),
2531
],
2632
});

package-lock.json

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
},
1111
"dependencies": {
1212
"@astrojs/react": "^4.4.2",
13+
"@expressive-code/plugin-line-numbers": "^0.41.7",
1314
"@fontsource-variable/inter": "^5.2.8",
1415
"@fontsource-variable/noto-sans-sc": "^5.2.10",
1516
"@tailwindcss/vite": "^4.2.1",

0 commit comments

Comments
 (0)