zh.ts 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. import { createRequire } from 'module'
  2. import { DefaultTheme, defineConfig } from 'vitepress'
  3. const require = createRequire(import.meta.url)
  4. const pkg = require('chinese-days/package.json')
  5. export const zh = defineConfig({
  6. description: "A VitePress Site",
  7. themeConfig: {
  8. // https://vitepress.dev/reference/default-theme-config
  9. nav: [
  10. { text: '指南', link: '/guide/what-is-chinese-days' },
  11. { text: '示例', link: '/demo/calendar' },
  12. {
  13. text: pkg.version,
  14. link: 'https://github.com/vsme/chinese-days/blob/main/CHANGELOG.md'
  15. },
  16. ],
  17. sidebar: {
  18. '/guide/': { base: '/guide/', items: sidebarGuide() },
  19. '/demo/': { base: '/demo/', items: sidebarDemo() }
  20. },
  21. socialLinks: [
  22. { icon: 'github', link: 'https://github.com/vsme/chinese-days' }
  23. ],
  24. footer: {
  25. message: '基于 MIT 许可发布',
  26. copyright: `Copyright © 2019-${new Date().getFullYear()} Yawei Sun`
  27. },
  28. docFooter: {
  29. prev: '上一页',
  30. next: '下一页'
  31. },
  32. outline: {
  33. label: '页面导航'
  34. },
  35. lastUpdated: {
  36. text: '最后更新于',
  37. formatOptions: {
  38. dateStyle: 'short',
  39. timeStyle: 'medium'
  40. }
  41. },
  42. langMenuLabel: '多语言',
  43. returnToTopLabel: '回到顶部',
  44. sidebarMenuLabel: '菜单',
  45. darkModeSwitchLabel: '主题',
  46. lightModeSwitchTitle: '切换到浅色模式',
  47. darkModeSwitchTitle: '切换到深色模式'
  48. }
  49. })
  50. function sidebarGuide(): DefaultTheme.SidebarItem[] {
  51. return [
  52. {
  53. text: '简介',
  54. collapsed: false,
  55. items: [
  56. { text: 'Chinese Days', link: 'what-is-chinese-days' },
  57. { text: '快速开始', link: 'getting-started' },
  58. ]
  59. },
  60. {
  61. text: '节假日',
  62. collapsed: false,
  63. items: [
  64. { text: '节假日', link: 'holidays' },
  65. { text: '调休日', link: 'lieu-days' },
  66. { text: '工作日', link: 'working-days' },
  67. ]
  68. },
  69. {
  70. text: '24节气',
  71. collapsed: false,
  72. items: [
  73. { text: '使用方法', link: '24-solar-terms' },
  74. ]
  75. },
  76. {
  77. text: '阴历/农历',
  78. collapsed: false,
  79. items: [
  80. { text: '阳历转农历', link: 'to-lunar' },
  81. { text: '农历转阳历', link: 'from-lunar' }
  82. ]
  83. },
  84. { text: '其他',
  85. collapsed: false,
  86. items: [
  87. { text: '贡献指南', link: 'contributing' },
  88. { text: '致谢', link: 'thank' }
  89. ]
  90. }
  91. ]
  92. }
  93. function sidebarDemo(): DefaultTheme.SidebarItem[] {
  94. return [
  95. {
  96. text: '使用示例',
  97. items: [
  98. { text: '日历', link: 'calendar' }
  99. ]
  100. }
  101. ]
  102. }