/
githubmirror
/
gpt-runner
Обзор
Документация
Войти
/
githubmirror
/
gpt-runner
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
website/src/components/ConfigTabs.tsx
84 строки
2 KB
JinmingYang
docs: move doc site dir to website dir
27 июн 2023, 18:22
27 июн 2023, 18:22
87887ca
Код
Авторство
О чём код?
import React from 'react' import Link from '@docusaurus/Link' import { useActiveVersion } from '@docusaurus/plugin-content-docs/client' import Translate, { translate } from '@docusaurus/Translate' import Tabs from '@theme/Tabs' import TabItem from '@theme/TabItem' import CodeBlock from '@theme/CodeBlock' interface Props { code: string pluginName: string presetOptionName: string } const docsPluginId = undefined // Default docs plugin instance export default function ConfigTabs({ code, pluginName, presetOptionName, }: Props): JSX.Element { const versionPath = useActiveVersion(docsPluginId)!.path return ( <Tabs groupId="api-config-ex"> <TabItem value="preset" label={translate({ message: 'Preset options' })}> <p> <Translate id="apiDocs.configTabs.presetOptions.description" values={{ presetLink: ( <Link to={`${versionPath}/using-plugins#docusauruspreset-classic`}> <Translate>preset options</Translate> </Link> ), }}> { 'If you use a preset, configure this plugin through the {presetLink}:' } </Translate> </p> <p> <CodeBlock language="js" title="docusaurus.config.js"> {`module.exports = { presets: [ [ '@docusaurus/preset-classic', { // highlight-start ${presetOptionName}: ${code.replace(/\n/g, '\n ')}, // highlight-end }, ], ], };`} </CodeBlock> </p> </TabItem> <TabItem value="plugin" label={translate({ message: 'Plugin options' })}> <p> <Translate> If you are using a standalone plugin, provide options directly to the plugin: </Translate> </p> <p> <CodeBlock language="js" title="docusaurus.config.js"> {`module.exports = { plugins: [ [ '${pluginName}', // highlight-start ${code.replace(/\n/g, '\n ')}, // highlight-end ], ], };`} </CodeBlock> </p> </TabItem> </Tabs> ) }