UNPKG

mfx

Version:

In-browser video editing toolkit, with effects accelerated by WebGL

148 lines (135 loc) 3.04 kB
import path from "path"; import {themes as prismThemes} from 'prism-react-renderer'; import type {Config} from '@docusaurus/types'; import type * as Preset from '@docusaurus/preset-classic'; const config: Config = { title: 'MFX', tagline: 'Hardware-accelerated video editing right in the browser', favicon: 'img/favicon.ico', url: 'https://mfxlib.com', baseUrl: '/', organizationName: 'schahriar', projectName: 'mfx', deploymentBranch: "main", trailingSlash: false, onBrokenLinks: 'throw', onBrokenMarkdownLinks: 'warn', i18n: { defaultLocale: 'en', locales: ['en'], }, headTags: [ { tagName: "link", attributes: { rel: "stylesheet", href: "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap" } }, ], scripts: [ "/bundle.js" ], presets: [ [ 'classic', { docs: { sidebarPath: './sidebars.ts', }, theme: { customCss: './src/css/custom.css', }, } satisfies Preset.Options, ], ], plugins: [ require.resolve('@docusaurus/theme-live-codeblock'), [ 'docusaurus-plugin-typedoc-api', { minimal: true, projectRoot: path.join(__dirname, '..'), packages: [{ path: 'lib', entry: 'mfx.ts', }], }, ], require.resolve('docusaurus-lunr-search'), ], themeConfig: { colorMode: { defaultMode: "dark", disableSwitch: true, respectPrefersColorScheme: false, }, // Replace with your project's social card navbar: { title: 'MFX', logo: { alt: 'MFX', src: 'img/Logo.png', }, items: [ { type: 'docSidebar', sidebarId: 'tutorialSidebar', position: 'left', label: 'Tutorial', }, { to: 'api', label: 'API', position: 'left', }, { type: 'docsVersionDropdown', position: 'right', dropdownActiveClassDisabled: true, }, { href: 'https://github.com/schahriar/mfx', label: 'GitHub', position: 'right', }, ], }, footer: { links: [ { title: 'Docs', items: [ { label: 'Tutorial', to: '/docs/intro', }, ], }, { title: 'Community', items: [ { label: 'Stack Overflow', href: 'https://stackoverflow.com/questions/tagged/mfx', }, ], }, { title: 'More', items: [ { label: 'GitHub', href: 'https://github.com/schahriar/mfx', }, ], }, ], }, prism: { theme: prismThemes.github, darkTheme: prismThemes.dracula, }, } satisfies Preset.ThemeConfig, }; export default config;