django-distill
是一個易於實作的 Django 靜態網站產生器。它與所有 Django 專案完全相容,並且可以在不干擾的情況下與現有複雜的 Django 應用程式協同運作。它不需要修改現有的應用程式,只需要建立少數每個 URL 的函式。
django-distill
設計為與現有的 Django 專案整合,並且不需要學習任何新的框架或檔案結構即可使用。
一個使用 django-distill
的完整 Django 博客範例在此:https://github.com/meeb/django-distill-example
特色
- 與所有 Django 專案完全相容
- 加入現有專案時不會產生額外負擔
- 可輕鬆新增到現有的 Django 網站
- 易於整合到 CI/CD 流程中
- 使用標準的 Django 專案結構,不需要學習新的子框架
- 可以為您專案的所有或僅一部分產生靜態頁面
- 完全支援發佈到 S3、Google Cloud Storage 和 Rackspace Cloud Files,並具有遠端檢查功能
- 驗證 S3、Google Cloud Storage 和 Rackspace Cloud Files 上的遠端容器
- 產生結果與現有動態 Django 內容的輸出相同
- 易於實作和除錯
- 唯一需要修改的是
urls.py
和 settings.py
- 可以為第三方應用程式產生靜態頁面
- 支援所有頁面和檔案類型(下載、RSS 訂閱、JSON 物件等)