伏是一個Python靜態網站發生器潛力。
另一個靜態網站生成器?
當然,為什麼不:)?靜態網站生成的數量不斷增長,但到目前為止,我還沒有找到一個適合我的需要一個靈活的靜態站點。所以我決定寫我自己。
什麼是讓約伏?不同的
下面是一些我最喜歡的功能:
根據內容的屬性1.自動生成paginations的
 假設你有10個職位,每個都有自己的一套標籤可能可能不會出現在所有的職位博客。僅通過提供URL模式,伏可以生成包含每個博客文章按標籤分類,分頁根據自己的喜好的網頁。
 例如,你只需要提供標籤/ {標籤}和伏會產生鏈接標記/富,標籤/條,標籤/巴茲,其中每個頁面(或包,在Volt的內部)將包含所有帖子分享該標籤。
 而這並不僅僅適用於標籤。你可以用它來創建基於作者,時間(年,星期,日期,任何你想要的),你把你的帖子的任何其他數據頁。
 所有的配置文件中的一個簡單的URL模式,像這樣
 禮包=('','標籤/ {標籤}“,”{時間:%Y}“,”{時間:%Y /%M}','{時間:%Y /%M /%D} ')
2.內置有能力重建整個站點時,它檢測到任何源文件的改變服務器
 需要靜態網站被反复生成以反映其來源。過了一段時間,這樣就既麻煩又討厭。 Volt的服務器會自動生成靜態的網站時,它檢測到更改源代碼中,這樣你就可以專注於您的實際網站內容的實驗。
3.模塊化和可擴展性
 引擎蓋下,伏實際上是負責為您的網站的不同部門不同的引擎的集合。該博客的發動機,例如生成您的網站的博客節,而普通的引擎,產生簡單的網頁。看到博客引擎代碼是如何簡單的快來看看主站點生成函數來獲取這些引擎是如何工作的圖片。
 最後,伏配備了一個插件架構,可以讓你掛接到發動機的行動。三個插件都擠滿與伏:插件原子飼料一代,語法高亮顯示,以及降價處理。瀏覽他們的代碼就看你怎麼可以隨便寫自己的插件。
4.具有靈活的選項集中管理配置
 根據時間,或標題或作者姓名,或標籤排序您的內容,任何你想要的。所有內容設置全局值,例如作者對所有博客文章。定義你自己的Jinja2測試或過濾器。設置插件選項。您可以通過一個中央配置文件做所有這些在伏:voltconf.py,在項目文件夾方便地訪問。
當然(易部署,易備份和跟踪,安全,速度等)所有這些與靜態網站的特殊待遇,
安裝
PIP安裝伏
伏仍處於alpha〜它足夠可用的可用於製造一個真正的網站,但很多事情仍然可能打破在這裡和那裡。
默認情況下伏將安裝python降價模塊。您可以安裝python-折扣降價提高處理速度。蟒蛇折價是包裝折扣,快速降價解析器寫在C.
用法
經過伏的superquick演示運行伏演示在一個空目錄開放本地主機:在瀏覽器8000。
下面是目前可用的命令快速摘要:
- 伏初始化:啟動伏的項目,必須在裡面的空目錄中運行。通過這個命令創建的voltconf.py文件目前包含幾乎所有的默認設置。您可以安全地編輯或刪除它們。
- 伏根:生成的網站到一個站點文件夾在當前項目目錄。
- 伏服務:啟動服務器指向站點目錄。可以從內伏項目目錄的任何地方運行。
- 伏演示:啟動演示,必須在裡面的空目錄中運行。
- 伏版本:顯示當前伏版本。
通過寫他們在您伏項目目錄內的引擎目錄使用自己的引擎。插件遵循相同的規則:你伏特項目目錄內的插件。
該文檔是,不幸的是,最低的時刻。 。目前,源是主要的文檔p>
要求:
- 在Python中
評論沒有發現