mirror of https://github.com/msgbyte/tailchat
				
				
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			138 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			JavaScript
		
	
			
		
		
	
	
			138 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			JavaScript
		
	
const lightCodeTheme = require('prism-react-renderer/themes/github');
 | 
						|
const darkCodeTheme = require('prism-react-renderer/themes/dracula');
 | 
						|
 | 
						|
/** @type {import('@docusaurus/preset-classic').ThemeConfig} */
 | 
						|
const themeConfig = {
 | 
						|
  navbar: {
 | 
						|
    title: 'Tailchat',
 | 
						|
    logo: {
 | 
						|
      alt: 'Tailchat Logo',
 | 
						|
      src: 'img/logo.svg',
 | 
						|
    },
 | 
						|
    items: [
 | 
						|
      {
 | 
						|
        type: 'doc',
 | 
						|
        docId: 'intro',
 | 
						|
        position: 'left',
 | 
						|
        label: 'Docs',
 | 
						|
      },
 | 
						|
      { to: '/blog', label: 'Blog', position: 'left' },
 | 
						|
      {
 | 
						|
        type: 'localeDropdown',
 | 
						|
        position: 'right',
 | 
						|
      },
 | 
						|
      {
 | 
						|
        href: 'https://github.com/msgbyte/tailchat',
 | 
						|
        label: 'GitHub',
 | 
						|
        position: 'right',
 | 
						|
      },
 | 
						|
    ],
 | 
						|
  },
 | 
						|
  footer: {
 | 
						|
    style: 'dark',
 | 
						|
    // links: [
 | 
						|
    //   {
 | 
						|
    //     title: 'Docs',
 | 
						|
    //     items: [
 | 
						|
    //       {
 | 
						|
    //         label: 'Tutorial',
 | 
						|
    //         to: '/docs/intro',
 | 
						|
    //       },
 | 
						|
    //     ],
 | 
						|
    //   },
 | 
						|
    //   {
 | 
						|
    //     title: 'Community',
 | 
						|
    //     items: [
 | 
						|
    //       {
 | 
						|
    //         label: 'Stack Overflow',
 | 
						|
    //         href: 'https://stackoverflow.com/questions/tagged/docusaurus',
 | 
						|
    //       },
 | 
						|
    //       {
 | 
						|
    //         label: 'Discord',
 | 
						|
    //         href: 'https://discordapp.com/invite/docusaurus',
 | 
						|
    //       },
 | 
						|
    //       {
 | 
						|
    //         label: 'Twitter',
 | 
						|
    //         href: 'https://twitter.com/docusaurus',
 | 
						|
    //       },
 | 
						|
    //     ],
 | 
						|
    //   },
 | 
						|
    //   {
 | 
						|
    //     title: 'More',
 | 
						|
    //     items: [
 | 
						|
    //       {
 | 
						|
    //         label: 'Blog',
 | 
						|
    //         to: '/blog',
 | 
						|
    //       },
 | 
						|
    //       {
 | 
						|
    //         label: 'GitHub',
 | 
						|
    //         href: 'https://github.com/facebook/docusaurus',
 | 
						|
    //       },
 | 
						|
    //     ],
 | 
						|
    //   },
 | 
						|
    // ],
 | 
						|
    copyright: `Copyright © ${new Date().getFullYear()} MsgByte, Inc. Built with Docusaurus and ❤.`,
 | 
						|
  },
 | 
						|
  prism: {
 | 
						|
    theme: lightCodeTheme,
 | 
						|
    darkTheme: darkCodeTheme,
 | 
						|
  },
 | 
						|
  zoom: {
 | 
						|
    selector: '.markdown img',
 | 
						|
    config: {
 | 
						|
      // options you can specify via https://github.com/francoischalifour/medium-zoom#usage
 | 
						|
      background: {
 | 
						|
        light: 'rgb(255, 255, 255)',
 | 
						|
        dark: 'rgb(50, 50, 50)',
 | 
						|
      },
 | 
						|
    },
 | 
						|
  },
 | 
						|
};
 | 
						|
 | 
						|
/** @type {import('@docusaurus/preset-classic').Options} */
 | 
						|
const presetClassicOptions = {
 | 
						|
  docs: {
 | 
						|
    sidebarPath: require.resolve('./sidebars.js'),
 | 
						|
    // Please change this to your repo.
 | 
						|
    editUrl: 'https://github.com/msgbyte/tailchat-website/edit/master/website/',
 | 
						|
  },
 | 
						|
  blog: {
 | 
						|
    postsPerPage: 5,
 | 
						|
  },
 | 
						|
  // blog: false,
 | 
						|
  theme: {
 | 
						|
    customCss: require.resolve('./src/css/custom.css'),
 | 
						|
  },
 | 
						|
};
 | 
						|
 | 
						|
/** @type {import('@docusaurus/types').DocusaurusConfig} */
 | 
						|
module.exports = {
 | 
						|
  title: 'Tailchat',
 | 
						|
  tagline: 'The next-generation noIM Application in your own workspace',
 | 
						|
  url: 'https://tailchat.msgbyte.com', // TODO: 待修改成文档主页
 | 
						|
  baseUrl: '/',
 | 
						|
  onBrokenLinks: 'throw',
 | 
						|
  onBrokenMarkdownLinks: 'warn',
 | 
						|
  favicon: 'img/logo.svg',
 | 
						|
  organizationName: 'msgbyte', // Usually your GitHub org/user name.
 | 
						|
  projectName: 'tailchat', // Usually your repo name.
 | 
						|
  themeConfig,
 | 
						|
  i18n: {
 | 
						|
    defaultLocale: 'en',
 | 
						|
    locales: ['en', 'zh-Hans'],
 | 
						|
  },
 | 
						|
  presets: [['@docusaurus/preset-classic', presetClassicOptions]],
 | 
						|
  plugins: [
 | 
						|
    require.resolve('docusaurus-plugin-image-zoom'),
 | 
						|
    require.resolve('docusaurus-plugin-less'),
 | 
						|
  ],
 | 
						|
  scripts: [
 | 
						|
    {
 | 
						|
      src: 'https://umami.moonrailgun.com/umami.js',
 | 
						|
      async: true,
 | 
						|
      defer: true,
 | 
						|
      'data-website-id': '22f7ff7b-db54-4222-b123-c8e3acfbf1aa',
 | 
						|
    },
 | 
						|
  ],
 | 
						|
};
 |