aboutsummaryrefslogtreecommitdiff
path: root/docusaurus.config.js
diff options
context:
space:
mode:
authorYasutake Yohei <yohei@yasutakeyohei.com>2023-12-30 22:24:55 +0900
committerYasutake Yohei <yohei@yasutakeyohei.com>2023-12-30 22:24:55 +0900
commit3fc0ee1b72c12922254533b78695ffa17e7232be (patch)
treef92d871e6720670f3fa98d9e28b9396a894d9135 /docusaurus.config.js
parente18d8441d03746158a72029381d8fbdee39184b3 (diff)
initial commit
Diffstat (limited to 'docusaurus.config.js')
-rw-r--r--docusaurus.config.js163
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;