Projektstruktur

<fix1> Sind Grundverzeichnisse des Projektes:

├── public
├── locales
├── pages
├── theme
└── config.js

Projektverzeichnis

public

Liefert statischen Inhalt für die Website(CSS, JavaScript, favicon, robots.txt und etc.). Der Inhalt des Ordners wird ins content Verzeichnis kopiert, wennstatischen Content generiert.

locales

Der localesOrdner beinhaltet Übersetzungsdateien .json, die i18n Zeilen beinhalten für mehrsprachige Projekte.

locales
├── de
│   ├── about.json
│   └── news.json
├── en
│   ├── about.json
│   ├── header.json
│   └── news.json
└── ru
    ├── about
    │   └── team.json
    ├── about.json
    ├── documentation
    │   ├── getting-started
    │   │   └── configuration.json
    │   └── i18n
    │       └── index.json
    ├── header.json
    ├── index.json
    └── news.json
Weitere Informationen

pages

Aktueller Inhalt der Websiteseiten geht hierhin und die Struktur spiegelt den Pfad der Seite mitindex Dateien zum aktuellen Verzeichnis wieder.

pages
├── about
│   └── team.md
├── about.md
├── documentation
│   ├── getting-started
│   │   ├── configuration.md
│   │   ├── index.md
│   │   └── structure.md
│   └── i18n
│       ├── index.md
│       └── markdown.md
├── index.ejs
└── news.md
Weitere Informationen

theme

Desgin des Projektes, Hauptordnder sind layouts wo die aktuellen layouts liwgen, js welche browserify benutzt zum importieren von JavaScript Modulen und der less Ordner welcher die Less Dateien der Website beinhält. Diese sind dann in dem public/css Ordner gesammelt:

theme
├── layouts
│   ├── partials
│   │   ├── footer.ejs
│   │   └── header.ejs
│   ├── default.ejs
│   └── home.ejs
├── less
│   ├── _fonts.less
│   ├── _footer.less
│   ├── _grid.less
│   ├── index.less
│   └── main.less
└── js
    ├── _languageSelector.js
    ├── _footerModule.js
    └── main.js
Weitere Informationen