Zum Hauptinhalt springen

MDX Page

Dieses Plugin ermöglicht Seitenbasierte Zusammenfassungen (wie die TaskStateSummary) und dynamische Inhalte wie bspw. Kommentare. Es fügt jeder Seite mit einer page_id im Frontmatter eine Komponente <MdxPage pageId={...} /> mit der pageId als Attribut hinzu. Die Komponente selbst hat keinen visuellen Output und dient

Installation

Code
  • src/plugins/remark-page
  • src/components/MdxPage
  • src/hooks/useDocumentRoot.ts

und, falls nicht bereits vorhanden:

  • src/stores/pageStore.tsinkl. dessen Registrierung im RootStore.
  • src/models/Page.tsx
docusaurus.config.ts
import pagePlugin from './src/plugins/remark-page/plugin';

const REMARK_PLUGINS = [
/* ... */
pagePlugin
];