Appearance
はじめてのVitePress
VitePressを使ってMarkdownファイルをドキュメントとして公開します。
Getting started
cf. https://vitepress.dev/ja/guide/getting-started
アドオン
VitePress Sidebar
サイドバーを自動生成します。
サンプルコード
config.mts
ts
import { defineConfig } from "vitepress";
import { withSidebar } from "vitepress-sidebar";
/**
* VitePress本体のオプションを設定します。
*/
const vitePressOptions = {
srcDir: "docs",
title: "Nob sample document",
description: "A VitePress Site",
themeConfig: {
// フッタのprev, nextボタンを非表示にします。
docFooter: {
prev: false,
next: false,
},
},
};
/**
* サイドバーを自動生成します。
*/
const vitePressSidebarOptions = {
documentRootPath: "docs",
collapsed: true,
useTitleFromFileHeading: true,
};
export default defineConfig(
withSidebar(vitePressOptions, vitePressSidebarOptions),
);theme/index.js
各種cssファイルをimportします。
cf. https://vitepress.dev/ja/guide/extending-default-theme#customizing-css
js
import DefaultTheme from "vitepress/theme";
import "./custom.css";
export default DefaultTheme;theme/custom.css
css
/* 右側アウトライン(TOC)の折り返し */
.VPDocAsideOutline .outline-link {
white-space: normal;
line-height: 1.4;
display: block;
margin-bottom: 10px;
}