Volt

Skjermbilde programvare:
Volt
Prog.varedetaljer:
Versjon: 0.0.3
Last opp dato: 14 Apr 15
Lisens: Gratis
Popularitet: 18

Rating: 4.0/5 (Total Votes: 1)

Volt er en Python statisk nettside generator med potensial.
En annen statisk nettside generator?
Ja, hvorfor ikke :)? Antallet statisk nettsted generatorer er stadig voksende, men så langt har jeg ennå å finne en fleksibel statisk nettsted som passer mine behov. Så jeg bestemte meg for å skrive min egen.
Hva er så annerledes om Volt?
Her er noen av mine favoritt-funksjoner:
1. Automatisk generering av paginations ifølge innholds attributter
& Nbsp; Si du har en blogg med 10 innlegg, hver med sitt eget sett med koder som kanskje ikke kan være til stede i alle innlegg. Ved bare ved å levere inn URL mønster, kan Volt generere sider som inneholder hvert blogginnlegg kategorisert etter tag, paginated til din smak.
& Nbsp; For eksempel, trenger du bare å forsyne tag / {tags} og Volt vil generere koblinger for å merke / foo, tag / bar, tag / baz, hvor hver av disse side (eller Pakk, i Volt er innvendige) vil inneholde all Innlegg som deler denne koden.
& Nbsp; Og dette gjelder ikke bare til koder. Du kan bruke den til å lage sider basert på forfattere, tid (år, dag, dato, hva du vil), og alle andre data du legger i dine innlegg.
& Nbsp; Alle med en enkel URL mønster i konfigurasjonsfilen, som så
& Nbsp; PAKKER = ('', 'tag / {tags}', '{tid:% Y}', '{tid:% Y /% m}', '{tid:% Y /% m /% d} ')
2. Innebygd serveren i stand til å gjenoppbygge hele området når den oppdager en endring i noen av kildefilene
& Nbsp; Statiske nettsider må genereres flere ganger for å gjenspeile endringene i deres kilde. Etter en stund, gjør dette blir tungvint og irriterende. Volt server automatisk genererer statisk side når den oppdager endringer i kilden, slik at du kan fokusere på å eksperimentere med dine faktiske nettstedet innholdet.
3. Modularitet og utvidelsesmuligheter
& Nbsp; Under panseret, er Volt egentlig en samling av ulike motorer med ansvar for ulike deler av nettstedet ditt. Bloggen motor, for eksempel genererer bloggen del av nettstedet ditt, mens vanlig motor, genererer enkle websider. Se hvor enkelt bloggen motorkode ta en titt på de viktigste området generator funksjonen for å få et bilde av hvordan disse motorene arbeid.
& Nbsp; slutt kommer Volt med en plugin-arkitektur som lar deg koble til maskinen 'handlinger. Tre plugins kommer pakket inn med volt: plugins for atom-feed generasjon, for syntax highlighting, og for markdown behandling. Bla koden sin for å se hvordan du enkelt kan skrive din egen plugin.
4. sentralt administrert konfigurasjon med fleksible alternativer
& Nbsp; sortere innholdet i henhold til tid, eller tittel eller forfatter navn eller koder, noe du vil. Sette globale verdier for alt innhold, f.eks forfatterne for alle blogginnlegg. Definer dine egne Jinja2 tester eller filtre. Angi tilleggsinnstillinger. Du kan gjøre alle disse i Volt gjennom en sentral konfigurasjonsfil: voltconf.py, lett tilgjengelig i prosjektmappen.
Alle disse med perks av statiske nettsider, selvfølgelig (enkel distribusjon, enkel back-up og sporing, sikkerhet, hastighet, etc.)
installation
PIP installere volt
Volt er fortsatt i alpha ~ det er brukbare nok til å bli brukt for å lage en skikkelig nettside, men mange ting kan fortsatt bryte her og der.
Som standard Volt vil installere python Markdown modulen. Du kan installere python-rabatt for å bedre markdown prosesseringshastighet. python-rabatt er en wrapper for rabatt, en rask markdown parser skrevet i C.
BRUK
Gå gjennom en superquick demo av Volt ved å kjøre volt demo i en tom katalog og åpning localhost: 8000 i nettleseren din.
Her er en rask oppsummering av de tilgjengelige kommandoene:
- Volt init: Starter Volt prosjekt, må kjøres inne i en tom katalog. Den voltconf.py fil opprettet av denne kommandoen inneholder for tiden nesten alle standardinnstillingene. Du kan sikkert redigere eller fjerne dem.
- Volt gen: Genererer nettstedet til et nettsted mappe i din nåværende prosjektkatalogen.
- Volt tjene: Starter serveren peker til nettstedet katalog. Kan kjøres fra hvor som helst inne i en Volt prosjektkatalogen.
- Volt demo: Starter demoen, må kjøres inne i en tom katalog.
- Volt versjon: Viser gjeldende Volt versjon.
Bruk dine egne motorer ved å skrive dem i en motorer katalogen inni Volt prosjektkatalogen. Plugins følger samme regel: plugins inni Volt prosjektkatalogen.
Docs er, dessverre, minimum i øyeblikket. . For nå er kilden den primære dokumentasjon

Krav :

  • Python

Kommentarer til Volt

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!