Volt

Sagteware kiekie:
Volt
Sagteware besonderhede:
Weergawe: 0.0.3
Upload datum: 14 Apr 15
Ontwikkelaar: Wibowo Arindrarto
Lisensie: Gratis
Populariteit: 18

Rating: 4.0/5 (Total Votes: 1)

Volt is 'n Python statiese webwerf generator met potensiaal.
Nog statiese webwerf kragopwekker?
Seker nie, waarom nie :)? Die getal van statiese webwerf kragopwekkers is voortdurend groei, maar tot dusver het ek nog 'n buigsame statiese webwerf wat pas by my behoeftes te vind. Dus het ek besluit om my eie te skryf.
Wat is so anders oor Volt?
Hier is 'n paar van my gunsteling kenmerke:
1. Outomatiese generasie van baie bladsye volgens inhoud eienskappe
& Nbsp; Sê jy 'n blog met 10 poste, elk met sy eie stel van etikette wat dalk nie in alle poste kan wees. Deur net deur die verskaffing van die URL-patroon, kan Volt die bladsye met elke blog post gekategoriseer deur tag, gepagineer na jou hart genereer.
& Nbsp; Byvoorbeeld, jy hoef net tag / {tags} te voorsien en Volt sal skakels genereer / cat, tag / bar, tag / baz, waar elkeen van hierdie bladsy (of pak, in Volt se internals) te merk sal bevat al die poste deel dat tag.
& Nbsp; En dit geld nie net vir tags. Jy kan dit gebruik bladsye gebaseer op skrywers, tyd (jaar, dag, datum, ongeag wat jy wil), en enige ander inligting wat jy in jou poste te skep.
& Nbsp; Alle met 'n eenvoudige URL patroon in die opstelling lêer, soos so
& Nbsp; pakkette = ('', 'tag / {tags}', '{tyd:% Y}', '{tyd:% Y /% m}', '{tyd:% Y /% m /% d} ')
2. Ingeboude bediener in staat te herbou jou hele werf wanneer dit ontdek 'n verandering in enige van die bron lêers
& Nbsp; Static webwerwe moet word herhaaldelik gegenereer veranderinge in hul bron te weerspieël. Na 'n ruk, om dit te doen word omslagtig en irriterende. Volt se bediener genereer outomaties jou statiese webwerf wanneer dit ontdek veranderinge in die bron, sodat jy kan fokus op eksperimenteer met jou werklike terrein inhoud.
3. Modulariteit en rekbaarheid
& Nbsp; Onder die enjinkap, Volt is eintlik 'n versameling van verskillende enjins wat verantwoordelik is vir die verskillende afdelings van jou site. Die blog enjin, byvoorbeeld genereer die blog gedeelte van jou site, terwyl die gewone enjin, genereer eenvoudige web bladsye. Kyk hoe maklik die blog enjin kode neem 'n blik op die hoof webwerf kragopwekker funksie 'n foto van hoe hierdie enjins werk te kry.
& Nbsp; slotte, Volt kom met 'n plugin argitektuur wat kan jy haak in die enjins se optrede. Drie plugins kom verpak met volt: plugins vir atoom voer geslag, vir accentuering, en vir Afprijzingsmanager verwerking. Kyk hulle kode om te sien hoe jy maklik kan skryf jou eie plugin.
4. Sentraal-bestuur opset met buigsame opsies
& Nbsp; sorteer jou inhoud volgens tyd, of titel, of naam van die outeur, of etikette, enigiets wat jy wil. Stel globale waardes vir al die inhoud, bv skrywers vir alle blog boodskappe. Definieer jou eie Jinja2 toetse of filters. Stel die plugin opsies. Jy kan al hierdie dinge in Volt deur een sentrale konfigurasielêer: voltconf.py, gerieflik toeganklik in jou projek gids.
Al hierdie met die voordele van statiese webwerwe, natuurlik (maklik ontplooiing, maklike back-up en die dop, sekuriteit, spoed, ens)
INSTALLASIE
PIP installeer volt
Volt is steeds in alfa ~ dit is bruikbaar genoeg om gebruik te word vir die maak van 'n ware webwerf, maar baie dinge kan nog steeds hier en daar breek.
By verstek Volt sal die luislang Afprijzingsmanager module installeer. Jy kan installeer luislang-afslag Afprijzingsmanager verwerking spoed te verbeter. python-afslag is 'n wrapper vir Discount, 'n vinnige Afprijzingsmanager parser geskryf in C.
GEBRUIK
Gaan deur 'n superquick demo van Volt deur die loop volt demo in 'n leë gids en opening localhost: 8000 in die leser.
Hier is 'n vinnige opsomming van die tans beskikbare opdragte:
- Volt init: Begin 'n Volt projek, moet uitgevoer word binne 'n leë gids. Die voltconf.py lêer geskep deur hierdie opdrag bevat tans byna al die standaard instellings. Jy kan veilig wysig of te verwyder.
- Volt gen: Genereer die webwerf in 'n site gids in jou huidige projek gids.
- Volt dien: die bediener begin wys op die blad gids. Kan uitgevoer word vanaf enige plek in 'n Volt projek gids.
- Volt demo: Begin die demo, moet uitgevoer word binne 'n leë gids.
- Volt weergawe: toon die huidige Volt weergawe.
Gebruik jou eie enjins deur hulle in 'n enjins gids in jou Volt projek gids te skryf. Proppe volg dieselfde reël: plugins in jou Volt projek gids.
Die dokumente is ongelukkig minimum op die oomblik. . Vir nou, die bron is die primêre dokumentasie

Vereistes :

  • Python

Kommentaar te Volt

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!