不知道您有沒有過類似的經驗,興高采烈地學會了Django、Flask等動態框架的網頁後,無法直接在Github平台中提供的Github Pages直接建立網頁,還要找Heroku、pythonanywhere、或是GCP等平台部署網頁,因為Github Pages只支援靜態網頁。也因為這樣的限制,有時候想要開發一個功能較單一的網站,反而要花許多時間在考慮部署的地方,影響開發心情及效率......或許Lektor的開發者聽到了我的心聲,因此接下來這30天,將深度了解Lektor的功能,並嘗試將網頁部署至Github Pages上執行!
Lektor 官方網站 說明 不知道您有沒有過類似的經驗,興高采烈地學會了Django、Flask等動態框架的網頁後,還要找Heroku、pythonanywh...
Lektor提供桌面版(only for Mac)及命令列兩種方式安裝,但最新的版本已停止支援桌面版,因此將用命令列方式安裝以減少坑的出現。 安裝流程 Pyth...
Lektor提供quickstart,可快速建立專案,並可建立基本部落格網站,提供作為範例參考。 建立新專案 輸入以下命令即可建立專案資料。$ lektor q...
讓我們先看一下Lektor quickstart blog範例的整個專案架構,進入專案資料夾中,會看到1個檔案及4個資料夾: . |____LektorTest...
content放置網頁內容檔案,透過models分析,並渲染到templates。其規則說明如下: content中的每一個資料夾都只負責一個頁面(等於一個網...
接下來介紹一下Templates。Lektor使用Jinja2的格式產生網頁,若有興趣的話可以參考Jinja2官網。 前一篇有提到model與template的...
接下來要介紹主題(Themes)。此功能是在V3.1之後才出現的,目前似乎還不穩定,尚在實驗階段。 主題的功能就跟其他網站,甚至軟體、手機一樣,事先完成整套的配...
在使用這個主題的時候,先看看README裡面寫了什麼,在使用前先讀取README是個好習慣!要完全使用這個主題的所有功能,需要完成5個步驟,以下接續說明: 4...
上一篇介紹如何設定並套用lektor-theme-nix主題,現在讓我們來看一下lektor-theme-nix如何建立主題的。首先看一下他的架構: 除了前面...
上一篇介紹了落落長lektor-theme-nix的祕密後,還是有一些3個檔案是比較不熟的: theme.ini showcase.html sho...