Vanilla Journal:在做的、還沒做的、該做的、還有不知道該不該做的

前陣子有位朋友說,與其做繼續做什麼期刊系統,倒不如把期刊系統改成型錄系統。

只要把原本期刊系統中裡頭的各篇文章,統統改成商品,順便加上一個購物車,那麼,現在的 Vanilla Journal(照慣例,底下簡稱 VJ ),就可以拿來讓每個人都可以在家自己發行一份 XXHOME 女性購物報之類的東西;或是,首頁也可以改一改,大概就改成像「毀滅市場」的那家3C賣場的首頁那樣。如此一來,這套系統就可以拿去賣錢了,接下來的計畫就是集資、上市、掏空、捲款潛逃…聽起來就是前途一片大好,可喜可賀呵。

(先補充一下:所謂「毀滅市場」的那家 3C 賣場,就是你每次進去,都可以聽到賣場裡頭以大分貝廣播播放宣傳歌「會員至上、絕對低價、專業配售、全台最大」的那家,而你每次聽到這首宣傳歌,都會把歌詞聽成:「毀滅市場、絕對低價、轉業賠壽、全台追殺」。—想想這樣的歌詞也算是合情合理,既然是絕對低價,那也絕對可以毀滅市場。而前陣子聽到,又覺得「會員至上」那句歌詞,其實聽起來也很像「毀滅智商」。)

前陣子繼續改了一下 VJ ,距離上一次報告之間,大概做了幾件事情:

  • 將佈景主題(theme)拆出來:原本所有跟樣式設計相關的檔案,全部塞在 theme 目錄底下,現在則是在 theme 底下另外建子目錄,每個子目錄是一套佈景主題,在管理介面裡頭也做了一個陽春的佈景主題切換功能。
  • 然後,用 Mollio 提供的設計,做了一個預設的佈景主題。
  • 加入了 RSS 文章匯入功能:現在可以從某個 RSS feed 裡頭,把文章匯入到某一期在 VJ 的期刊上。用過的 RSS feed,也可以紀錄到資料庫裡頭。
  • 將上傳的檔案與附件,根據日期放在不同的次目錄中,避免把同一個目錄塞爆。
  • 加入系統裡頭如果沒有裝 PHP 的 GD 套件,也可以正確上傳圖片的解決之道(繞過去不要建立縮圖…之類的)
  • 又修了幾個 javascript 的 bug。

在 svn trunk 裡頭的 code,都已經將這些東西加進去了。大概這兩天再整理一下,會再丟出一個 tarball 出來。

接下來是最近系上想要的功能:

系上想要將影音內容放到用 VJ 做的電子報上。要嵌入一段影片不是難事,要做成用 Flash 播放 FLV,可以直接在瀏覽器播放,也沒有什麼問題,Flash 軟體學校也有買;問題倒是卡在,PHP 本身在拿來上傳大檔案的時候,表現得實在不理想。所以還要想想應該怎麼做。

自己則是想要做底下幾件事情:

※VJ 的電子郵件信箱訂閱功能,似乎可以加上 Outlook 或 Thunderbird 的 csv 檔案匯入匯出,vCard 也是。

※目前 VJ 已經有了可以將單篇文章與搜尋到的文章,直接產生 APA 或 MLA 格式的引用書目格式,以及可以匯入到 EndNote 的文字檔案。不過,要怎麼匯入 EndNote,現在還沒有文件,該寫一寫。

另外,在 Word 2007 裡頭,也已經內建了一個類似 EndNote 的參考書目管理功能,試了一下,感覺還不錯。雖然說 Word 2007 提供的 APA 等格式,還沒有做到中文期刊對於中文書目的要求,例如中文書名號,以及其他中文標點等,而是原原本本外文書目的引用格式;不過,我總有一種感覺,就是在台灣的中文期刊會因為微軟而改變引用書目格式,大概過了兩年,在引用書目中要打上中文書名號這件事情,可能就會就此消失…。

Word 2007 裡頭的所有引用書目,是儲存在 XML 格式裡頭,既然這樣就好辦了,在匯出 EndNote 匯入格式之外,也該來做一個 Word 2007 引用書目 XML 的功能。話說回來,最應該做這件事情的,該是圖書館的書目查詢與期刊查詢系統啊。

(Word 2007 的一些功能實在很有意思,例如,Word 2007 也支援透過 XMLRPC 將文章直接貼到 blog 系統上,那,之後誰還有動力去用 ecto 之類的軟體呢?統統用 Word 就好了。)

※如果 VJ 是設定成給期刊使用的系統,那麼 VJ 也應該加強每篇文章後面參考書目的輸入功能。目前是直接直接貼到 TinyMCE 就算了,但是,真要講究起來,給期刊用的書目輸入,似乎該做到像 refworks那樣的水準(光用想的,就覺得好累啊)。

※不過,不管怎麼看,產生書目格式這件事情,就 VJ 來說,實在不應該寫在核心的程式碼裡頭,也就是,VJ 應該要提供 Plugins 的架構才是。但是要怎麼做,實在沒有什麼想法。

※目前只有一組密碼,實在不太對。但是也還沒有想到如果同時有很多使用者的時候,權限應該如何區分。

※如果一期期刊正式上線發行了,應該順便去 ping 一下 blo.gs 之類的地方嗎?每篇文章是不是可以讓人發表 comment 呢?

最後在想的,就是像 VJ 這樣的東西能不能夠拿來當成線上期刊 hosting 的服務。

當你看到 TSCI 期刊幾乎都有(通常是純手工用 DreamWeaver 之類的工具刻出來的)線上版本,甚至有些期刊以後打算就只有線上版本,沒力氣出平面版本的時候,國科會卻是在做「臺灣社會科學引文索引」(Taiwan Social Sciences Citation Index, TSSCI)資料庫這種東西,只提供交互引用的索引資料,還要另外一批人力鍵入資料,你始終覺得納悶,國家何不乾脆做一個線上期刊系統,給重要期刊做線上發行用,裡頭的資料直接由期刊編輯提供、輸入,不但可以查到交互索引,更可以直接看論文全文。而在學術網路裡頭可以養出 blog hosting 公司,真正在學術用途上面的服務,卻做不出來,這又是怎麼一回事。

讓人覺得更納悶的還是,當你點下「進入 TSSCI 資料庫首頁」這樣的鍊結之後,看到的是這樣的公告

TSSCI資料庫查詢功能暫停服務公告

由於資料庫正進行新系統資料匯入相關作業,作業期間資料庫查詢功能將暫停服務。待資料庫查詢功能恢復正常可提供服務時,本中心將於中心網頁發佈最新公告通知。如造成您的不便,敬請見諒,謝謝!

若有其他相關問題,請來電洽詢:(02)2782-2791#661~665
TSSCI資料庫 2006.11.23

從去年十一月二十三到現在,也已經兩個多月過去了。

7 thoughts on “Vanilla Journal:在做的、還沒做的、該做的、還有不知道該不該做的

  1. zonble:

    csv我寫完了…但之後要記得寫轉文字編碼,不然UTF-8進outlook會亂掉。權限管理的部分,我目前是區分出系統管理者與編輯。每個編輯可能負責某一期,於是權限會讓他編輯某期的內容,但他動不到其他期別。

  2. 那個國家線上期刊系統是個很酷的點子,要如何弄出這筆
    經費,或是讓有權力者拿出經費,是問題的核心。

    毀滅市場的廣告歌我有好長一段時間都聽不懂XD

    Zombie的翻譯”轉業賠售,全台追殺”實在很酷啊。

  3. 讚!辛苦您了!最近正想做電子報,下載回去研究看看。

    至於國家線上期刊系統這件事,我只能說,上頭的人在想什麼不是我這種升斗小民可以理解的啊….Orz

  4. 請問一下,如果把VJ架在虛擬空間的網頁上,要怎麼讓VJ可以訂閱、退訂?
    我試過的結果是:寄出,但是收到的是一堆亂碼!

    是不是要更改什麼地方呢?

  5. 還有一個要求!嘿嘿…別罵我!
    如果想要升級Vanilla Journal,是不是可以教一下怎麼樣備份原來的檔案?
    或者是可以直接升級,可以保留原來的期刊上的資料。

    我現在的作法是把所有的文章剪貼下來,然後把舊的VJ資料夾和mysql裡的資料庫移除。然後安裝完畢新的版本,再一個一個貼回去!呼!累死!

  6. 所有透過MySQL的系統,其實都只要直接使用MySQL的備份功能,就可以備份了。

    如果你的資料庫名稱叫做vj,在命令列下,下個這樣的指令

    mysqldump vj -u username -p > vj.sql

    username 記得換成自己的 MySQL 使用者名稱。

    或是用 phpMyAdmin,也可以匯出 MySQL 資料庫。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.