所見即所得 (wysiwyg) 的 Wiki 系統
近期把我的 TESOL Taiwan Wiki 系統更新整理了一下,想到之前在作研究的時候,有受訪者曾說過編輯的介面還不夠直覺化,所以一直有個心願,想把這個 Mediawiki 軟體為基礎的圍紀系統 (wiki) 弄成有所見即所得 (Wysiwyg) 的編輯介面。
上網找了一下,其中 Karen 有寫到TinyMCE 要與 mediawiki 作結合的話,會比較麻煩。我跟她的看法一致,認為 FCKeditor 可能是比較好的選擇,加上已經有一個 FCKeditor for Mediawiki 的計劃專案在進行中 (另外一站在此),它 demo 出來的功能讓我也覺得 ok,所以就安裝了這個擴展了。
想要為自己的 Mediawiki 系統掛上這個擴展元件的話,請至這裏下載安裝程式,並且按照這裏的指示安裝即可。安裝的時間大約 15 分鐘完成。
我也已經把 TESOL Taiwan Wiki 台灣英語教學圍紀 的權限設為所有人均可編輯設為有帳號的人才可以編輯,如此可以防止垃圾迴響機器人在上面亂寫,有興趣的英文老師們,可以不開帳號,請開個帳號,登入,即可直接在該圍紀上,您感到有趣的頁面上按 "edit 編輯" 即可體驗所見即所得的圍紀系統,請大家在上面分享對英語教學的看法或教材。有什麼 bug 的話,也請告訴我,我已經發現了幾個 bugs 了。
參考:
* WYSIWYG editor
* MediaWiki擴展:所見即所得編輯器
* MediaWiki擴展:wikiwyg
* Wikiwyg Demo Page (在想要編輯的區域按兩下滑鼠即可編輯。)
* Installing a WYSIWYG editor in MediaWiki
* Content Tagged with MediaWiki + wysiwyg (這個書籤頁面好像顯示 FCEditor 加上 Mediawiki 還是主流。)
* FCKeditor_integration_guide
* Demo of FCKeditor
Export all the page names on your Mediawiki-powered Wiki
上次看到 MediaWiki:Google Sitemaps ,跟 planetoid 有同樣的想法,可以藉由更改這個 php 程式來作出所有頁面的清單。planetoid 的程式好像拿掉了,今天我把之前的程式備份稍加更改了,讓它能夠自動換行,也在 php 上面加上了說明。
這個方便輸出所有頁面名稱的 php 程式可以在這裏下載: 請按這裏下載。
下載 list.phps 後,請將之改名為 list.php ,放在 Mediawiki 系統的根目錄下即可運作。在 browser 中拜訪這個 list.php 頁面就可以得到所有的頁面名稱。再把所有頁面名稱放到 Mediawiki 系統中的 Special:Export 這個特殊頁面裏,按 export 鍵即可將 wiki 網站上的資料以 xml 方式輸出(或稱「備份」)。
==================
(MediaWiki) Export all the page names on your wiki.
This script is especially written for the special page called "Special:Export" to export all your pages in the XML format. You can copy this php script to the root directory of your Mediawiki-powered website. Visit this script in your browser and you can see all the page names listed. Copy the exported (listed) page names to the "Special:Export" page on your wiki (Mediawiki-powered) and then click the "export" button to export all the data of your wiki in the XML format.
This script is modified by me, the administrator of TESOL Taiwan Wiki. Please excuse my bad coding.
Modified from Google Sitemaps generation. v0.3
Please download the script here. Rename the file as "list.php" and then put this file in the root directory of your wiki.
References /參考:
* MediaWiki:Google Sitemaps
* MediaWiki backup
如何防止 Mediawiki 系統被 spam
以下列出如何防止 Mediawiki 系統被 spam 的方法,我沒用過的暫時先不列出來。
» 繼續閱讀 / Keep reading...
Mediawiki 的 Google Sitemaps 製作
雖然有專門給 Mediawiki 用的 Extensions Google SiteMap 的擴展元件,但是我還是選用了這個獨立運作的 php 程式,讓我的 TESOL Taiwan 圍紀網站也能有 Google sitemaps.
作法:
# 編輯好 sitemap.xml.php 程式,上傳至網站根目錄。
# 在瀏覽器中測試此 php 程式。
# 把設定值上傳至 Google sitemaps。
# 我的網站認證採用 HTML 認證一直失敗,所以我改用加入 meta 的方式來作認證,也就是去 monobook 的模板加上 Google sitemaps 給你的 meta 認證字串資料。把 meta 資料加在 head 段落 (非在 body 中) 之中。
# 進行 Google sitemaps 認證。
# 再把 sitemap.xml.php 的網址提交給 Google sitemaps 即可。
參考網站:
* MediaWiki:Google Sitemaps
* Sitemap 通訊協定可讓您通知搜尋引擎,關於您網站中有哪些可供檢索的 URL。
目前在Mediawiki 1.11.0版本上運作中。
使用 Google 搜尋的技巧
提供幾個連結:
* Google 的特色
* Google 說明
* 善用GOOGLE -- 從入門到精通
* Google搜尋引擎的實用技巧
* Google搜尋技巧
用以下題目作作練習吧:
* 找出英語月份名稱的由來。
* 找出萬聖節的由來或故事。
* 找出寫給父親的文章一篇。
* 找出三個會連結到台灣大學的網頁。
* 高鐵台南站到台北站(台北火車總站)的票價為何?
* 「小星星」這首童謠的原作曲家是誰?
* 海頓的生平。
* 芒果的英語為何?
* 農曆1月5號是國曆幾月幾號?
* 1台幣等於多少英鎊?
* 什麼是「基因」?
* 「蔡依林」在「無名部落格」上面出現的網頁有幾個?
* 光速乘以三百秒等於多少公里?
* 請隨便舉一個網址:有出現「畢卡索」這個詞的 word 檔(附檔名為 .doc) 的連結網址。
* 搜尋繁體中文網誌中有出現「扶桑花女孩」的網誌,把網址找出來。
* 利用地圖搜尋,來找出你家的地圖,並且把「地點的網站連結」找出來。
Firefox 的附加元件: FoxyTunes
雖然 Firefox 的附加元件 FoxyTunes 會讓 Firefox 啟動有點慢,但是真的很好用啊!到最近才想用似乎有點晚……
優點:
* 不用再去點選音樂軟體,前進、後退、控制音量都可以在 Firefox 瀏覽器中完成。很省時間。
* 曲目可以直接列在眼前。
* 點選曲目的名字,還可以看到相關的音樂錄影(大多從 YouTube 上取得)、歌手照片(大多從 flickr 上取得)、新聞及相關連結等等。我很喜歡這個功能。
大家用用看吧。
在 Google Blogger 私人部落格上作近期回應的整理
在 Google Blogger 上作僅供私人閱讀的部落格,用一般網路上提供的方法,也就是以抓回應的 feed 來作近期回應的連結,仍無法整理出近期回應,因為私人鎖定的部落格(不開放給別人看的那種)的 feed 是不提供的,雖然這樣蠻合理的,但是也因為如此,無法利用回應的 feed 來實作出近期回應的功能。我有在看 Blogger 寄出來通知最新回應的 email,但感覺還是有點苦惱。如果你的私人部落格是兩人以上的共筆部落格,那麼你也會發現,近期回應的 email 也只能寄送至其中一人的信箱中。
試過轉寄的功能, Gmail 似乎也無法自動轉寄我分類的郵件(至少我沒成功過),我有試過設定 Gmail 的 filter 然後自動轉寄,但沒有成功轉寄給共筆的作者。
想出了一個半自動的方法:
# 申請一個 Google 網上論譠,讀取權限把它設定為全部開放。目錄列表設為「不列出」(以求稍微有點保密)。
# 把 Google Blogger 邊欄設定中,設定要抓取 feed , feed 的網址,設定 Google 網上論譠中的 rss 格式裏的「最近 15 個新主題」這個 feed。(其他 feed 搭配 Blogger 會有點問題。)
# 把 Google 網上論譠提供的 email 設到 Email 信箱中。
# 等有新回應時,自行手動轉寄(設 filter 判定特定字串轉寄似乎無效……)Blogger 寄過來的新回應通知的電子郵件。一般來說,我建議更改一下郵件標題與內文。
這樣就可以讓所有的共筆部落客都能在邊欄上看到最新的回應了,但這種方法無法即時讓最新回應自動出現邊欄上,Google 網上論譠也還必需設為開放,可是這也似乎是不得己折衷的方法了。各位有其他好方法嗎?
部落格馬上知(短片)
WordPress 升級至2.3.1
這次特別計時,總計花了七十分鐘把 wordpress 2.2.1 換成 2.3.1 版。
基於上次升級發生失敗的教訓,這次升級格外的小心。記錄一下一些值得下次注意的細節,以免再犯。
# 先進入 cpanel 把根目錄設為密碼保護,以防訪客進入正在更新的網站,這可以避免一些升級的問題,網站也比較清靜。
# 再進入 wordpress 裏的 plugins 的頁面,把所有的外掛停止。我居然到這次才發現這頁面的下方有個停止所有外掛的指令連結。
# 把所有的舊版 wordpress 備份至硬碟,順便用 databse 備份的功能備份資料庫(一份是 wp 自備的,一份是用外掛備份)。
# 下載備份完的資料庫至本機硬碟。
# 用 ftp 刪除所有 wordpress 舊程式,wp-content 目錄,以及 .htaccess 和 wp-config.php 除外。
# 上傳新版 wordpress 程式。並至「 你的網址/wp-admin/upgrade.php 」把 wp 資料庫更新。
# 更新外掛。其中有幾個外掛要注意,一個是 bad-behavior ,一個是 google xml sitemaps ,第三個是 random posts 沒更新的話,會有嚴重的錯誤訊息。請見:bad-behavior 的問題,以及舊 google xml sitemaps 導致 wp 資料庫錯誤 wp_post2cat does not exist 的說明網頁。
# 有些外掛必須自己至原作者的網站找最新版的,以免 wordpress 外掛資料站沒有更新的話,就很容易出現跟不上版本更新,而發生了一些古怪的問題。發生了古怪的問題,先找找外掛有沒有更新,或是把錯誤訊息複製下來,用google查一下,或查一下wordpress的討論區。
# 把外掛全部打開(不過我個人還是取消了幾個外掛的運作,如Akismet, Hello Dolly, Search Comments, Advanced Search 這幾個,接下來開始到自己的網站測試個別的功能有何錯誤,用這個方式我測出了 wp-print 外掛有問題,需要更新設定值,並重新更新 permalink structure 才可以正常運作。還有 Advanced Search 也需要更新。
# 最後到 cpanel 把根目錄的保護取消。讓所有人進來新的網站,更新完畢。
# 確定更新完畢後,把新的 plugins 的目錄,或整個 wp-content 目錄備份至硬碟中。
update: 發現 Advanced Search 會讓我的網站搜尋發生無法搜尋的現象,所以我把這個外掛也停用了。
CDex 音軌轉 mp3 首選程式
* CDex (CDex - Open Source Digital Audio CD Extractor)
* Download (有中文語系檔,抓了放到lang檔案匣中即可)
裝好以後,按 options--settings,裏面有選項可以調。一般要注意的有:
# 轉出的檔案位置調整。選個好位置。
# 檔案名字調整。要調整 % 值。
# Jitter correction 要不要用偏執的值,我是有選「偏執-全部」,預設值是沒有。
# Bitrate 調整,選192或220都可以有cd音質。
# 改一放入cd,程式就到公用的 cddb 網站抓取音軌資訊。預設值是不上網抓取的,還要手動,我倒是覺得 cdex 團隊可以把 cddb 的連線改為預設。
然後在程式的主畫面上面,把音軌選取,按右鍵即選轉為 mp3 (或稱為壓縮檔) 檔案。接下來程式就會幫你運作,接下來只要到檔案匣裏找即可。
寫得很不詳細,不過自己玩玩看,再來這裏看,你就會明白我在寫什麼了。我現在一般都用這個程式來抓音軌,再用 itunes 來弄cd封面。



Recent Comments