:::

WordPress外掛Postie啟用其他郵件通訊協定的方法 / Enable other mail protocols of WordPress plugin “Postie”

布丁布丁吃布丁

WordPress外掛Postie啟用其他郵件通訊協定的方法 / Enable other mail protocols of WordPress plugin “Postie”

image

最近在研究WordPress上的Postie外掛,它可以從電子郵件帳戶收信,轉換成WordPress的文章發佈出去。不過預設的郵件通訊協定(Mail Protocol)僅有POP3可以選,後面會顯示「IMAP/IMAP-SSL/POP3-SSL unavailable」表示不能使用。但是只要啟用PHP的php_imap.dlll擴充功能就可以啟用這功能了。

Postie, a plugin of WordPress for receiving email to be a blog post automatically, could only use POP3 mail protocol. There would be a message “IMAP/IMAP-SSL/POP3-SSL unavailable” displayed near the “Mail Protocol” option. You can enable php extension “php_imap.dll” to use other mail protocols.


修改php.ini / Edit php.ini file

image

修改的方式是找到你的php.ini檔案,每個作業系統的php.ini位置都不太一樣,請詢問你單位的網管。

然後找到這一行:

;extension=php_imap.dll

把前面的註解「;」去掉,變成:

extension=php_imap.dll

修改完就儲存檔案吧。

重新啟動apache / Restart Apache Server

image

重新啟動apache伺服器。重新啟動的方法也請教你的網管吧。

可以使用其他郵件通訊協定了 / Other Mail Protocols Are Enabled

image

回到Postie的設定,其他的郵件通訊協定已經可以選擇了。如果你要用Gmail來設定Postie的話,就必須開啟POP3-SSL才可以喔。

(more...)

用Zotero從臺灣博碩士論文知識加值系統直接匯入書目 / Using Zotero to import references from NDLTD

布丁布丁吃布丁

用Zotero從臺灣博碩士論文知識加值系統直接匯入書目 / Using Zotero to import references from NDLTD

image

我寫了Zotero臺灣博碩士論文知識加值系統(又稱博碩士論文網)轉譯器(translator),讓Zotero可以直接在博碩士論文網中匯入文獻的書目資料,也可以從搜尋列表匯入多筆書目資料。希望能夠藉此促進我國研究者使用Zotero的的意願。

I developed a Zotero’s translator for importing reference from NDLTD (National Digital Library of Theses and Dissertations in Taiwan). You can import a refence from single page, or import multiple refences from list page. I hope the NDLTD translator will promote the acceptance of Zotero for Chinese.

(more...)

用Zotero從CEPS中文期刊服務直接匯入書目 / Using Zotero to import references from CEPS

布丁布丁吃布丁

用Zotero從CEPS中文期刊服務直接匯入書目 / Using Zotero to import references from CEPS

image

我寫了Zotero的CEPS轉譯器(translator),讓Zotero可以直接在CEPS(Chinese Electronic Periodical Services)中匯入文獻的書目資料,也可以從搜尋列表匯入多筆書目資料。希望能夠藉此促進我國研究者使用Zotero的的意願。

I developed a Zotero’s translator for importing reference from CEPS (Chinese Electronic Periodical Services). You can import a refence from single page, or import multiple refences from list page. I hope the CEPS translator will promote the acceptance of Zotero for Chinese.

(more...)

用SQLite資料庫安裝Drupal 7 / Install Drupal 7 with SQLite database

用SQLite資料庫安裝Drupal 7 / Install Drupal 7 with SQLite database

image

目前Drupal 7(我用的是elms-7.x-1.x-dev-core.zip)安裝時選用SQLite資料庫會發生錯誤,導致無法正常安裝。我試著修正了一些程式碼之後,使用SQLite資料庫安裝Drupal 7就能夠順利進行。以下介紹如何順利安裝使用SQLite資料庫的Drupal 7。

If you want to install Drupal 7 (for example, elms-7.x-1.x-dev-core.zip) with SQLite database, the installation would have encountered an error and crash. I fixed some bug of Drupal 7 to let the installation completes successfully. I will show you how to completely install Drupal 7 with SQLite in this post.


更新程式碼 / Update Codes

2013-03-16_133906

用Drupal 7原始碼安裝的時候,我看到畫面上出現了很多錯誤。於是我照著這些錯誤去修正程式碼,然後安裝大致上就很順利。

要修正的程式碼如下:([elms7]表示Drupal 7的根目錄)

  1. [elms7]\includes\install.core.inc
  2. [elms7]\includes\database\sqlite\query.inc
  3. [elms7]\profiles\elms\modules\contrib\features\features.module
  4. [elms7]\profiles\elms\modules\contrib\spaces\spaces_og\plugins\space_og.inc
  5. [elms7]\profiles\elms\modules\elms_features\elms_site\elms_site.module

安裝完成之後會遇到登入錯誤,於是我又修改了兩個檔案:

  1. [elms7]/profiles/elms/modules/contrib/og/og.module
  2. [elms7]/profiles/elms/modules/contrib/entity/includes/entity.wrapper.inc

安裝環境 / Environment

  • PHP Version 5.4.7
  • SQLite Library 3.7.7.1

安裝Drupal 7 / Install Drupal 7

接下來我用圖文教學,教大家用SQlite資料庫安裝Drupal 7的方法。

2013-03-16_133609

我這邊要安裝Drupal的發行版之一ELMS,所以我選擇這個。

2013-03-16_133626

在此不要選擇其他語言,因為安裝的時候中文好像有點問題。

2013-03-16_133722

選擇SQLite資料庫安裝,其他選項都用預設。

以下就是最關鍵的一步了!

2013-03-16_133906

如果你的程式碼沒有更新,你會看這一堆警告。

2013-03-16_142331

如果程式碼更新過了,你就會看到正常安裝的畫面。

image

安裝過程非常久,但是沒有錯誤訊息的話就一切OK!

2013-03-16_144745

資料庫安裝完成!接著設定其他的資訊吧。

image

完成。

image

全新的Drupal 7,很穩。

登入 / Login

image

安裝完成之後,預設網頁上並沒有登入的按鈕。你只會看到「Access denied」的錯誤訊息。

image

登入網址為:http://localhost/elms7/user/login (請換成你自己的網站)

請用安裝時設定的管理者帳號登入吧。

至於要怎麼在首頁就顯示登入表單,請看看「Display login form for anymous users when 'access denied'」這篇或其他的教學,本篇就到此為止了。


結語:自己修Bug / Conclusion: Fix Bug by Yourself

安裝過程中很多的問題都是在於陣列裡面沒有對應的指標,例如:

$non_required[$module] = $files[$module]->sort; 

有時候$module出現的值不見得存在於$files陣列中,或著是$files可能根本就不是個陣列。所以我們要在之前加入判斷式。

if (is_array($files) 
&& isset($files[$module])
&& is_object($files[$module])) {
$non_required[$module] = $files[$module]->sort;
}

這樣就不會發生錯誤了。

靜下心來看系統顯示的錯誤,然後修正它,很多問題就可以迎刃而解。

共勉之。

(more...)

Zotero安裝自製的轉譯器 / Install custom translator on Zotero

布丁布丁吃布丁

Zotero安裝自製的轉譯器 / Install custom translator on Zotero

standalone

本篇教你如何在Zotero安裝自製的轉譯器(translator),讓你可以拿取別人設計好的轉譯器安裝在自己的Zotero上。

This guide will show you how to install custom translator to Zotero. If you get some special translator which used for your local database or website, you could install it to your Zotero by following steps.

(more...)

Google閱讀器的關閉與資訊傳播的退化 / Google Reader is going to be closed, and information dissemination will be more closed too.

布丁布丁吃布丁

Google閱讀器的關閉與資訊傳播的退化 / Google Reader is going to be closed, and information dissemination will be more closed too.

image

Google閱讀器(Google Reader,以下簡稱Reader)即將於2013年七月關閉的消息讓網路上許多人哀號遍野。但是在大家擔心不能用Reader只好看看能不能轉戰Feedly之餘,我擔心的卻不是服務本身,而是RSS這個開放的標準逐漸不受重視的隱憂──資訊傳播正在逐漸從公開分享退化成私人隱蔽了。

Yesterday (14 March) many people on the internet got into panic because of Google Reader is going to be closed on July 2013. Somebody try to find another feed reader service, like Feedly, to replace Google Reader. But compared with service, we should pay more attention on the decline of RSS using. It means information dissemination is going to degrade from public sharing to private concealing. 


Google Reader的價值在於RSS標準 / The value of Google Reader is using RSS standard

Google Reader是大家彙整RSS訂閱網址而使用的訂閱器,那這個RSS大家知道是什麼嗎?

RSS的全名叫做Really Simple Syndication,這是一個資料交換的標準,讓人們能夠用統一的格式訂閱網站的最新訊息。我們就不用特別打開每個網站、每個人的BLOG,就能夠在我們習慣的環境下閱讀這些訂閱來源的最新資訊。

而RSS有一個特徵,他是公開的,每個人訂閱的RSS都相同,可以看到﹑追蹤一樣內容的資訊。大多數RSS都沒有權限控管,你只要那得到RSS訂閱網址,你就有權利訂閱訊息。當然,權限控管仍然可能做得到,但是非常麻煩也不實際,這不是RSS專注的重點。

發明RSS的人非常偉大。他就是之前因為從JSTOR抓太多論文而被FBI盯到自殺的名人Aaron Swartz。我相信RSS的利用率絕對超過圖資界常用的Metadata交換標準Dublin Core好幾倍,可是諷刺的是,圖資界許多人並不知道也不重視RSS標準,大家的概念依然停留在「讀者應該來圖書館(網站)找資料」的層級,但RSS卻早已經做到「圖書館(網站)把資料送到讀者面前」了。

G+取代Google Reader的隱憂 / The problem about if G+ placing Google Reader

現在Google要用G+來取代Google Reader,這其實是限制了我們取得資訊的途徑。這限制來自於必需經過G+,也來自於人們獲得了選擇的自由──大家都可以限制散佈資訊的對象了。

後者是一種諷刺,也是我的悲觀心態。人們獲得了選擇散佈對象的自由,可是卻很容易傾向於限制對小範圍的人分享他們獨特的資訊。這是人之常情,人擁有了自由之後對於自己加設限制的常情。一旦大家習以為常地將資訊埋沒在你自身周遭的世界,而吝於分享給素未謀面的陌生人,那結果很明顯,最後只是助長Google或Facebook獲得更多資訊,大家依然只是活在自己的小世界難以成長。人們在自己的選擇之下加深了資訊落差的鴻溝,而且是幫別人累積更多資訊、把自己推下了谷底。別懷疑,這不是未來的擔憂,而是現在正在發生的事情。

前者就更嚴重了。現在Google Reader關掉,大家還可以跳槽到Feedly。這是因為Google Reader用的是標準格式RSS。未來如果大家都變成G+,就算Google可以讓你Takeout匯出服務,你又要到哪去找到一個跟G+一樣的平台?死對頭FB,可能嗎?

如果從這角度來看,你會發現你根本就沒得選擇──用了G+就必須要一直用G+,就像是用了Facebook之後就很難轉移到其他服務,是一樣的意思。

結語 / Conclusion

Google Reader關閉所帶來的問題並不只是要我們跳槽到其他服務就好。Google捨棄了標準但強制公開的RSS,而轉向權限細緻化但封閉的G+。

儘管我們還是可以稍微期待一下G+隱藏的RSS功能有朝一日會再被受到重視,或是像G+或FB這種社交網站有天會有共通的資訊交換標準出現,好讓我們隨時跳槽到我喜歡的服務上。但是可以確定的是,控管閱讀權限的資訊分享方式已經是勢不可擋的趨勢。

這是否意味著我們獲知的權利即將從自由開放退化到隱性封閉呢?這對追求資訊自由的圖書館從業人員來說,是相當值得深思的議題。

(more...)

如何下載「布丁布丁吃什麼?」的Google Docs投影片 / Guide for downloading slide from Google Docs

布丁布丁吃布丁

如何下載「布丁布丁吃什麼?」的Google Docs投影片 / Guide for downloading slide from Google Docs

image

「布丁布丁吃什麼?」上面有時候擺放投影片,這些投影片有時候會上傳到不同空間,但大多數都會以Google Docs(現在叫做Google Drive雲端硬碟)內嵌播放的方式呈現,讓人在閱讀Blog的時候就能夠觀看投影片。

然而許多人並不知道,這些內嵌播放的投影片就能夠直接下載成Power Point或PDF。最近我收到了許多分享投影片的請求,讓我覺得應該寫一下簡單的教學,讓大家知道如何從Google Docs下載投影片。

My blog has many slides. Must of slides are hosted in Google Docs (or Google Drive). Google Docs supports us to read the slides on webpage with a embed iframe player, and you can also download slides directly from the player.

This post will teach you how to download the slide as Power Point file from the Google Docs player.

Step.1 開啟內嵌網頁 / Open Embed Iframe

這篇以DSpace教學講座(四):修改實例之修正TextEditor為例來說明如何操作。

image

「布丁布丁吃什麼?」的內嵌網頁(iframe)都會先以這種樣式呈現。這是為了避免讓大家一開網頁就要載入許多內嵌網頁、拖慢了網頁速度的設計。

未來可以考慮應用「圖片延遲載入」的功能,當讀者捲軸讀到這個內嵌網頁時,就自動開啟內嵌網頁的原貌。

Step.2 開啟設定選單 / Open Setting

image

開啟內嵌網頁之後就會看到Google Docs的播放器。請按下下方工具列的齒輪圖示,開啟設定選單。

Step.3 下載為PPTX / Download PPTX file

image

設定選單中有一項就是「下載為PPTX」。點下去就開始下載了。

如何開啟PPTX? / Guide for Opening PPTX

pptx_win

因為寫這些有點太短了,不好意思只是來賺個稿費(?)。這邊額外再來說明如何開啟PPTX檔案。

PPTX是Microsoft Office PowerPoint 2007之後使用的格式,在PowerPoint 2003之前使用的則是PPT。儘管現在PPT的使用量逐漸下降,但是還是很多人使用著舊版的Office,無法直接開啟PPTX。

這邊我提供兩種作法,讓你可以開啟PPTX檔案。

使用自由軟體LibreOffice / Use LibreOffice

image

LibreOffice是從知名的OpenOffice分支而成的專案。現在開放原始碼界最常使用的辦公室生產力軟體應該非LibreOffice莫屬,它也可以開啟Office的檔案格式。因為是採LGPL3授權的自由軟體,所以你可以免費下載使用,當然也有正體中文版囉。

為Office 2003以前的版本安裝檔案格式相容性套件 / Install Microsoft Office Compatibility Pack

這是微軟推出的工具。只要安裝檔案格式相容性套件,就算是Office 2003以前的早期版本,也能夠直接開啟Office 2007之後的Open XML檔案格式囉。


結語:練習下載看看吧 / Conclusion: Exercise

現在就以「DSpace教學講座(四):修改實例之修正TextEditor為例」這篇的投影片來練習看看下載Google Docs的方法吧。

有什麼問題請在下面回覆喔。

(more...)