zh.ts 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  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: '关于本项目', link: 'what-is-chinese-days' },
  57. { text: '日历订阅', link: 'ical-subscription' },
  58. { text: '快速开始', link: 'getting-started' },
  59. ]
  60. },
  61. {
  62. text: '节假日',
  63. collapsed: false,
  64. items: [
  65. { text: '节假日', link: 'holidays' },
  66. { text: '调休日', link: 'lieu-days' },
  67. { text: '工作日', link: 'working-days' },
  68. ]
  69. },
  70. {
  71. text: '24节气',
  72. collapsed: false,
  73. items: [
  74. { text: '使用方法', link: '24-solar-terms' },
  75. ]
  76. },
  77. {
  78. text: '农历(阴历)',
  79. collapsed: false,
  80. items: [
  81. { text: '阳历转农历', link: 'to-lunar' },
  82. { text: '农历转阳历', link: 'from-lunar' }
  83. ]
  84. },
  85. { text: '其他',
  86. collapsed: false,
  87. items: [
  88. { text: '贡献指南', link: 'contributing' },
  89. { text: '致谢', link: 'thank' }
  90. ]
  91. }
  92. ]
  93. }
  94. function sidebarDemo(): DefaultTheme.SidebarItem[] {
  95. return [
  96. {
  97. text: '使用示例',
  98. items: [
  99. { text: '日历', link: 'calendar' }
  100. ]
  101. }
  102. ]
  103. }