├── .editorconfig ├── .eslintignore ├── .eslintrc.cjs ├── .github ├── FUNDING.yml └── workflows │ └── release.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bin └── vitepress-register-components.js ├── package.json ├── playground └── vitepress │ ├── .vitepress │ ├── components │ │ └── table │ │ │ └── demo.vue │ ├── config.js │ ├── customElement │ │ ├── index.css │ │ └── index.tsx │ ├── theme │ │ ├── index.js │ │ ├── style.css │ │ └── useComponents.js │ └── utils │ │ └── fetchReleaseTag.js │ ├── guide │ ├── include.md │ ├── index.md │ ├── other.md │ └── parts │ │ └── basic.md │ ├── index.md │ ├── package.json │ ├── public │ ├── logo.svg │ └── vue.svg │ └── styles │ └── index.css ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── scripts └── verifyCommit.ts ├── src ├── bin │ ├── help.ts │ └── vitepress-register-components.ts ├── client │ ├── components │ │ ├── CollapseTransition.vue │ │ ├── Demo.vue │ │ ├── DemoBlock.vue │ │ ├── Message.vue │ │ ├── Tooltip.vue │ │ └── message.js │ ├── icons │ │ ├── EpCaretBottom.vue │ │ ├── EpCaretTop.vue │ │ ├── FluentCheckmarkCircle16Filled.vue │ │ ├── FluentDismissCircle16Filled.vue │ │ ├── FluentErrorCircle16Filled.vue │ │ ├── RiCodeLine.vue │ │ ├── RiFileCopyLine.vue │ │ ├── RiFlaskLine.vue │ │ └── RiGithubLine.vue │ ├── index.ts │ └── utils.ts ├── hooks │ ├── index.ts │ ├── useNamespace.ts │ └── usePlayground.ts ├── node │ ├── demoblock.ts │ ├── index.ts │ ├── markdown-it-container.d.ts │ ├── patterns.ts │ ├── processIncludes.ts │ ├── remark.ts │ └── vite-plugin-demoblock.ts ├── theme │ ├── index.ts │ └── styles │ │ ├── code.css │ │ ├── index.css │ │ ├── layout.css │ │ └── transition.css ├── types │ └── index.ts └── utils │ ├── getDirname.ts │ ├── index.ts │ └── util.ts ├── tsconfig.json ├── v1.md └── v2.md /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/README.md -------------------------------------------------------------------------------- /bin/vitepress-register-components.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/bin/vitepress-register-components.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/package.json -------------------------------------------------------------------------------- /playground/vitepress/.vitepress/components/table/demo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/playground/vitepress/.vitepress/components/table/demo.vue -------------------------------------------------------------------------------- /playground/vitepress/.vitepress/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/playground/vitepress/.vitepress/config.js -------------------------------------------------------------------------------- /playground/vitepress/.vitepress/customElement/index.css: -------------------------------------------------------------------------------- 1 | .custom-button { 2 | border: 1px solid var(--vp-c-brand); 3 | color: red; 4 | } 5 | -------------------------------------------------------------------------------- /playground/vitepress/.vitepress/customElement/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/playground/vitepress/.vitepress/customElement/index.tsx -------------------------------------------------------------------------------- /playground/vitepress/.vitepress/theme/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/playground/vitepress/.vitepress/theme/index.js -------------------------------------------------------------------------------- /playground/vitepress/.vitepress/theme/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/playground/vitepress/.vitepress/theme/style.css -------------------------------------------------------------------------------- /playground/vitepress/.vitepress/theme/useComponents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/playground/vitepress/.vitepress/theme/useComponents.js -------------------------------------------------------------------------------- /playground/vitepress/.vitepress/utils/fetchReleaseTag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/playground/vitepress/.vitepress/utils/fetchReleaseTag.js -------------------------------------------------------------------------------- /playground/vitepress/guide/include.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/playground/vitepress/guide/include.md -------------------------------------------------------------------------------- /playground/vitepress/guide/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/playground/vitepress/guide/index.md -------------------------------------------------------------------------------- /playground/vitepress/guide/other.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/playground/vitepress/guide/other.md -------------------------------------------------------------------------------- /playground/vitepress/guide/parts/basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/playground/vitepress/guide/parts/basic.md -------------------------------------------------------------------------------- /playground/vitepress/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/playground/vitepress/index.md -------------------------------------------------------------------------------- /playground/vitepress/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/playground/vitepress/package.json -------------------------------------------------------------------------------- /playground/vitepress/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/playground/vitepress/public/logo.svg -------------------------------------------------------------------------------- /playground/vitepress/public/vue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/playground/vitepress/public/vue.svg -------------------------------------------------------------------------------- /playground/vitepress/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/playground/vitepress/styles/index.css -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - playground/* 3 | -------------------------------------------------------------------------------- /scripts/verifyCommit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/scripts/verifyCommit.ts -------------------------------------------------------------------------------- /src/bin/help.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/bin/help.ts -------------------------------------------------------------------------------- /src/bin/vitepress-register-components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/bin/vitepress-register-components.ts -------------------------------------------------------------------------------- /src/client/components/CollapseTransition.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/client/components/CollapseTransition.vue -------------------------------------------------------------------------------- /src/client/components/Demo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/client/components/Demo.vue -------------------------------------------------------------------------------- /src/client/components/DemoBlock.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/client/components/DemoBlock.vue -------------------------------------------------------------------------------- /src/client/components/Message.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/client/components/Message.vue -------------------------------------------------------------------------------- /src/client/components/Tooltip.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/client/components/Tooltip.vue -------------------------------------------------------------------------------- /src/client/components/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/client/components/message.js -------------------------------------------------------------------------------- /src/client/icons/EpCaretBottom.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/client/icons/EpCaretBottom.vue -------------------------------------------------------------------------------- /src/client/icons/EpCaretTop.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/client/icons/EpCaretTop.vue -------------------------------------------------------------------------------- /src/client/icons/FluentCheckmarkCircle16Filled.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/client/icons/FluentCheckmarkCircle16Filled.vue -------------------------------------------------------------------------------- /src/client/icons/FluentDismissCircle16Filled.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/client/icons/FluentDismissCircle16Filled.vue -------------------------------------------------------------------------------- /src/client/icons/FluentErrorCircle16Filled.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/client/icons/FluentErrorCircle16Filled.vue -------------------------------------------------------------------------------- /src/client/icons/RiCodeLine.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/client/icons/RiCodeLine.vue -------------------------------------------------------------------------------- /src/client/icons/RiFileCopyLine.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/client/icons/RiFileCopyLine.vue -------------------------------------------------------------------------------- /src/client/icons/RiFlaskLine.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/client/icons/RiFlaskLine.vue -------------------------------------------------------------------------------- /src/client/icons/RiGithubLine.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/client/icons/RiGithubLine.vue -------------------------------------------------------------------------------- /src/client/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/client/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/client/utils.ts -------------------------------------------------------------------------------- /src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/hooks/index.ts -------------------------------------------------------------------------------- /src/hooks/useNamespace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/hooks/useNamespace.ts -------------------------------------------------------------------------------- /src/hooks/usePlayground.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/hooks/usePlayground.ts -------------------------------------------------------------------------------- /src/node/demoblock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/node/demoblock.ts -------------------------------------------------------------------------------- /src/node/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/node/index.ts -------------------------------------------------------------------------------- /src/node/markdown-it-container.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/node/markdown-it-container.d.ts -------------------------------------------------------------------------------- /src/node/patterns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/node/patterns.ts -------------------------------------------------------------------------------- /src/node/processIncludes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/node/processIncludes.ts -------------------------------------------------------------------------------- /src/node/remark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/node/remark.ts -------------------------------------------------------------------------------- /src/node/vite-plugin-demoblock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/node/vite-plugin-demoblock.ts -------------------------------------------------------------------------------- /src/theme/index.ts: -------------------------------------------------------------------------------- 1 | import './styles/index.css' 2 | -------------------------------------------------------------------------------- /src/theme/styles/code.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/theme/styles/index.css -------------------------------------------------------------------------------- /src/theme/styles/layout.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/theme/styles/transition.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/theme/styles/transition.css -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/utils/getDirname.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/utils/getDirname.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/src/utils/util.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/tsconfig.json -------------------------------------------------------------------------------- /v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/v1.md -------------------------------------------------------------------------------- /v2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xinlei3166/vitepress-theme-demoblock/HEAD/v2.md --------------------------------------------------------------------------------