Cody Blog

Software development

使用 imgur 來當 blog 圖床

這個 Cody Lab Blog 的圖片都是放在 imgur 的雲端圖片服務,用了一陣子,感覺還不錯。 使用 imgur 來當圖床有以下優點:

  1. 圖片不會被刪除,即使瀏覽量很低 [1]
  2. 桌面版可以使用Chrome 的 Extension,可支援直接 copy & paste 跟拖拉上傳。
  3. 預設圖片上傳都是私密的,除非知道圖片網址,否則無法瀏覽
  4. 可以直接用網址來控制圖片的大小
  5. 完全免費

目前 imgur 支援六種不同尺寸的縮圖: imgur-url

例如有一張圖片是存放在: http://i.imgur.com/y4UZ1mx.jpg,如果想要不同尺寸的話,就直接在.jpg副檔名前面加上參數,

Huge thumbnail 1024x1024 http://i.imgur.com/y4UZ1mxh.jpg img

Large thumbnail 640x640 http://i.imgur.com/y4UZ1mxl.jpg
img

Medium thumbnail 320x320 http://i.imgur.com/y4UZ1mxm.jpg
img

Small thumbnail 160x160 http://i.imgur.com/y4UZ1mxt.jpg
img

Big square 160x160: http://i.imgur.com/y4UZ1mxb.jpg
img

Small square 90x90: http://i.imgur.com/y4UZ1mxs ...

從 Octorpess 搬家到 Pelican

這是一個披著Octopress皮的Pelican. XD

前幾天的參加了PyConTaiwan後,對於Python的忠誠度又提升了不少。於是就一時興起Survey了一下Python的Blog系統,花了一些時間,從原本Rudy 的 Octopress blog系統轉換到Python的Pelican Blog系統了。Octopress也沒有什麼不好。但是畢竟octopress是一個我沒有接觸過的Ruby語言,當需要做一些調整,想要去看程式碼時,總是沒有比我比較熟悉的Python來得親近。但是,因為Octopress的外觀實在簡單好看,又希望盡量無痛轉移,於是我就選擇了pelican-octopress-theme,做為我的佈景主題。

從Octopress搬到Pelican,我主要是參考這篇Migrating from Octopress to Pelican文章,裡面有詳盡的Migrate步驟。

Pelican 的優點

  • 100% Python
  • 是目前最活躍的Python Blog 之一
  • 是Static Page Blog系統,快,安全。

Deploy 到 Github Page

Github 的 user page。靜態網頁一定要放在Masterbranch,而我開了另一個Source branch來放原始的Markdown檔案。使用ghp-import這個工具(沒錯,這也是Python的)可以讓deploy到github上更方便,可以平常就待在source branch來維護原始檔案的更新,而deploy則是透過指令,自動更新到Master branch,指令如下:

pelican -s pelicanconf.py content/ && ghp-import output -b master -p

也可以加到Makefile的git,裡面預設是gh-pages,記得改成 master

github: publish
    ghp-import output -b master -p

這樣之後執行make github就可以更新網誌了。