Volt

De statische website generator met potentieel
Download nu

Volt Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Wibowo Arindrarto
  • Uitgever website:
  • http://github.com/bow/

Volt Tags


Volt Beschrijving

Volt is een Python statische website generator met potential.Another statische website generator? Natuurlijk, waarom niet :)? Het aantal statische site generatoren wordt voortdurend groeit, maar tot nu toe heb ik nog een flexibele statische site die past bij mijn behoeften. ? Dus besloot ik schrijf mijn own.What is er zo anders over Volt Hier zijn enkele van mijn favoriete functies: 1. Automatisch genereren van veel pagina's op basis van inhoud attributen zeggen dat je een blog met 10 posten, elk met zijn eigen set van tags die misschien misschien niet aanwezig is in alle berichten zijn. Door alleen door het leveren van het URL-patroon, kan Volt de pagina's met elk blog post ingedeeld op tag, gepagineerd naar uw wens te genereren. Bijvoorbeeld, je hoeft alleen maar om het aanbod tag / {labels} en Volt u links naar tag / foo, markering / bar, markering / baz, waarbij elk van deze pagina (of Pack, in internals Volt's) zal alle delen van posts in voorkomen die tag. En dit geldt niet alleen om tags. U kunt het gebruiken om pagina's op basis van auteurs, tijd (jaar, dag, datum, wat je wilt), en alle andere gegevens die u in uw berichten te creëren. Allemaal met een eenvoudige URL-patroon in het configuratiebestand, zoals zo PACKS = ( '', 'tag / {markeringen}', '{time:% y}', '{time:% y /% m}', '{ tijd:% y /% m /% d} ') 2. Ingebouwde server die in staat is de wederopbouw van uw gehele site wanneer het een verandering in een van de bron detecteert bestanden Static sites moeten herhaaldelijk worden gegenereerd om veranderingen in hun bron te weerspiegelen. Na een tijdje, om dit te doen wordt het lastig en vervelend. server Volt genereert automatisch uw statische site wanneer het veranderingen in de bron detecteert, zodat u zich kunt concentreren op het experimenteren met uw eigenlijke site contents.3. Modulariteit en uitbreidbaarheid Onder de motorkap, Volt is eigenlijk een verzameling van verschillende motoren verantwoordelijk zijn voor verschillende onderdelen van uw site. De blog engine, bijvoorbeeld genereert de blog sectie van uw site, terwijl de vlakte motor genereert eenvoudige webpagina's. Zie hoe eenvoudig het blog motorcode neem een kijkje bij de belangrijkste plaats generator functie om een beeld van hoe deze motoren werk te krijgen. Tenslotte Volt wordt geleverd met een plug-in architectuur waarmee je haak in de acties van de motoren. Drie plugins is verpakt met volt: plugins atom voer genereren voor syntax highlighting, en markdown verwerking. Blader door hun code om te zien hoe je eenvoudig kunt schrijf uw eigen plugin.4. Centraal beheerde configuratie met flexibele opties Sorteer uw inhoud op basis van tijd, of titel, of de naam van de auteur, of labels, alles wat je wilt. Vastgestelde globale waarden voor alle inhoud, b.v. auteurs voor alle blog posts. Definieer uw eigen Jinja2 tests of filters. Stel de plugin opties. U kunt al deze in Volt doen via één centraal configuratiebestand: voltconf.py, gemakkelijk bereikbaar in uw project folder.All deze met de voordelen van statische websites, natuurlijk (eenvoudige implementatie, eenvoudige back-up en tracking, veiligheid, snelheid, etc.) INSTALLATIONpip installeren voltVolt nog in alpha ~ het is bruikbaar genoeg om te worden gebruikt voor het maken van een echte website, maar veel dingen kunnen nog steeds te breken hier en there.By default Volt zal de python markdown module te installeren. U kunt python-korting installeren om markdown verwerkingssnelheid te verbeteren. python-korting is een wrapper voor Discount, een snelle markdown parser in C.USAGEGo geschreven door een supersnelle demo van Volt door het uitvoeren volt demo in een lege map en openen localhost: 8000 in uw browser.Here is een korte samenvatting van de op dit moment beschikbare opdrachten : - volt init: Start een volt project moet worden uitgevoerd in een lege map. De voltconf.py bestand dat door deze opdracht bevat op dit moment bijna alle standaardinstellingen. U kunt veilig bewerken of verwijderen aan.- volt gen: Genereert de website naar een site map in uw huidige project directory.- volt dienen: start de server wijst naar de site directory. Kan worden uitgevoerd vanaf een willekeurige plaats binnen een Volt project directory.- volt demo: Start de demo, moet worden uitgevoerd in een lege directory.- volt versie: toont de huidige Volt version.Use uw eigen motoren door het schrijven van hen in een engines directory in uw volt project directory. Plugins volgen dezelfde regel: plugins in uw Volt project directory.The docs zijn helaas minimum op het moment. Voor nu, de bron is de primaire documentation.Product homepage


Volt Gerelateerde software