diff options
author | Yasutake Yohei <yohei@yasutakeyohei.com> | 2023-12-30 22:24:55 +0900 |
---|---|---|
committer | Yasutake Yohei <yohei@yasutakeyohei.com> | 2023-12-30 22:24:55 +0900 |
commit | 3fc0ee1b72c12922254533b78695ffa17e7232be (patch) | |
tree | f92d871e6720670f3fa98d9e28b9396a894d9135 /docusaurus.config.js | |
parent | e18d8441d03746158a72029381d8fbdee39184b3 (diff) |
initial commit
Diffstat (limited to 'docusaurus.config.js')
-rw-r--r-- | docusaurus.config.js | 163 |
1 files changed, 163 insertions, 0 deletions
diff --git a/docusaurus.config.js b/docusaurus.config.js new file mode 100644 index 00000000..72c7355f --- /dev/null +++ b/docusaurus.config.js @@ -0,0 +1,163 @@ +// @ts-check +// `@type` JSDoc annotations allow editor autocompletion and type checking +// (when paired with `@ts-check`). +// There are various equivalent ways to declare your Docusaurus config. +// See: https://docusaurus.io/docs/api/docusaurus-config + +import {themes as prismThemes} from 'prism-react-renderer'; + +/** @type {import('@docusaurus/types').Config} */ +const config = { + title: '小平市議・安竹洋平のまとめ', + tagline: '東京都小平市の市議会議員・安竹洋平に関するまとめ文書です。一般質問や議会での活動、いじめ、発達関連の情報をまとめています。', + favicon: 'img/favicon.ico', + + // Set the production url of your site here + url: 'https://yasutakeyohei.com', + // Set the /<baseUrl>/ pathname under which your site is served + // For GitHub pages deployment, it is often '/<projectName>/' + baseUrl: '/docs', + + // GitHub pages deployment config. + // If you aren't using GitHub pages, you don't need these. + organizationName: 'yasutakeyohei', // Usually your GitHub org/user name. + projectName: 'docusaurus', // Usually your repo name. + + onBrokenLinks: 'throw', + onBrokenMarkdownLinks: 'warn', + + // Even if you don't use internationalization, you can use this field to set + // useful metadata like html lang. For example, if your site is Chinese, you + // may want to replace "en" with "zh-Hans". + i18n: { + defaultLocale: 'ja', + locales: ['ja'], + }, + + themes: ['@docusaurus/theme-mermaid'], + markdown: { + mermaid: true, + }, + + presets: [ + [ + 'classic', + /** @type {import('@docusaurus/preset-classic').Options} */ + ({ + docs: { + routeBasePath: '/', + sidebarPath: './sidebars.js', + // Please change this to your repo. + // Remove this to remove the "edit this page" links. + //editUrl: + // 'https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/', + }, + blog: false, + theme: { + customCss: './src/css/custom.css', + }, + }), + ], + ], + themeConfig: + /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ + ({ + tableOfContents: { + minHeadingLevel: 2, + maxHeadingLevel: 6, + }, + // Replace with your project's social card + image: 'img/docusaurus-social-card.jpg', + navbar: { + title: '小平市議・安竹洋平のまとめ', + logo: { + alt: 'My Site Logo', + src: 'img/logo.svg', + }, + items: [ + { + type: 'docSidebar', + sidebarId: 'ippanSidebar', + position: 'left', + label: '一般質問', + }, + { + type: 'docSidebar', + sidebarId: 'giantouSidebar', + position: 'left', + label: '議案等', + }, + { + type: 'docSidebar', + sidebarId: 'dyslexiaSidebar', + position: 'left', + label: '発達', + }, + { + href: 'https://cgit.yasutakeyohei.com/', + label: 'CGit', + position: 'right', + }, + ], + }, + footer: { + style: 'dark', + links: [ + { + title: 'まとめ', + items: [ + { + label: '一般質問', + to: '/ippan-situmon', + }, + { + label: '議案等', + to: '/gian-tou', + }, + { + label: '発達', + to: '/hattatu', + }, + ], + }, + { + title: 'コミュニティ', + items: [ + { + label: 'Twitter', + href: 'https://twitter.com/yasutakeyohei', + }, + ], + }, + { + title: 'More', + items: [ + { + label: 'オフィシャルサイト', + href: 'https://yasutakeyohei.com/', + }, + { + label: 'ふらっとブログ', + href: 'https://yasutakeyohei.com/blog/', + }, + { + label: 'Cgit(新)', + href: 'https://git.yasutakeyohei.com/', + }, + { + label: 'GitHub(旧)', + href: 'https://github.com/yasutakeyohei', + }, + ], + }, + ], + copyright: `Copyright © ${new Date().getFullYear()} 安竹洋平. Built with Docusaurus.`, + }, + prism: { + theme: prismThemes.github, + darkTheme: prismThemes.dracula, + }, + }), +}; + +export default config; |