Wie installiere ich Mezzanine Theme genau, Schritt für Schritt?
Zum Beispiel Moderna free theme .
Voraussetzungen:
0) Versionierung
%Vor%1) Ich habe PythonAnywhere für das Hosting von
verwendet2) Ich folgte diesem Weg, um Mezzanine zu installieren: hier , unten Es gibt Links zu PythonAnywhere-spezifischen Hilfslinien
3) Der Anfangszustand lautet also: Mezzanine wird bereitgestellt, leer und mit einem Standardthema.
4) [optional] Grundlegende Vorlagen werden gesammelt (~ 80 davon war es)
5) Statisch wird über python manage.py collectstatic
1. Fügen Sie moderna zum Projekt hinzu
Das ist ein einfacher Schritt.
Sie sollten zur Seite mit Thema gehen (für moderna ist es hier ) und herunterladen. Es wird eine Django-App sein, die wahrscheinlich in das Archiv gepackt wurde.
Wenn die App gezippt ist, entpacken Sie sie.
Verschiebe es in deinen Mezzanine-Projektordner (der mit dem Befehl mezzanine-project myproject
erstellt wurde)
Die Ordnerstruktur sollte zu
werden %Vor%2. Ändern Sie settings.py
Öffnen Sie settings.py Ihres Mezzanine-Projekts
fügen Sie moderna / templates zu TEMPLATE_DIRS in settings.py hinzu. Der Punkt ist, den Vorlagenladern neue Richtungen zu geben - jetzt suchen sie zuerst nach Vorlagen in moderna. Sollte jetzt so aussehen:
%Vor%fügen Sie moderna app INSTALLED_APPS in settings.py vor allem hinzu (ich vermute, das ist für Moderna Ansichten, Modelle usw. - Backend für Vorlagen)
3. Neue statische Dateien
4. URLConf
in urls.py, verwende DIRECT_TO_TEMPLATE für / (root url), sollte folgendermaßen aussehen:
%Vor%5. Neu laden
Ich rate Einige Server würden neue Einstellungen und URLs automatisch übernehmen. Diejenigen, die dies nicht tun, sollten manuell neu geladen werden, um aufzuholen und Ihr schönes neues Thema zu zeigen.
6. Anpassung beginnt
base.html
und index.html
-Dateien im Ordner myproject/moderna/templates/
beginnen. Postscriptum
Ich begrüße alle Korrekturen und Erweiterungen, ich bin kein Experte in Mezzanine-Anpassung und das Thema hat viele rutschige Hänge.
Tags und Links themes mezzanine customization pythonanywhere