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封面。
嘗試教國中生去應用 Google 服務
這學期電腦課決定先教學生利用 google 提供的一些服務,開始當然先請他們開通一個 gmail 帳號,並且打算教他們用 igoogle 服務及 doc 或 calendar 的服務。
中間遇到一個很窘的問題,就是整個電腦教室是共用一個 ip ,所以當一群學生意圖申請 gmail 帳號的時候,google 看我們就像駭客發動攻擊一樣,於是,一次只有十三個學生成功申請到帳號,超過十三個之後,一律被 gmail 封鎖,不能再申請。後來只好請學生回家自己申請或下週到電腦教室再申請一次。前後花了三個禮拜才讓全班的學生都有了 gmail 帳號。
上 gmail 倒是沒問題,但比較晚登入的學生會發現會被踢出來,並且 gmail 會再多用一組驗證碼,來驗證學生是否為真人,有些學生英語程度不好,面對扭曲的英文字還是有點吃力就是了。走過去幫忙他們輸入一下倒也還ok。
課程還沒上完,現在讓我比較驚訝的是,學生很喜歡在 gmail 裏的交談功能。果然現代人還是喜歡聊天的啊。這或多或少都讓我想起了那些在 pub 裏那些拼命想聊天講話的英格蘭人。



Recent Comments