Volt

Software screenshot:
Volt
Software detaljer:
Version: 0.0.3
Upload dato: 14 Apr 15
Licens: Gratis
Popularitet: 18

Rating: 4.0/5 (Total Votes: 1)

Volt er en Python statisk hjemmeside generator med potentiale.
En anden statisk hjemmeside generator?
Sikker på, hvorfor ikke :)? Antallet af statisk websted generatorer er konstant stigende, men så vidt jeg har endnu til at finde en fleksibel statisk websted, der passer til mine behov. Så jeg besluttede at skrive min egen.
Hvad er så anderledes ved Volt?
Her er nogle af mine foretrukne funktioner:
1. Automatisk generering af paginations efter indhold attributter
& Nbsp; Sige, at du har en blog med 10 stillinger, hver med sit eget sæt af tags der måske måske ikke være til stede i alle indlæg. Ved kun ved at levere webadressemønstret kan Volt generere siderne i hver blog-indlæg kategoriseret efter tag, pagineret til din smag.
& Nbsp; For eksempel behøver du kun at levere tag / {tags} og Volt vil generere links at mærke / foo, tag / bar, tag / Baz, hvor hver af disse side (eller pakke, i Volt s interne) vil indeholde alle stillinger, der deler denne tag.
& Nbsp; Og det gælder ikke kun for tags. Du kan bruge den til at oprette sider baseret på forfattere, tid (år, dag, dato, uanset hvad du vil), og alle andre data du lægger i dine indlæg.
& Nbsp; Alle med en enkel URL mønster i konfigurationsfilen, som så
& Nbsp; PAKKER = ('', 'tag / {tags}', '{tid:% Y}', '{tid:% Y /% m}', '{tid:% Y /% m /% d} ')
2. Indbygget server er i stand til at genopbygge hele dit websted, når den opdager en ændring i nogen af ​​kildefiler
& Nbsp; Statiske sites skal genereres flere gange for at afspejle ændringer i deres kilde. Efter et stykke tid, gør dette bliver besværligt og irriterende. Volt server genererer automatisk din statiske hjemmeside, når den registrerer ændringer i kilden, så du kan fokusere på at eksperimentere med dine faktiske websted indhold.
3. modularitet og udvidelsesmuligheder
& Nbsp; Under hætten, Volt er faktisk en samling af forskellige motorer, der har ansvaret for forskellige dele af dit websted. Bloggen motor, for eksempel genererer bloggen del af dit websted, mens den almindelig motor, genererer simple websider. Se hvor nemt bloggen motorkode tage et kig på de vigtigste site generator funktion for at få et billede af, hvordan disse motorer arbejde.
& Nbsp; Endelig Volt kommer med en plugin arkitektur, der lader dig tilslutte ind i motorer handlinger. Tre plugins kommer pakket ind med volt: plugins til atom-feed generation, for syntaksfremhævning, og for markdown forarbejdning. Gennemse deres kode for at se, hvordan du nemt kan skrive din egen plugin.
4. Centralt styret konfiguration med fleksible muligheder
& Nbsp; Sortere dit indhold efter tid eller titel, eller forfatternavn eller tags, alt hvad du ønsker. Sæt globale værdier for alt indhold, f.eks forfattere til alle blogindlæg. Definer dine egne Jinja2 tests eller filtre. Indstil plugin muligheder. Du kan gøre alle disse i Volt gennem en central konfigurationsfil: voltconf.py, praktisk tilgængeligt i mappen projekt.
Alle disse med frynsegoder af statiske hjemmesider, selvfølgelig (nem implementering, let back-up og sporing, sikkerhed, hastighed, etc.)
INSTALLATION
pip installere volt
Volt er stadig i alpha ~ det er brugbart nok til at blive anvendt til fremstilling af en reel hjemmeside, men mange ting kan stadig bryde her og der.
Som standard vil Volt installere python markdown modulet. Du kan installere python-rabat for at forbedre markdown processorhastighed. python-rabat er en wrapper for rabat, hurtig markdown parser skrevet i C.
ANVENDELSE
Gå gennem en superquick demo af Volt ved at køre volt demo i en tom mappe og åbning localhost: 8000 i din browser.
Her er en hurtig oversigt over de aktuelt tilgængelige kommandoer:
- Volt init: Starter en Volt projekt, skal køres inde i en tom mappe. Den voltconf.py fil oprettet af denne kommando indeholder for øjeblikket næsten alle standardindstillingerne. Du kan trygt redigere eller fjerne dem.
- Volt gen: Genererer hjemmesiden til et websted mappe i dit nuværende projekt mappe.
- Volt tjene: Starter serveren peger på webstedet bibliotek. Kan køres fra et vilkårligt sted inde i en Volt projekt mappe.
- Volt demo: Starter demoen, skal køres inde i en tom mappe.
- Volt version: Viser den aktuelle Volt version.
Brug dine egne motorer ved at skrive dem i en motorer mappe i din Volt projekt mappe. Plugins følger samme regel: plugins i din Volt projekt mappe.
Docs er desværre minimum i øjeblikket. . For nu, kilden er den primære dokumentation

Krav :

  • Python

Kommentarer til Volt

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!