Skip to main content

システムからの情報取得

取得可/不可

  • [OK] ページのURLパス - useLocation
  • [NG] Markdown の実ファイルパス
  • [??] front matter - ただしひと工夫が必要そう
  • [??] docs 以下全部の コンテンツ - useAllDocsData : うまくいかない

→ TODO: まだちょっと上手に活用できない気がするので、詳しくは また今度

用途について

こういうものなら作れるか

  • チェック用のページ作成
    • 特定ディレクトリ以下で、 frontmatter で tag のついてないものを一覧する

使うもの

tsx
import { useLocation } from '@docusaurus/router'
import { useAllDocsData } from '@docusaurus/plugin-content-docs/client';

表示例

useLocation().pathname/memo/docusaurus-memo/custom-component/component-get-info-from-system
pathname を substring/memo/docusaurus-memo/custom-component