diff --git a/docs/gridsome.config.js b/docs/gridsome.config.js index 4a840e9c..b4c0ae5d 100644 --- a/docs/gridsome.config.js +++ b/docs/gridsome.config.js @@ -44,7 +44,6 @@ module.exports = { typeName: 'DocPage', baseDir: './src/docPages', template: './src/templates/DocPage/index.vue', - index: './introduction', plugins: [ '@gridsome/remark-prismjs', 'remark-container', @@ -61,18 +60,6 @@ module.exports = { }, }, }, - { - use: 'gridsome-plugin-simple-analytics', - options: { - domain: 'data.next.tiptap.dev', - }, - }, - { - use: 'gridsome-plugin-plausible-analytics', - options: { - dataDomain: 'next.tiptap.dev', - }, - }, ], runtimeCompiler: true, configureWebpack: { diff --git a/docs/gridsome.server.js b/docs/gridsome.server.js index 6ac4dd17..cd983ad1 100644 --- a/docs/gridsome.server.js +++ b/docs/gridsome.server.js @@ -40,69 +40,19 @@ const calculateReadingTime = function (text) { } } -// const TypeDoc = require('typedoc') - -// const packages = globby.sync('../packages/*', { onlyDirectories: true }) -// .map(name => name.replace('../packages/', '')) -// .filter(name => name.startsWith('core')) -// .map(name => { -// const app = new TypeDoc.Application() - -// app.options.addReader(new TypeDoc.TSConfigReader()) -// app.options.addReader(new TypeDoc.TypeDocReader()) -// app.bootstrap({ -// mode: 'file', -// ignoreCompilerErrors: true, -// experimentalDecorators: true, -// excludeExternals: true, -// excludeNotExported: true, -// excludeProtected: true, -// excludePrivate: true, -// // excludeNotDocumented: true, -// exclude: [ -// '**/*.test.ts', -// '**/__tests__/*', -// '**/__mocks__/*', -// ], -// }) - -// const project = app.convert(app.expandInputFiles([`../packages/${name}`])) - -// if (project) { -// // app.generateDocs(project, `api/${name}`) -// // app.generateJson(project, `api/${name}.json`) -// const json = app.serializer.projectToObject(project) -// return json -// } - -// return null -// }) -// .filter(package => !!package) - -// const packages = globby.sync('../packages/*', { onlyDirectories: true }) -// .map(name => name.replace('../packages/', '')) -// .map(name => { -// // config.resolve.alias -// // .set(`@tiptap/${name}`, path.resolve(`../packages/${name}/index.ts`)) -// return { -// name: `@tiptap/${name}`, -// module: require(`../packages/${name}/index.ts`), -// } -// }) - module.exports = function (api) { api.setClientOptions({ cwd: process.cwd(), }) - api.loadSource(({ addCollection }) => { + api.loadSource(() => { /** * Generate pages for all demo components for testing purposes */ - globby.sync('./src/demos/**/index.vue').forEach(file => { + globby.sync('./src/demos/**/index.(vue|jsx)').forEach(file => { const match = file.match( - new RegExp(/\.\/src\/demos\/([\S]+)\/index.vue/i), + new RegExp(/\.\/src\/demos\/([\S]+)\/index.(vue|jsx)/i), ) if (!match) { @@ -121,42 +71,8 @@ module.exports = function (api) { }) }) }) - - /** - * Read out all packages? - */ - const appCollection = addCollection({ typeName: 'Package' }) - - // packages.forEach(package => { - // appCollection.addNode(package) - // }) - - globby.sync('../packages/*', { onlyDirectories: true }) - .map(name => name.replace('../packages/', '')) - .forEach(name => { - appCollection.addNode({ name }) - // config.resolve.alias - // .set(`@tiptap/${name}`, path.resolve(`../packages/${name}/index.ts`)) - // appCollection.addNode({ - // name: `@tiptap/${name}`, - // module: require(`../packages/${name}/index.ts`), - // }) - }) - }) - // api.createPages(({ createPage }) => { - // packages.forEach(package => { - // createPage({ - // path: `/api/${package.name}`, - // component: './src/templates/ApiPage/index.vue', - // context: { - // package, - // }, - // }) - // }) - // }) - api.chainWebpack(config => { config.resolve.extensions .add('.ts') diff --git a/docs/package.json b/docs/package.json index 938bf281..cd93ea0a 100644 --- a/docs/package.json +++ b/docs/package.json @@ -17,8 +17,7 @@ "d3": "^6.5.0", "globby": "^11.0.0", "gridsome": "0.7.23", - "gridsome-plugin-plausible-analytics": "^1.0.0", - "gridsome-plugin-simple-analytics": "^1.1.0", + "iframe-resizer": "^4.3.1", "portal-vue": "^2.1.7", "raw-loader": "^4.0.2", "react": "^17.0.1", @@ -29,7 +28,6 @@ "simplify-js": "^1.2.4", "tippy.js": "^6.2.7", "vue-github-button": "^1.1.2", - "vue-live": "^1.16.0", "y-indexeddb": "^9.0.6", "y-prosemirror": "^1.0.5", "y-webrtc": "^10.1.7", diff --git a/docs/src/assets/fonts/JetBrainsMono-Bold.woff2 b/docs/src/assets/fonts/JetBrainsMono-Bold.woff2 new file mode 100644 index 00000000..07fe5d75 Binary files /dev/null and b/docs/src/assets/fonts/JetBrainsMono-Bold.woff2 differ diff --git a/docs/src/assets/fonts/JetBrainsMono-BoldItalic.woff2 b/docs/src/assets/fonts/JetBrainsMono-BoldItalic.woff2 new file mode 100644 index 00000000..57263ef7 Binary files /dev/null and b/docs/src/assets/fonts/JetBrainsMono-BoldItalic.woff2 differ diff --git a/docs/src/assets/fonts/JetBrainsMono-ExtraBold.woff2 b/docs/src/assets/fonts/JetBrainsMono-ExtraBold.woff2 new file mode 100644 index 00000000..9ba04e64 Binary files /dev/null and b/docs/src/assets/fonts/JetBrainsMono-ExtraBold.woff2 differ diff --git a/docs/src/assets/fonts/JetBrainsMono-ExtraBoldItalic.woff2 b/docs/src/assets/fonts/JetBrainsMono-ExtraBoldItalic.woff2 new file mode 100644 index 00000000..25b16c94 Binary files /dev/null and b/docs/src/assets/fonts/JetBrainsMono-ExtraBoldItalic.woff2 differ diff --git a/docs/src/assets/fonts/JetBrainsMono-ExtraLight.woff2 b/docs/src/assets/fonts/JetBrainsMono-ExtraLight.woff2 new file mode 100644 index 00000000..0fcf808c Binary files /dev/null and b/docs/src/assets/fonts/JetBrainsMono-ExtraLight.woff2 differ diff --git a/docs/src/assets/fonts/JetBrainsMono-ExtraLightItalic.woff2 b/docs/src/assets/fonts/JetBrainsMono-ExtraLightItalic.woff2 new file mode 100644 index 00000000..21010280 Binary files /dev/null and b/docs/src/assets/fonts/JetBrainsMono-ExtraLightItalic.woff2 differ diff --git a/docs/src/assets/fonts/JetBrainsMono-Italic.woff2 b/docs/src/assets/fonts/JetBrainsMono-Italic.woff2 new file mode 100644 index 00000000..cf9e8ef7 Binary files /dev/null and b/docs/src/assets/fonts/JetBrainsMono-Italic.woff2 differ diff --git a/docs/src/assets/fonts/JetBrainsMono-Light.woff2 b/docs/src/assets/fonts/JetBrainsMono-Light.woff2 new file mode 100644 index 00000000..a456787c Binary files /dev/null and b/docs/src/assets/fonts/JetBrainsMono-Light.woff2 differ diff --git a/docs/src/assets/fonts/JetBrainsMono-LightItalic.woff2 b/docs/src/assets/fonts/JetBrainsMono-LightItalic.woff2 new file mode 100644 index 00000000..209ce0af Binary files /dev/null and b/docs/src/assets/fonts/JetBrainsMono-LightItalic.woff2 differ diff --git a/docs/src/assets/fonts/JetBrainsMono-Medium.woff2 b/docs/src/assets/fonts/JetBrainsMono-Medium.woff2 new file mode 100644 index 00000000..b4d94385 Binary files /dev/null and b/docs/src/assets/fonts/JetBrainsMono-Medium.woff2 differ diff --git a/docs/src/assets/fonts/JetBrainsMono-MediumItalic.woff2 b/docs/src/assets/fonts/JetBrainsMono-MediumItalic.woff2 new file mode 100644 index 00000000..3ac249b1 Binary files /dev/null and b/docs/src/assets/fonts/JetBrainsMono-MediumItalic.woff2 differ diff --git a/docs/src/assets/fonts/JetBrainsMono-Regular.woff2 b/docs/src/assets/fonts/JetBrainsMono-Regular.woff2 index fdf95dde..cc9a1ae3 100644 Binary files a/docs/src/assets/fonts/JetBrainsMono-Regular.woff2 and b/docs/src/assets/fonts/JetBrainsMono-Regular.woff2 differ diff --git a/docs/src/assets/fonts/JetBrainsMono-Thin.woff2 b/docs/src/assets/fonts/JetBrainsMono-Thin.woff2 new file mode 100644 index 00000000..70e9c487 Binary files /dev/null and b/docs/src/assets/fonts/JetBrainsMono-Thin.woff2 differ diff --git a/docs/src/assets/fonts/JetBrainsMono-ThinItalic.woff2 b/docs/src/assets/fonts/JetBrainsMono-ThinItalic.woff2 new file mode 100644 index 00000000..dc9f741b Binary files /dev/null and b/docs/src/assets/fonts/JetBrainsMono-ThinItalic.woff2 differ diff --git a/docs/src/assets/images/logo.svg b/docs/src/assets/images/logo.svg new file mode 100644 index 00000000..ad843d0e --- /dev/null +++ b/docs/src/assets/images/logo.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/docs/src/assets/logos/apostrophe.svg b/docs/src/assets/logos/apostrophe.svg new file mode 100644 index 00000000..39815e1d --- /dev/null +++ b/docs/src/assets/logos/apostrophe.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/src/assets/logos/directus.svg b/docs/src/assets/logos/directus.svg new file mode 100644 index 00000000..07233889 --- /dev/null +++ b/docs/src/assets/logos/directus.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/src/assets/logos/dociq.svg b/docs/src/assets/logos/dociq.svg new file mode 100644 index 00000000..aafefd01 --- /dev/null +++ b/docs/src/assets/logos/dociq.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/src/assets/logos/gitlab.svg b/docs/src/assets/logos/gitlab.svg new file mode 100644 index 00000000..dbd77f43 --- /dev/null +++ b/docs/src/assets/logos/gitlab.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/src/assets/logos/nextcloud.svg b/docs/src/assets/logos/nextcloud.svg new file mode 100644 index 00000000..9c65992e --- /dev/null +++ b/docs/src/assets/logos/nextcloud.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/src/assets/logos/scrumpy.svg b/docs/src/assets/logos/scrumpy.svg new file mode 100644 index 00000000..eda77b3b --- /dev/null +++ b/docs/src/assets/logos/scrumpy.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/src/assets/logos/statamic.svg b/docs/src/assets/logos/statamic.svg new file mode 100644 index 00000000..08819a38 --- /dev/null +++ b/docs/src/assets/logos/statamic.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/src/assets/logos/twill.svg b/docs/src/assets/logos/twill.svg new file mode 100644 index 00000000..ad9b6724 --- /dev/null +++ b/docs/src/assets/logos/twill.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/docs/src/assets/logos/ycode.svg b/docs/src/assets/logos/ycode.svg new file mode 100644 index 00000000..926782b7 --- /dev/null +++ b/docs/src/assets/logos/ycode.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/src/components/AppSection/index.vue b/docs/src/components/AppSection/index.vue new file mode 100644 index 00000000..4a5bb866 --- /dev/null +++ b/docs/src/components/AppSection/index.vue @@ -0,0 +1,9 @@ + + + diff --git a/docs/src/components/AppSection/style.scss b/docs/src/components/AppSection/style.scss new file mode 100644 index 00000000..c8fb1cff --- /dev/null +++ b/docs/src/components/AppSection/style.scss @@ -0,0 +1,19 @@ +.app-section { + position: relative; + + &__inner { + position: relative; + z-index: 2; + padding: 5rem 1rem; + margin: 0 auto; + max-width: 50rem; + + @media (min-width: 600px) { + padding: 7rem 2rem; + } + } + + & + & &__inner { + padding-top: 0; + } +} diff --git a/docs/src/components/Demo/index.vue b/docs/src/components/Demo/index.vue index bd917569..4377655b 100644 --- a/docs/src/components/Demo/index.vue +++ b/docs/src/components/Demo/index.vue @@ -1,14 +1,8 @@