Come installare esattamente il tema mezzanine, passo dopo passo?Come distribuire: installazione del tema mezzanine
E.g., Moderna free theme.
Come installare esattamente il tema mezzanine, passo dopo passo?Come distribuire: installazione del tema mezzanine
E.g., Moderna free theme.
Presupposti:
0) Controllo delle versioni
Python 2.7.6.
Django 1.6.10
Mezzanine 3.1.10
Moderna v.? (static content)
1) Ho usato PythonAnywhere per ospitare
2) ho seguito questo metodo per installare Mezzanine: here, in basso ci sono collegamenti a guide specifiche di PythonAnywhere
3) Quindi, sta iniziale te è: il mezzanino è distribuito, vuoto, con tema predefinito.
4) [opzionale] modelli di base vengono raccolti (~ 80 di loro era)
5) statico viene raccolto tramite python manage.py collectstatic
1. Add Moderna di proiettare
Questo è un passo semplice.
Si dovrebbe andare al sito con il tema (per la moderna è here) e scaricarlo. Sarà un'app Django, probabilmente compresso in archivio.
Se l'app è compressa, decomprimerla.
spostarlo cartella del progetto Mezzanino (quella, che ha ottenuto creato dal comando mezzanine-project myproject
)
struttura delle cartelle dovrebbe diventare:
myproject/
+-deploy/
+-static/
+-templates/ [in case you chose to collect them]
+-moderna/ [our new theme]
|
+-__init__.py
+-settings.py
+-urls.py
+-manage.py
+-wsgi.py
|
+-[some other things]
2. Cambiare settings.py
apri settings.py del tuo progetto Mezzanine
aggiungi moderna/templates a TEMPLATE_DIRS in settings.py 1st recor. Il punto è dare nuove indicazioni ai caricatori di template - ora sono i primi a cercare modelli in moderna. Dovrebbe apparire così:
TEMPLATE_DIRS = (
os.path.join(PROJECT_ROOT, "moderna/templates"),
os.path.join(PROJECT_ROOT, "templates"),
)
add moderna applicazione per INSTALLED_APPS in settings.py soprattutto (presumo, che è per le viste di Moderna, modelli etc. - backend per i modelli)
3.Nuovo statico file
4. URLConf di moderna
in urls.py, uso DIRECT_TO_TEMPLATE selezionato per/(url radice), dovrebbe avere il seguente aspetto:
urlpatterns += patterns('',
url("^$", direct_to_template, {"template": "index.html"}, name="home"),
("^", include("mezzanine.urls")),
...
5. Ricarica
mi immagino alcuni server potrebbero raccogliere nuove impostazioni e URL automaticamente. Quelli che non dovrebbero essere ricaricati manualmente per recuperare e iniziare a mostrare il tuo bellissimo nuovo tema.
6. personalizzazione inizia
base.html
e index.html
file nella cartella myproject/moderna/templates/
.Postscriptum
accolgo qualche correzione ed estensioni, io non sono un esperto di personalizzazione Mezzanine e l'argomento ha molte delle piste scivolose.
quale versione di python/django/moderna è questa per btw? – conrad
@conrad, thx. Ho aggiunto la versione alla sezione delle precondizioni. A partire da Moderna, non ho trovato alcuna version_info su [sito] (http://thecodinghouse.in/) o in [github repo] (https://github.com/thecodinghouse). Se sei desideroso di chiarire questo momento, ti suggerisco di contattare direttamente l'autore - [@abhinavsohani] (https://twitter.com/abhinavsohani). – sdd