Skip to content

Commit bde8334

Browse files
committed
DocusaurusをTypeScriptに対応
1 parent 2170959 commit bde8334

File tree

8 files changed

+50
-15
lines changed

8 files changed

+50
-15
lines changed
Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1+
import * as Preset from "@docusaurus/preset-classic";
2+
import { Config } from "@docusaurus/types";
13
import { themes as prismThemes } from "prism-react-renderer";
24
import { execSync } from "node:child_process";
35
import math from "remark-math";
46
import 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/",
@@ -27,7 +28,6 @@ const config = {
2728
presets: [
2829
[
2930
"@docusaurus/preset-classic",
30-
/** @type {import('@docusaurus/preset-classic').Options} */
3131
{
3232
docs: {
3333
showLastUpdateTime: true,
@@ -45,10 +45,9 @@ const config = {
4545
gtag: process.env.GOOGLE_ANALYTICS_TRACKING_ID && {
4646
trackingID: process.env.GOOGLE_ANALYTICS_TRACKING_ID,
4747
},
48-
},
48+
} satisfies Preset.Options,
4949
],
5050
],
51-
/** @type {import("@docusaurus/preset-classic").ThemeConfig} */
5251
themeConfig: {
5352
docs: {
5453
sidebar: {
@@ -97,7 +96,7 @@ const config = {
9796
],
9897
copyright: `Copyright © ${new Date().getFullYear()} ut.code();. Built with Docusaurus.`,
9998
},
100-
},
99+
} satisfies Preset.ThemeConfig,
101100
};
102101

103102
export default config;

package-lock.json

Lines changed: 26 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,11 @@
4747
"node": ">=18.0"
4848
},
4949
"devDependencies": {
50+
"@docusaurus/module-type-aliases": "^3.8.1",
51+
"@docusaurus/tsconfig": "^3.8.1",
52+
"@docusaurus/types": "^3.8.1",
5053
"@types/react-slick": "^0.23.13",
51-
"prettier": "^3.6.2"
54+
"prettier": "^3.6.2",
55+
"typescript": "^5.9.2"
5256
}
5357
}

sidebars.js

Lines changed: 0 additions & 5 deletions
This file was deleted.

sidebars.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { SidebarsConfig } from "@docusaurus/plugin-content-docs";
2+
3+
const sidebars: SidebarsConfig = {
4+
sidebar: [{ type: "autogenerated", dirName: "." }],
5+
};
6+
7+
export default sidebars;
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ import useBaseUrl from "@docusaurus/useBaseUrl";
66
import styles from "./styles.module.css";
77

88
function Home() {
9-
const context = useDocusaurusContext();
10-
const { siteConfig = {} } = context;
9+
const { siteConfig } = useDocusaurusContext();
1110
return (
1211
<Layout
1312
title={`ut.code(); Learn`}

tsconfig.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"extends": "@docusaurus/tsconfig",
3+
"compilerOptions": {
4+
"baseUrl": "."
5+
}
6+
}

0 commit comments

Comments
 (0)