import { defineConfig } from 'vitepress'
import { withMermaid } from 'vitepress-plugin-mermaid'

export default withMermaid(
  defineConfig({
    mermaid: {
      theme: 'default',
      mermaidConfig: {
        fontFamily: 'sans-serif', // 确保使用通用字体
      }
    },
    title: 'HF-MES v5.0 使用手册',
    description: 'HF-MES v5.0 制造执行系统完整使用指南',
    lang: 'zh-CN',
    themeConfig: {
      logo: '/logo.svg',
      siteTitle: 'HF-MES v5.0 使用手册',

      nav: [
        { text: '首页', link: '/' },
        {
          text: '文档说明',
          items: [
            { text: '文档说明', link: '/guide/document-guide' },
            { text: '系统概述', link: '/guide/system-overview' }
          ]
        },
        {
          text: '快速入门',
          items: [
            { text: '快速入门', link: '/getting-started/quick-start' }
          ]
        },
        {
          text: '基础配置',
          items: [
            { text: '基础数据管理', link: '/basic/data-management' },
            { text: '设备管理', link: '/basic/equipment' }
          ]
        },
        {
          text: '设备管理篇',
          items: [
            { text: '设备模型', link: '/device_management/device_model' },
            { text: '设备点检', link: '/device_management/equipment_inspection' },
            { text: '设备保养', link: '/device_management/equipment_maintenance' },
            { text: '设备损耗品管理', link: '/device_management/equipment_consumables_management' },
            { text: '设备状态管理', link: '/device_management/equipment_status_management' },
            { text: '设备维修管理', link: '/device_management/equipment_maintenance_management' },
          ]
        },
        {
          text: '业务模块',
          items: [
            { text: '生产管理', link: '/business/production' },
            { text: '质量管理', link: '/business/quality' },
            { text: '仓储物流', link: '/business/warehouse' },
            { text: '设备仓储', link: '/business/equipment-warehouse' }
          ]
        },
        {
          text: '数据集成',
          items: [
            { text: '数据与集成', link: '/integration/data-integration' }
          ]
        },
        {
          text: '报表分析',
          items: [
            { text: '报表与分析', link: '/analysis/reports' }
          ]
        },
        {
          text: '系统运维',
          items: [
            { text: '系统运维', link: '/operation/system-operation' },
            { text: '技术支持', link: '/operation/technical-support' }
          ]
        },
        {
          text: '附录',
          items: [
            { text: '术语表', link: '/appendix/glossary' }
          ]
        }
      ],

      sidebar: {
        '/guide/': [
          {
            text: '文档管理篇',
            items: [
              { text: '文档说明', link: '/guide/document-guide' }
            ]
          },
          {
            text: '系统认知篇',
            items: [
              { text: '系统概述', link: '/guide/system-overview' }
            ]
          }
        ],
        '/getting-started/': [
          {
            text: '快速入门篇',
            items: [
              { text: '快速入门', link: '/getting-started/quick-start' }
            ]
          }
        ],
        '/basic/': [
          {
            text: '基础配置篇',
            items: [
              { text: '基础数据管理', link: '/basic/data-management' },
              { text: '设备基础信息', link: '/basic/equipment' }
            ]
          }
        ],
        '/business/': [
          {
            text: '生产管理篇',
            items: [
              { text: '生产管理', link: '/business/production' }
            ]
          },
          {
            text: '质量管理篇',
            items: [
              { text: '质量与追溯', link: '/business/quality' }
            ]
          },
          {
            text: '仓储物流篇',
            items: [
              { text: '设备与仓储', link: '/business/equipment-warehouse' }
            ]
          }
        ],
        '/integration/': [
          {
            text: '数据集成篇',
            items: [
              { text: '数据与集成', link: '/integration/data-integration' }
            ]
          }
        ],
        '/analysis/': [
          {
            text: '报表分析篇',
            items: [
              { text: '报表与分析', link: '/analysis/reports' }
            ]
          }
        ],
        '/operation/': [
          {
            text: '系统运维篇',
            items: [
              { text: '系统运维', link: '/operation/system-operation' }
            ]
          },
          {
            text: '技术支持篇',
            items: [
              { text: '异常处理与技术支持', link: '/operation/technical-support' }
            ]
          }
        ],
        '/appendix/': [
          {
            text: '附录篇',
            items: [
              { text: '术语表', link: '/appendix/glossary' }
            ]
          }
        ]
      },

      socialLinks: [
        { icon: 'github', link: 'https://github.com/vuejs/vitepress' }
      ],

      footer: {
        message: 'HF-MES v5.0 使用手册',
        copyright: 'Copyright © 2026 All Rights Reserved'
      },

      search: {
        provider: 'local'
      },

      editLink: {
        pattern: 'https://github.com/vuejs/vitepress/edit/main/docs/:path',
        text: '在 GitHub 上编辑此页'
      },

      lastUpdated: {
        text: '最后更新于',
        formatOptions: {
          dateStyle: 'short',
          timeStyle: 'short'
        }
      },

      outline: {
        level: [2, 4],
        label: '目录'
      },

      docFooter: {
        prev: '← 上一页',
        next: '下一页 →'
      }
    },

    markdown: {
      theme: {
        light: 'github-light',
        dark: 'github-dark'
      },
      lineNumbers: false
    },

    head: [
      ['link', { rel: 'icon', href: '/favicon.ico' }],
      ['meta', { name: 'author', content: 'HF-MES' }],
      ['meta', { name: 'viewport', content: 'width=device-width, initial-scale=1.0' }]
    ]
  })
)