11import { themes as prismThemes } from "prism-react-renderer" ;
2+ import type { Config } from "@docusaurus/types" ;
3+ import type * as Preset from "@docusaurus/preset-classic" ;
24import { execSync } from "node:child_process" ;
35import math from "remark-math" ;
46import katex from "rehype-katex" ;
57
6- /** @type {import("@docusaurus/types").Config } */
7- const config = {
8+ const config : Config = {
89 title : "ut.code(); Learn" ,
910 tagline : "ut.code(); 公式学習教材" ,
1011 url : "https://learn.utcode.net/" ,
@@ -40,11 +41,10 @@ const config = {
4041 presets : [
4142 [
4243 "@docusaurus/preset-classic" ,
43- /** @type {import('@docusaurus/preset-classic').Options } */
4444 {
4545 docs : {
4646 showLastUpdateTime : true ,
47- sidebarPath : "./sidebars.js " ,
47+ sidebarPath : "./sidebars.ts " ,
4848 editUrl : "https://github.com/ut-code/utcode-learn/blob/master/" ,
4949 remarkPlugins : [ math ] ,
5050 rehypePlugins : [ katex ] ,
@@ -58,10 +58,9 @@ const config = {
5858 gtag : process . env . GOOGLE_ANALYTICS_TRACKING_ID && {
5959 trackingID : process . env . GOOGLE_ANALYTICS_TRACKING_ID ,
6060 } ,
61- } ,
61+ } satisfies Preset . Options ,
6262 ] ,
6363 ] ,
64- /** @type {import("@docusaurus/preset-classic").ThemeConfig } */
6564 themeConfig : {
6665 docs : {
6766 sidebar : {
@@ -110,7 +109,7 @@ const config = {
110109 ] ,
111110 copyright : `Copyright © ${ new Date ( ) . getFullYear ( ) } ut.code();. Built with Docusaurus.` ,
112111 } ,
113- } ,
112+ } satisfies Preset . ThemeConfig ,
114113} ;
115114
116115export default config ;
0 commit comments