[{"data":1,"prerenderedAt":20},["ShallowReactive",2],{"clay-page:\u002F3.x\u002Fde\u002Fgetting-started\u002Fproject-structure":3},{"html":4,"toc":5,"description":16,"hero":17,"list":18,"socialImage":19},"\u003Ch1 id=\"projektstruktur\">Projektstruktur\u003C\u002Fh1>\n\u003Cp>Ein Clay-Projekt hat einen festen Aufbau. Clay sucht seine Dateien im Projektordner: dem Ordner, in dem du \u003Ccode>clay\u003C\u002Fcode> ausführst, oder dem, den du mit \u003Ccode>--root\u003C\u002Fcode> angibst.\u003C\u002Fp>\n\u003Cdiv class=\"code-block\">\u003Cpre class=\"shiki shiki-themes light-plus dark-plus\" style=\"--shiki-light:#000000;--shiki-dark:#D4D4D4;--shiki-light-bg:#FFFFFF;--shiki-dark-bg:#1E1E1E\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan>mein-projekt\u002F\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>├── clay.yaml              # Pflicht: Einstellungen der Seite\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>├── logo.svg               # optional: Logo und Favicon, angegeben in der clay.yaml\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>├── docs\u002F                  # Pflicht: die Seiten der aktuellen Version\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>│   ├── index.md           # optional: die Startseite\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>│   ├── introduction.md\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>│   ├── introduction.de.md # optional: eine Übersetzung\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>│   └── guides\u002F\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>│       ├── index.md       # optional: Name, Icon, Reihenfolge und Seite des Ordners\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>│       ├── setup.md\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>│       └── img\u002F\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>│           └── screen.png # Bilder und Dateien werden unverändert veröffentlicht\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>├── docs-archive\u002F          # optional: ältere Versionen der Dokumentation\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>│   └── 1.x\u002F               # eine Kopie von docs\u002F, wie es für Version 1.x war\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>├── package.json           # optional: Clay als Entwicklungsabhängigkeit\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>└── publish\u002F               # entsteht durch clay build; nicht committen\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\u003Cbutton type=\"button\" class=\"copy-code btn btn-sm btn-square btn-ghost\" title=\"Code kopieren\" aria-label=\"Code kopieren\">\u003Ci class=\"fa-solid fa-copy\">\u003C\u002Fi>\u003C\u002Fbutton>\u003C\u002Fdiv>\n\u003Ch2 id=\"was-die-teile-tun\">\u003Ca class=\"heading-anchor\" href=\"#was-die-teile-tun\" aria-label=\"Link zu diesem Abschnitt\" data-route=\"#was-die-teile-tun\">#\u003C\u002Fa>Was die Teile tun\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Pfad\u003C\u002Fth>\n\u003Cth>Zweck\u003C\u002Fth>\n\u003Cth>Mehr dazu\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>\u003Ccode>clay.yaml\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Titel, Basis-URL, Links in der Navigationsleiste, Sprachen\u003C\u002Ftd>\n\u003Ctd>\u003Ca href=\"\u002Fclay-example-repo\u002F3.x\u002Fde\u002Fconfiguration\u002Fclay-yaml\" data-route=\"\u002F3.x\u002Fde\u002Fconfiguration\u002Fclay-yaml\">clay.yaml\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>index.md\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Die Startseite (\u003Ccode>docs\u002Findex.md\u003C\u002Fcode>), sowie Name, Icon, Reihenfolge und Seite eines Ordners\u003C\u002Ftd>\n\u003Ctd>\u003Ca href=\"\u002Fclay-example-repo\u002F3.x\u002Fde\u002Forganizing\u002Findex-pages\" data-route=\"\u002F3.x\u002Fde\u002Forganizing\u002Findex-pages\">Indexseiten\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>docs\u002F\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Jede \u003Ccode>.md\u003C\u002Fcode>-Datei ist eine Seite; andere Dateien werden mitveröffentlicht\u003C\u002Ftd>\n\u003Ctd>\u003Ca href=\"\u002Fclay-example-repo\u002F3.x\u002Fde\u002Fwriting\u002Fpages\" data-route=\"\u002F3.x\u002Fde\u002Fwriting\u002Fpages\">Seiten\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>*.de.md\u003C\u002Fcode> und ähnliche\u003C\u002Ftd>\n\u003Ctd>Übersetzungen der Seite daneben\u003C\u002Ftd>\n\u003Ctd>\u003Ca href=\"\u002Fclay-example-repo\u002F3.x\u002Fde\u002Fversions-and-languages\u002Ftranslations\" data-route=\"\u002F3.x\u002Fde\u002Fversions-and-languages\u002Ftranslations\">Übersetzungen\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>docs-archive\u002F&lt;name&gt;\u002F\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Eine gespeicherte Kopie der Dokumentation eines älteren Releases\u003C\u002Ftd>\n\u003Ctd>\u003Ca href=\"\u002Fclay-example-repo\u002F3.x\u002Fde\u002Fversions-and-languages\u002Fversions\" data-route=\"\u002F3.x\u002Fde\u002Fversions-and-languages\u002Fversions\">Versionen\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>publish\u002Fpublic\u002F\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Die fertige Website\u003C\u002Ftd>\n\u003Ctd>\u003Ca href=\"\u002Fclay-example-repo\u002F3.x\u002Fde\u002Fcli\u002Fcommands\" data-route=\"\u002F3.x\u002Fde\u002Fcli\u002Fcommands\">Befehle\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"regeln-für-den-docs-ordner\">\u003Ca class=\"heading-anchor\" href=\"#regeln-für-den-docs-ordner\" aria-label=\"Link zu diesem Abschnitt\" data-route=\"#regeln-für-den-docs-ordner\">#\u003C\u002Fa>Regeln für den docs-Ordner\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Jede Markdown-Datei (\u003Ccode>.md\u003C\u002Fcode>) wird zu einer Seite. Ihr Pfad wird ihre URL: \u003Ccode>docs\u002Fguides\u002Fsetup.md\u003C\u002Fcode> liegt unter \u003Ccode>\u002Fguides\u002Fsetup\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Ordner werden zu Abschnitten der Navigation. Ein Ordner erscheint nur, wenn er mindestens eine Seite enthält, in beliebiger Tiefe.\u003C\u002Fli>\n\u003Cli>Jede andere Datei, etwa Bilder, PDFs oder Downloads, wird unverändert in die Seite kopiert, damit Seiten darauf verlinken können.\u003C\u002Fli>\n\u003Cli>Dateien und Ordner, deren Name mit einem Punkt beginnt (\u003Ccode>.DS_Store\u003C\u002Fcode>, \u003Ccode>.git\u003C\u002Fcode>), werden ignoriert.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"was-ins-git-gehört\">\u003Ca class=\"heading-anchor\" href=\"#was-ins-git-gehört\" aria-label=\"Link zu diesem Abschnitt\" data-route=\"#was-ins-git-gehört\">#\u003C\u002Fa>Was ins Git gehört\u003C\u002Fh2>\n\u003Cp>Committe \u003Ccode>clay.yaml\u003C\u002Fcode>, \u003Ccode>docs\u002F\u003C\u002Fcode>, \u003Ccode>docs-archive\u002F\u003C\u002Fcode>, dein Logo sowie \u003Ccode>package.json\u003C\u002Fcode> mit \u003Ccode>package-lock.json\u003C\u002Fcode>. Die Ausgabe des Builds und die Abhängigkeiten gehören nicht dazu:\u003C\u002Fp>\n\u003Cdiv class=\"code-block\">\u003Cpre class=\"shiki shiki-themes light-plus dark-plus\" style=\"--shiki-light:#000000;--shiki-dark:#D4D4D4;--shiki-light-bg:#FFFFFF;--shiki-dark-bg:#1E1E1E\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan># .gitignore\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>node_modules\u002F\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>publish\u002F\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\u003Cbutton type=\"button\" class=\"copy-code btn btn-sm btn-square btn-ghost\" title=\"Code kopieren\" aria-label=\"Code kopieren\">\u003Ci class=\"fa-solid fa-copy\">\u003C\u002Fi>\u003C\u002Fbutton>\u003C\u002Fdiv>\n\u003Cdiv class=\"markdown-alert markdown-alert-tip\">\n\u003Cp class=\"markdown-alert-title text-primary\">\u003Ci class=\"fa-solid fa-lightbulb mr-2\">\u003C\u002Fi>Tipp\u003C\u002Fp>\n\u003Cp>Clay zeigt, wann jede Seite zuletzt geändert wurde, und liest das aus Git. Halte die Dokumentation in einem Git-Repository und checke in der CI die ganze Historie aus, damit die Daten erscheinen. Siehe \u003Ca href=\"\u002Fclay-example-repo\u002F3.x\u002Fde\u002Ffeatures\u002Fpage-details\" data-route=\"\u002F3.x\u002Fde\u002Ffeatures\u002Fpage-details\">Seitendetails\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fdiv>\n",[6,10,13],{"id":7,"text":8,"level":9},"was-die-teile-tun","Was die Teile tun",2,{"id":11,"text":12,"level":9},"regeln-für-den-docs-ordner","Regeln für den docs-Ordner",{"id":14,"text":15,"level":9},"was-ins-git-gehört","Was ins Git gehört","Die Dateien eines Clay-Projekts, was jede davon tut und was ins Git gehört.",null,false,"\u002F_clay\u002Fsocial\u002F3.x\u002Fde\u002Fgetting-started\u002Fproject-structure.png",1792666371017]