From 3bbe92a4ea0886f2a9ae4a2c10e35188126769a2 Mon Sep 17 00:00:00 2001 From: Braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Thu, 31 Mar 2022 23:57:56 +0200 Subject: [PATCH] feat(docs): replace vitepress with vuepress * vitepress too limited --- .yarnrc.yaml | 1 + docs/.gitignore | 1 + docs/.vitepress/config.ts | 74 -- docs/.vitepress/plugins/demo.ts | 70 -- docs/.vitepress/plugins/highlight.ts | 46 - docs/.vitepress/theme/index.ts | 10 - .../{.vitepress => }/components/demo/Demo.vue | 0 .../components/home/Additional.vue | 0 .../components/home/Banner.vue | 5 +- .../components/home/Basic.vue | 0 .../components/home/Features.vue | 0 .../{.vitepress => }/components/home/Home.vue | 97 +- .../components/home/Nested.vue | 0 docs/{.vitepress => }/components/home/RGB.vue | 0 .../components/home/edges/Custom.vue | 0 .../components/home/nodes/Box.vue | 0 .../components/home/nodes/Input.vue | 0 .../components/home/nodes/Output.vue | 0 docs/package.json | 22 +- .../.vuepress}/assets/index.css | 33 +- .../.vuepress}/assets/polygon-scatter.svg | 0 docs/src/.vuepress/config.ts | 62 ++ docs/{.vitepress => src/.vuepress}/head.ts | 0 docs/src/.vuepress/theme/index.ts | 9 + docs/src/.vuepress/theme/layouts/default.vue | 16 + .../.vuepress}/windi.config.ts | 4 +- docs/src/examples/index.md | 3 + docs/src/index.md | 4 + examples/vite.config.ts | 1 - package.json | 9 +- yarn.lock | 919 ++++++++++++++---- 31 files changed, 885 insertions(+), 501 deletions(-) create mode 100644 .yarnrc.yaml delete mode 100644 docs/.vitepress/config.ts delete mode 100644 docs/.vitepress/plugins/demo.ts delete mode 100644 docs/.vitepress/plugins/highlight.ts delete mode 100644 docs/.vitepress/theme/index.ts rename docs/{.vitepress => }/components/demo/Demo.vue (100%) rename docs/{.vitepress => }/components/home/Additional.vue (100%) rename docs/{.vitepress => }/components/home/Banner.vue (93%) rename docs/{.vitepress => }/components/home/Basic.vue (100%) rename docs/{.vitepress => }/components/home/Features.vue (100%) rename docs/{.vitepress => }/components/home/Home.vue (51%) rename docs/{.vitepress => }/components/home/Nested.vue (100%) rename docs/{.vitepress => }/components/home/RGB.vue (100%) rename docs/{.vitepress => }/components/home/edges/Custom.vue (100%) rename docs/{.vitepress => }/components/home/nodes/Box.vue (100%) rename docs/{.vitepress => }/components/home/nodes/Input.vue (100%) rename docs/{.vitepress => }/components/home/nodes/Output.vue (100%) rename docs/{.vitepress => src/.vuepress}/assets/index.css (73%) rename docs/{.vitepress => src/.vuepress}/assets/polygon-scatter.svg (100%) create mode 100644 docs/src/.vuepress/config.ts rename docs/{.vitepress => src/.vuepress}/head.ts (100%) create mode 100644 docs/src/.vuepress/theme/index.ts create mode 100644 docs/src/.vuepress/theme/layouts/default.vue rename docs/{.vitepress => src/.vuepress}/windi.config.ts (95%) create mode 100644 docs/src/examples/index.md diff --git a/.yarnrc.yaml b/.yarnrc.yaml new file mode 100644 index 00000000..7e4c8770 --- /dev/null +++ b/.yarnrc.yaml @@ -0,0 +1 @@ +nodeLinker: 'node-modules' diff --git a/docs/.gitignore b/docs/.gitignore index cd7b522a..34a44fc0 100644 --- a/docs/.gitignore +++ b/docs/.gitignore @@ -1 +1,2 @@ .data.json +.temp diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts deleted file mode 100644 index d6f84110..00000000 --- a/docs/.vitepress/config.ts +++ /dev/null @@ -1,74 +0,0 @@ -import { config } from 'dotenv' -import { resolve } from 'path' -import { defineConfig, HeadConfig } from 'vitepress' -import WindiCSS from 'vite-plugin-windicss' -import Icons from 'unplugin-icons/vite' -import Components from 'unplugin-vue-components/vite' -import svgLoader from 'vite-svg-loader' -import { demoPlugin } from './plugins/demo' -import head from './head' - -config({ path: resolve(__dirname, '.env') }) - -export default defineConfig({ - title: 'Vue Flow', - lastUpdated: true, - srcDir: './src', - head: head as HeadConfig[], - - vite: { - resolve: { - alias: { - '~': resolve('../../package/src'), - }, - }, - plugins: [ - svgLoader(), - WindiCSS({ - config: resolve(__dirname, './windi.config.ts'), - }) as any, - Components({ - dirs: [resolve(__dirname, './components')], - deep: true, - // allow auto load markdown components under `./src/components/` - extensions: ['vue', 'md'], - // allow auto import and register components used in markdown - include: [/\.vue$/, /\.vue\?vue/, /\.md$/], - dts: false, - }), - Icons({ - // expiremental - autoInstall: true, - }), - ], - }, - - themeConfig: { - repo: 'bcakmakoglu/vue-flow', - docsDir: 'docs', - docsBranch: 'master', - lastUpdated: 'Last Updated', - - algolia: { - appId: 'YCY25RSLA8', - apiKey: process.env.ALGOLIA_API_KEY, - indexName: (process.env.NODE_ENV !== 'production' ? 'dev_' : 'prod_') + 'VUE-FLOW', - }, - - nav: [ - { text: 'Guide', link: '/', activeMatch: '^/$|^/guide/' }, - { - text: 'Examples', - link: '/examples/basic', - activeMatch: '^/examples/', - }, - ], - }, - - markdown: { - config(md) { - md.use(demoPlugin) - return md - }, - }, -}) diff --git a/docs/.vitepress/plugins/demo.ts b/docs/.vitepress/plugins/demo.ts deleted file mode 100644 index a0f2057c..00000000 --- a/docs/.vitepress/plugins/demo.ts +++ /dev/null @@ -1,70 +0,0 @@ -import fs from 'fs' -import path from 'path' -import MarkdownIt from 'markdown-it' -import { highlight } from './highlight' - -interface HoistedTags { - script: string[] - style: string[] - components: string[] -} - -type ExtendedMarkdownParsedData = { hoistedTags: HoistedTags } - -let index = 1 -// hoist