如何給 Pelican 增加 Jinja2 過濾器

thumbnail

雖然這個部落格主要語言是正體中文 , 但偶爾會需要將英文轉成中文來顯示 。 例如 : 將導覽路徑 (breadcrumb) 轉成中文 , 但在網址路徑中維持使用英文 。 要達到這個目的 , 使用 Jinja 2 模板的過濾器 (filter) 應該是個簡單方案 。 本文山姆鍋說明如何增加一個客製化過濾器 , 來將模板中部分的英文字串對應到中文 。

閱讀全文 ...

如何使用插件自動在Pelican插入預設圖檔

thumbnail

山姆鍋喜歡文章至少有張圖檔 , 沒有特別相關的主題的話 , 也希望可以顯示一張預設的圖 。 為了設定這個圖檔 , 文章的標頭資料 (metadata) 中 , 我使用 'image' 這個標頭來表示圖檔相對路徑 。 在樣板主題 (theme) 中 , 如果有這個標頭就插入該圖檔 , 否則就使用預設圖檔 。 如果在每個樣板需要插入這個圖檔的樣板或者 RSS 中 , 都需要做這樣的判斷 , 就有點麻煩 。 本文山姆鍋介紹使用簡單的插件 , 來插入這個預設標頭 , 確保所有文章都會有這個標頭存在 。

閱讀全文 ...

如何讓 Tipue search 可以支援離線搜尋

thumbnail

Tipue search 是一個 Javascript 程式庫 , 可以在客戶端進行資料搜尋 , 對於像本站一樣的靜態網站 , 是一個可行的選擇 。 山姆鍋為了讓網站內容可以快取在客戶端 , 使用了 HTML5 application cache 的技術 。 透過這樣的技術 , 網站大部份內容都可以離線觀看 , 但是卻發現 Tipue search 無法在離線狀態下運作 。

閱讀全文 ...

改用Pelican寫部落格文章

thumbnail

雖然已經很久沒寫文章 , 但為了以後需要 , 還是先設定好這個網站 , 同時也更換 Octopress 為 Pelican。 由於荒廢了 Octopress 有一段時間 , 加上又決定使用 Python 作為寫程式的主要語言之一 , 改成 Python 的解決方案 , 似乎也是合情合理 。 過程中 , 也嘗試過 Hyde 以及 Nicola , 但覺得要達到自己的需求 , 好像缺少一些東西 。 在停滯一段時間後 , 決定重新好好整頓一下 !

閱讀全文 ...