[Pelican] 新增 YouTube 嵌入

幫 Pelican 加入了 Gist 支援之後,還需要加些什麼呢?那當然是 YouTube!如果在用 reStructureText 寫部落格時還要回到 HTML 語法來幫文章嵌入 YouTube 影片,那就實在是太遜了,而且文章原始檔看起來也會變得很醜。

所以這次就是幫 Pelican 加入了處理 youtube 這個指令的功能,一樣在 pelican/rstdirective.py 裡加入下面的程式碼就可以了。

如同以往的,這段程式碼也已經被我發佈到 GitHub Pelican Fork 上,所以你可以直接使用 pip 指令進行安裝。

# pip uninstall pelican
# pip install git+http://brianhsu@github.com/brianhsu/pelican.git#egg=pelican

加入程式碼或從我的 GitHub 上安裝後,你可以使用下面的指令來嵌入 YouTube 影片。

其中接在指令後的 YouTube ID 是必要的,widthheight 可填可不填,他會設定影片的大小,align 可以是 leftcenterright 其中一個,用來設定影片在文章中要靠左、中、右對齊。

.. youtube:: dfI_DnGazwg
   :width: 480
   :height: 320
   :align: center

使用後的效果如下:

回響