docusaurus
├── blog
├── build
├── 404.html
...
├── docs
├── Benutzer
...
├── node_modules
├── src
├── css
└── custom.css
└── pages
├── index.js
├── markdown-page.md
└── styles.module.css
├── Startseite (Kopie).md
├── static
├── api
└── img
├── babel.config.js
├── docusaurus.config.js
├── package.json
├── package-lock.json
├── README.md
└── sidebars.js
Unterverzeichnisse
/blog/Das Blog-Feature wird von uns nicht verwendet./build/Beinhaltet den fertigen Build, der durch den Befehlnpm run builderstellt wird./docs/Docusaurus ist ein Webseiten-Generator. Der gewünschte Inhalt muss in Markdown-Datein (.md) oder Markdown-Dateien inkl. React Komponenten (.mdx) geschrieben und hier gespeichert werden./node_modules/In diesem Verzeichnis befinden sich die installierten nodejs Pakete./src/Beinhaltet Unterordner mit relevanten CSS und JS Dateien./static/apiNeben der Docusaurus-api befindet sich der Teil der Documentation in dem Ordner der mit js-doc erstellt wurde./static/imgDocusaurus erwartet Bild- und Videodateien in diesem Ordner.
Dateien
/src/css/custom.cssIst die Standart CSS-Datei von Docusaurus. Beinhaltet den gesamten leicht veränderten Inhalt vonnode_modules/font-awesome/css/font-awesome.min.css, da die Einbindung von FontAwesome sonst nicht funktioniert. Einbindung von CSS-Dateien in Docusaurussrc/pages/index.jsHier kann die Startseite gestaltet werden.src/pages/styles.module.cssGrundsätzlich wird das Aussehen von Docusaurus über Presets festgelegt. Reichen einem diese nicht aus, gibt es hier weitere Gestaltungsmöglichkeiten. Ist standartmäßig eingebunden indocusaurus.config.js.babel.config.jsBabel ist ein Javascript-Compiler. Es wird die standartmäßige Docusaurus-Konfiguration verwendet.docusaurus.config.jsEnthält die Konfiguration der Templates.package.jsonDefiniert das git-reposetory sowie die dev-dependencies der Pakete. Letzteres stellt sicher, dass die gewünschten Versionen instaliert werden, wennnpm-installausgeführt wird´. Zusätzliche Information/package-lock.jsonWird automatisch erstellt und beschreibt den dependency-tree. Zusätzliche Informationsidebars.jsHier werden die Sidebars für Entwickler und Benutzer spezifiziert.