flowgram.ai/apps/docs/rspress.config.ts
chenjiawei.inizio cbefaa54fb
chore: add license header (#432)
* chore: add license-header

* chore: add precommit

* chore: add license header

* fix: only js & shell style
2025-07-01 11:53:02 +00:00

128 lines
2.8 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* Copyright (c) 2025 Bytedance Ltd. and/or its affiliates
* SPDX-License-Identifier: MIT
*/
import * as path from 'node:path';
import { merge } from 'webpack-merge';
import { defineConfig } from 'rspress/config';
// import { pluginLlms } from '@rspress/plugin-llms';
export default defineConfig({
root: path.join(__dirname, 'src'),
base: '/',
title: 'FlowGram.AI',
globalStyles: path.join(__dirname, './global.less'),
route: {
exclude: ['./global.d.ts'],
},
builderConfig: {
source: {
decorators: {
version: 'legacy',
},
},
tools: {
rspack(options) {
return merge(options, {
module: {
rules: [
{
test: /\.mdc$/,
type: 'asset/source',
},
{
resourceQuery: /raw/,
type: 'asset/source',
},
],
},
// 禁用 ES 模块输出(启用 CommonJS
experiments: {
outputModule: false,
},
// 允许省略文件扩展名
resolve: {
fullySpecified: false,
},
});
},
},
},
ssg: false,
// locales 为一个对象数组
locales: [
{
lang: 'en',
// 导航栏切换语言的标签
label: 'English',
title: 'Rspress',
description: 'Static Site Generator',
},
{
lang: 'zh',
label: '简体中文',
title: 'Rspress',
description: '静态网站生成器',
},
],
icon: '/logo.png',
logo: {
light: '/logo.png',
dark: '/logo.png',
},
lang: 'zh',
logoText: 'FlowGram.AI',
plugins: [
// pluginLlms({
// llmsTxt: true,
// llmsFullTxt: true,
// }),
],
themeConfig: {
localeRedirect: 'auto',
footer: {
message: '© 2025 Bytedance Inc. All Rights Reserved.',
},
lastUpdated: true,
locales: [
{
lang: 'en',
label: 'en',
outlineTitle: 'ON THIS Page',
},
{
lang: 'zh',
label: 'zh',
outlineTitle: '大纲',
searchNoResultsText: '未搜索到相关结果',
searchPlaceholderText: '搜索文档',
searchSuggestedQueryText: '可更换不同的关键字后重试',
overview: {
filterNameText: '过滤',
filterPlaceholderText: '输入关键词',
filterNoResultText: '未找到匹配的 API',
},
},
],
socialLinks: [
{
icon: 'github',
mode: 'link',
content: 'https://github.com/bytedance/flowgram.ai',
},
{
icon: 'discord',
mode: 'link',
content: 'https://discord.gg/SwDWdrgA9f',
},
{
icon: 'X',
mode: 'link',
content: 'https://x.com/FlowGramAI',
},
],
},
});