Files
ArtPlayer/packages/artplayer-vitepress/docs/.vitepress/config.js
T

187 lines
9.1 KiB
JavaScript

/**
* @type {import('vitepress').UserConfig}
*/
const config = {
base: '/document/',
outDir: '../../../docs/document',
title: 'Artplayer.js',
appearance: 'dark',
lastUpdated: true,
description: 'ArtPlayer.js is a modern and full featured HTML5 video player',
themeConfig: {
siteTitle: 'Artplayer.js',
logo: '/logo.png',
nav: [
{ text: '中文版', link: '/' },
{ text: 'English Docs', link: '/en/', activeMatch: '/en/' },
{ text: 'Online Editor', link: 'https://artplayer.org' },
{ text: '🎉 弹幕库', link: '/plugin/danmuku' },
{
text: '5.1.x',
items: [
{ text: 'Changelog', link: 'https://github.com/zhw2590582/ArtPlayer/blob/master/CHANGELOG_CN.md' },
{ text: 'Donation', link: 'https://github.com/zhw2590582/ArtPlayer#donations' },
{ text: 'Q群: 320881312', link: 'https://github.com/zhw2590582/ArtPlayer#qq-group' },
]
}
],
socialLinks: [
{ icon: 'github', link: 'https://github.com/zhw2590582/ArtPlayer' },
],
sidebar: {
'/': [
{
text: '开始',
collapsible: true,
items: [
{ text: '安装使用', link: '/' },
{ text: '基础选项', link: '/start/option' },
{ text: '语言设置', link: '/start/i18n' },
]
},
{
text: '组件',
collapsible: true,
items: [
{ text: '业务层', link: '/component/layers' },
{ text: '控制器', link: '/component/controls' },
{ text: '右键菜单', link: '/component/contextmenu' },
{ text: '设置面板', link: '/component/setting' },
]
},
{
text: '高级',
collapsible: true,
items: [
{ text: '实例属性', link: '/advanced/property' },
{ text: '高级属性', link: '/advanced/built-in' },
{ text: '静态属性', link: '/advanced/class' },
{ text: '全局属性', link: '/advanced/global' },
{ text: '实例事件', link: '/advanced/event' },
{ text: '编写插件', link: '/advanced/plugin' },
]
},
{
text: '插件',
collapsible: true,
items: [
{ text: '🎉 弹幕库', link: '/plugin/danmuku' },
{ text: '视频广告', link: 'https://artplayer.org/?libs=./uncompiled/artplayer-plugin-ads/index.js&example=ads' },
{ text: 'Iframe 控制', link: 'https://artplayer.org/?libs=./uncompiled/artplayer-plugin-iframe/index.js&example=iframe' },
{ text: 'Hls 画质', link: 'https://artplayer.org/?libs=https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js%0A./uncompiled/artplayer-plugin-hls-quality/index.js&example=hls.quality' },
{ text: 'Dash 画质', link: 'https://artplayer.org/?libs=https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js%0A./uncompiled/artplayer-plugin-dash-quality/index.js&example=dash.quality' },
{ text: 'Vtt 缩略图', link: 'https://artplayer.org/?libs=./uncompiled/artplayer-plugin-vtt-thumbnail/index.js&example=vtt.thumbnail'},
{ text: '多重字幕', link: 'https://artplayer.org/?libs=./uncompiled/artplayer-plugin-multiple-subtitles/index.js&example=multiple.subtitles'},
{ text: 'Ass 字幕', link: 'https://artplayer.org/?libs=./uncompiled/artplayer-plugin-libass/index.js&example=libass'},
{ text: 'Chromecast', link: 'https://artplayer.org/?libs=./uncompiled/artplayer-plugin-chromecast/index.js&example=chromecast'},
{ text: 'Vast 广告', link: 'https://artplayer.org/?libs=./uncompiled/artplayer-plugin-vast/index.js&example=vast'},
{ text: '视频章节', link: 'https://artplayer.org/?libs=./uncompiled/artplayer-plugin-chapter/index.js&example=chapter'},
]
},
{
text: '第三方库',
collapsible: true,
items: [
{ text: 'hls.js', link: 'https://artplayer.org/?libs=https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js&example=hls' },
{ text: 'flv.js', link: 'https://artplayer.org/?libs=https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js&example=flv' },
{ text: 'dash.js', link: 'https://artplayer.org/?libs=https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js&example=dash' },
{ text: 'mpegts.js', link: 'https://artplayer.org/?libs=https://cdn.jsdelivr.net/npm/mpegts.js@1.7.3/dist/mpegts.min.js&example=mpegts' },
{ text: 'webtorrent.js', link: 'https://artplayer.org/?libs=https://cdn.jsdelivr.net/npm/webtorrent@1/webtorrent.min.js&example=webtorrent' },
]
},
],
'/en/': [
{
text: 'Quick start',
collapsible: true,
items: [
{ text: 'Install', link: '/en/' },
{ text: 'Option', link: '/en/start/option' },
{ text: 'Language', link: '/en/start/i18n' },
]
},
{
text: 'Component',
collapsible: true,
items: [
{ text: 'Layers', link: '/en/component/layers' },
{ text: 'Controls', link: '/en/component/controls' },
{ text: 'Contextmenu', link: '/en/component/contextmenu' },
{ text: 'Setting', link: '/en/component/setting' },
]
},
{
text: 'Advanced',
collapsible: true,
items: [
{ text: 'Instance Property', link: '/en/advanced/property' },
{ text: 'Advanced Property', link: '/en/advanced/built-in' },
{ text: 'Static Property', link: '/en/advanced/class' },
{ text: 'Global Property', link: '/en/advanced/global' },
{ text: 'Instance Event', link: '/en/advanced/event' },
{ text: 'Writing Plugin', link: '/en/advanced/plugin' },
]
},
{
text: 'Plugins',
collapsible: true,
items: [
{ text: 'Advertise', link: 'https://artplayer.org/?libs=./uncompiled/artplayer-plugin-ads/index.js&example=ads' },
{ text: 'Iframe Control', link: 'https://artplayer.org/?libs=./uncompiled/artplayer-plugin-iframe/index.js&example=iframe' },
{ text: 'Hls Quality', link: 'https://artplayer.org/?libs=https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js%0A./uncompiled/artplayer-plugin-hls-quality/index.js&example=hls.quality' },
{ text: 'Dash Quality', link: 'https://artplayer.org/?libs=https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js%0A./uncompiled/artplayer-plugin-dash-quality/index.js&example=dash.quality' },
{ text: 'Vtt Thumbnail', link: 'https://artplayer.org/?libs=./uncompiled/artplayer-plugin-vtt-thumbnail/index.js&example=vtt.thumbnail'},
{ text: 'Multiple Subtitles', link: 'https://artplayer.org/?libs=./uncompiled/artplayer-plugin-multiple-subtitles/index.js&example=multiple.subtitles'},
{ text: 'Ass Subtitle', link: 'https://artplayer.org/?libs=./uncompiled/artplayer-plugin-libass/index.js&example=libass'},
{ text: 'Chromecast', link: 'https://artplayer.org/?libs=./uncompiled/artplayer-plugin-chromecast/index.js&example=chromecast'},
{ text: 'Vast', link: 'https://artplayer.org/?libs=./uncompiled/artplayer-plugin-vast/index.js&example=vast'},
{ text: 'Video Chapters', link: 'https://artplayer.org/?libs=./uncompiled/artplayer-plugin-chapter/index.js&example=chapter'},
]
},
{
text: 'Libraries',
collapsible: true,
items: [
{ text: 'hls.js', link: 'https://artplayer.org/?libs=https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js&example=hls' },
{ text: 'flv.js', link: 'https://artplayer.org/?libs=https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js&example=flv' },
{ text: 'dash.js', link: 'https://artplayer.org/?libs=https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js&example=dash' },
{ text: 'mpegts.js', link: 'https://artplayer.org/?libs=https://cdn.jsdelivr.net/npm/mpegts.js@1.7.3/dist/mpegts.min.js&example=mpegts' },
{ text: 'webtorrent.js', link: 'https://artplayer.org/?libs=https://cdn.jsdelivr.net/npm/webtorrent@1/webtorrent.min.js&example=webtorrent' },
]
},
],
},
editLink: {
pattern: 'https://github.com/zhw2590582/ArtPlayer/tree/master/packages/artplayer-vitepress/docs/:path',
text: 'Edit this page on GitHub'
},
},
markdown: {
lineNumbers: true
},
head: [
[
'script',
{ src: "/document/main.js" }
],
[
'link',
{ rel: "stylesheet", href: "/document/style.css" }
],
[
'link',
{ rel: "shortcut icon", href: "/document/favicon.ico" }
],
[
'meta',
{ name: 'google-adsense-account', content: 'ca-pub-8579453810848662' }
],
[
'script',
{ async: true, src: "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662", crossorigin: "anonymous" }
]
]
}
export default config