Volt е Python статичен сайт генератор с потенциал.
<Силен> Друга статичен сайт генератор? Силен>
Разбира се, защо не :)? Броят на статични генератори сайт е непрекъснато расте, но засега все още не съм се намери гъвкава статичен сайт, който отговаря на моите нужди. Затова реших да напиша моята собствена.
<Силен> Какво е толкова различно за Volt? Силен>
Ето някои от любимите ми функции:
1. Автоматично генериране на paginations според атрибути на съдържание
& Nbsp; кажем, че имате блог с 10 длъжности, всяка със собствен набор от етикети, които може и да не могат да се съдържат във всички пунктове. От само чрез предоставяне на модела URL, Volt може да генерира страниците, които съдържат всеки блог пост категоризирани по етикет, прономерован да ви хареса.
& Nbsp; Например, само трябва да се предостави етикета / {тагове} и Volt ще генерира връзки да тагнете / Foo, етикет / бар, етикет / Баз, където всяка от тях на страницата (или Pack, в вътрешни Volt е) ще съдържа цялата споделяне на публикации, които маркер.
& Nbsp; И това не се отнася само за етикети. Можете да го използвате за създаване на страници, базирани на автори, време (година, ден, дата, каквото искате), и всички други данни, ще ви постави в мненията си.
& Nbsp; All с прост URL модел в конфигурационния файл, като така
& Nbsp; ОПАКОВКИ = ('', 'таг / {тагове} "," {време:% Y} "," {време:% Y /% м} "," {време:% Y /% м /% г} ")
2. Вграден сървър способен възстановяването на целия сайт, когато го открие промяна в някоя от изходните файлове
& Nbsp; Статични сайтове трябва да бъдат генерирани неколкократно, за да се отразят промените в техния източник. След известно време, прави това става тромаво и досадно. Сървър Volt автоматично генерира си статичен сайт, когато го открие промени в източника, така че можете да се съсредоточите върху експериментират с действителните си съдържание на сайта.
3. модулност и разтегливост
& Nbsp; Под предния капак, Volt всъщност е колекция от различни двигатели, отговарящи за различните секции на сайта си. Двигателят на блог, например генерира блог секцията на сайта си, а обикновен двигател, генерира прости уеб страници. Вижте колко е просто код блог двигател вземе един поглед на функцията основен генератор на сайта, за да се получи картина на това как тези двигатели работа.
& Nbsp; накрая, Volt се предлага с плъгин архитектура, която ви позволява да вмъкнете в действията на двигателите. Три приставки идва опаковани с волтова: плъгини за поколение Atom емисия, за оцветяване на синтаксиса, и за преработка евтино. Разгледайте своя код, за да видите как можете лесно да напишете своето собствено плъгин.
4. Централно управлявана конфигурация с гъвкави опции
& Nbsp; сортирате съдържание в зависимост от времето, или заглавието, или име на автор или тагове, всичко, което искаш. Определете глобални стойности за цялото съдържание, напр автори за всички публикации в блога. Дефинирате собствени тестове Jinja2 или филтри. Определете опциите на плъгин. Можете да направите всичко това в Volt чрез един централен конфигурационен файл: voltconf.py, удобен достъп в папката на проекта.
Всичко това с бакшиш на статични уеб сайтове, разбира се (лесно внедряване, лесно създаване на резервни копия и проследяване, сигурност, бързина и т.н.)
<Силен> МОНТАЖ
PIP инсталирате волта
Volt е все още в алфа ~ това е достатъчно използваема да се използва за извършване на реален сайт, но много неща все още може да се счупят тук и там.
По подразбиране Volt ще инсталирате модула за питон евтино. Можете да инсталирате Python-отстъпка за подобряване евтино скорост на обработка. питон-отстъпка е обвивка за отстъпка, бързо евтино анализатор, написани на C.
<Силен> употребата
Мине през superquick демо на Volt, като пуснете волта демо в празна директория и отваряне Localhost: 8000 в своя браузър.
Ето един бърз резюме на наличните към момента команди:
- Волтова първоначален: Стартира проект Volt, трябва да се работи вътре празна директория. Файлът voltconf.py създадена от тази команда в момента съдържа почти всички настройки по подразбиране. Можете спокойно да редактирате или да ги премахнете.
- Волтова поколение: Генерира уеб сайта в папка сайт в текущата директория на проекта.
- Волта служи: Започва сървъра посочвайки директорията на сайта. Може да се управлява от всяка точка вътре в директорията Volt проект.
- Волтова демо: Започва демото, трябва да се работи вътре празна директория.
- Волтова версия: Показва текущото Volt версия.
Използвайте собствените си двигатели, като ги пишете в указателя двигатели във вашия Volt проект директория. Plugins следват същото правило: приставки вътре си Volt проект директория.
Докторите са, за съжаление, минимум в момента. . За сега, източникът е основната документация
<силни> Изисквания :
- Python
Коментари не е намерена