84 lines
2.4 KiB
TypeScript
84 lines
2.4 KiB
TypeScript
|
import { defineConfig } from 'dumi';
|
|||
|
import getNavs from './nav.config';
|
|||
|
import getRouters from './router.config';
|
|||
|
|
|||
|
export default defineConfig({
|
|||
|
title: 'AoMao Editor',
|
|||
|
favicon: 'https://cdn-object.aomao.com/icon/shortcut.png',
|
|||
|
logo: 'https://cdn-object.aomao.com/icon/icon.svg',
|
|||
|
outputPath: 'docs-dist',
|
|||
|
hash: true,
|
|||
|
mode: 'site',
|
|||
|
locales: [
|
|||
|
['en-US', 'English'],
|
|||
|
['zh-CN', '中文'],
|
|||
|
],
|
|||
|
ssr: {
|
|||
|
devServerRender: false,
|
|||
|
removeWindowInitialProps: true,
|
|||
|
},
|
|||
|
navs: getNavs(),
|
|||
|
menus: {
|
|||
|
'/zh-CN/docs': getRouters({ lang: 'zh-CN', base: '/docs' }),
|
|||
|
'/docs': getRouters({ base: '/docs' }),
|
|||
|
'/zh-CN/plugin': getRouters({ lang: 'zh-CN', base: '/plugin' }),
|
|||
|
'/plugin': getRouters({ base: '/plugin' }),
|
|||
|
'/zh-CN/api': getRouters({ lang: 'zh-CN', base: '/api' }),
|
|||
|
'/api': getRouters({ base: '/api' }),
|
|||
|
},
|
|||
|
analytics: {
|
|||
|
baidu: '285af37fc760a8f865a67cb9120bfd8f',
|
|||
|
},
|
|||
|
manifest: {
|
|||
|
fileName: 'manifest.json',
|
|||
|
},
|
|||
|
metas: [
|
|||
|
{
|
|||
|
name: 'viewport',
|
|||
|
content:
|
|||
|
'viewport-fit=cover,width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no',
|
|||
|
},
|
|||
|
{
|
|||
|
name: 'apple-mobile-web-app-capable',
|
|||
|
content: 'yes',
|
|||
|
},
|
|||
|
{
|
|||
|
name: 'apple-mobile-web-app-status-bar-style',
|
|||
|
content: 'black',
|
|||
|
},
|
|||
|
{
|
|||
|
name: 'renderer',
|
|||
|
content: 'webkit',
|
|||
|
},
|
|||
|
{
|
|||
|
name: 'keywords',
|
|||
|
content:
|
|||
|
'Web富文本编辑器,React富文本编辑器,Vue富文本编辑器,协作编辑器,vue-editor, react-editor, aomao-editor, rich-text-editor',
|
|||
|
},
|
|||
|
{
|
|||
|
name: 'description',
|
|||
|
content:
|
|||
|
'一个适用于React、Vue等前端库的Web富文本编辑器。开箱即用,提供几十种丰富的编辑器插件来满足大部分需求,丰富的多媒体支持,不仅支持图片和音视频,还有卡片概念的加持,可以插入嵌入式多媒体内容,使用React、Vue等前端库可以在编辑器中渲染各种各样的内容。支持 Markdown 语法,内置协同编辑方案,轻量配置即可使用。',
|
|||
|
},
|
|||
|
],
|
|||
|
headScripts: [
|
|||
|
{
|
|||
|
src: 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js',
|
|||
|
'data-ad-client': 'ca-pub-3706417744839656',
|
|||
|
} as any,
|
|||
|
],
|
|||
|
proxy: {
|
|||
|
'/api/(latex|puml|graphviz|flowchart|mermaid)': {
|
|||
|
target: 'https://g.aomao.com/',
|
|||
|
changeOrigin: true,
|
|||
|
pathRewrite: { '^/api': '' },
|
|||
|
},
|
|||
|
'/api': {
|
|||
|
target: 'https://editor.aomao.com',
|
|||
|
changeOrigin: true,
|
|||
|
pathRewrite: { '^/api': '' },
|
|||
|
},
|
|||
|
},
|
|||
|
// more config: https://d.umijs.org/config
|
|||
|
});
|