chill

Software screenshot:
chill
Dettagli del software:
Versione: 0.1.2
Data di caricamento: 20 Feb 15
Sviluppatore: Jake Hickenlooper
Licenza: Libero
Popolarità: 18

Rating: 5.0/5 (Total Votes: 1)

Cosa c'è di diverso è che utilizza un modo semplice di gestione dei contenuti per il sito web. Tutto il contenuto della pagina è in una directory di dati con ogni pagina rappresentato come il nome della directory. Tutto il contenuto della pagina è o un file separato o è in un file YAML. Una pagina vi accede di dati prima cercarlo in esso la propria directory e quindi tutto è directory padre in ordine. Così, la fissazione di un file chiamato sitetitle.txt nel livello superiore sarà utilizzato da tutte le pagine del sito a meno che tali pagine hanno anche un file con lo stesso nome nella propria directory.
I modelli sono utilizzati anche per una pagina in una cascata maniera simile. Ogni pagina può ignorare qualsiasi parte di un modello semplicemente includendolo in esso la propria directory. Eventuali sottopagine di quella page anche utilizzare tale modello.
Baffi Modelli
Freddo utilizza modelli baffi come sono lingua agnostico, logicless, e molto semplice da usare. Questo è importante in quanto freddo è stato progettato per essere semplice e, come prova di futuro possibile quando si tratta di effettive budella sito. Tutto fa freddo è caricare il modello di baffi o modelli per una pagina e rendono con i dati che trova. Questa funzionalità potrebbe essere facilmente migliorato o sostituito con qualsiasi altro software, senza necessità di modificare una qualsiasi delle budella.
Panoramica Resource Directories
Ci sono due directory che vengono utilizzati per la creazione di un sito web: temi e dati. Idealmente, queste sono specificate nel proprio buildout.cfg e sono sotto una sorta di controllo di versione. Un esempio di questi sono inclusi nella sorgente di questo pacchetto e sono utilizzati per i test unitari.
Temi
Questa directory può contenere più directory a tema ciascuno con la loro serie di modelli baffi e altri file di risorse come css, js, immagini, e così via. Queste vengono applicate a una pagina quando la pagina ha impostato è variabile speciale _theme per il nome della cartella del tema. Normalmente il _theme sarebbe fissato al livello più alto della directory dei dati. Tutti i file all'interno della directory temi possono essere raggiunti con un URL del tipo: '/_themes/default/css/site.css' dove 'default' è il nome del tema. Nota, i modelli baffi sono accessibili anche in questo modo: '/_themes/default/base.mustache'.
Dati
Ogni directory ed è indici secondari sono realizzati in pagine HTML con l'url di essere qualcosa di simile: /cheese/index.html. Questo sarebbe per una directory al livello superiore con il nome di 'formaggio'. Si noti che il 'index.html' si crea invece un file chiamato 'cheese.html'. Questo è quello di aiutare con le future integrazioni al contenuto in cui è possibile sotto pagine in questa directory, come: '/cheese/provolone/index.html'. Inoltre, la parte 'index.html' di url per queste può essere omesso come server web sono di solito configurati per reindirizzare al 'index.html' se l'accesso a una directory.
Costruire un sito web
Un file di configurazione buildout saranno necessari per 'buildout' del sito. Almeno questo sarà necessario specificare dove si trovano i dati e temi directory. Un campione (e minimale) buildout.cfg può essere visto sotto:
[Buildout]
parti =
& Nbsp; site_cfg
& nbsp; script
[script]
# Installa gli script di esecuzione e congelare nella directory bin
Ricetta = zc.recipe.egg: scripts
uova = freddo
# Gli script di esecuzione e congelare bisogno di questo percorso di file site.cfg inviato loro.
Argomenti = '$ {buildout: parti-directory} /site.cfg'
[Site_cfg]
# Crea l'site.cfg nella directory parti
ricetta = collective.recipe.template
input = inline:
& Nbsp; HOST = '127.0.0.1' # default
& Nbsp; PORT = 5000 # default
& Nbsp; FREEZER_DESTINATION = "$ {buildout: directory} / congelato"
& Nbsp; theme_path = "$ {buildout: directory} / themes"
& Nbsp; Data_Path = "$ {buildout: directory} / dati"
output = $ {buildout: parti-directory} /site.cfg
Se avete buildout installato sul vostro sistema, quindi, basta eseguire il comando: buildout buildout.cfg -c o semplicemente buildout come default utilizzando il file di configurazione buildout.cfg. Buildout creerà alcune directory extra tra cui una directory bin che avrà gli script di esecuzione e congelare in esso.
Buildout può anche essere installato sul vostro sistema con pip installare zc.buildout
bin / run
Questo script viene utilizzato quando si sviluppa il contenuto e la struttura del sito. Rimane in primo piano e log di accesso all'host di default e la porta che è http: // localhost: 5000. Questo in realtà è solo progettato per funzionare su computer di sviluppo e non in un ambiente di produzione.
bin / freeze
Questo è fondamentalmente un wrapper del pacchetto python Frozen-Flask che congela il tuo sito in file statici pronti per essere caricati su un server o qualcosa

Requisiti :.

< p>
  • Python

Altri software di sviluppo Jake Hickenlooper

scissors
scissors

20 Feb 15

Commenti a chill

I commenti non trovato
Aggiungi commento
Accendere le immagini!