引用:WSBLog Beta2 Build 70325發佈
引用:輕鬆支持100萬文章的BLOG系統
前天在亂逛網路時突然找到這玩意【WSBlog】,一看之下讓我大吃一驚,一直以為.net是個很封閉的環境,因為幾乎都沒看到成熟度高的Open Source、可用免費資源也相對較少,所以想自己開發個原始碼開放的Blog。
沒想到在大陸那邊早就有熱心人士做了,而且架構完整,公佈出來的東西我可能寫一年都沒那麼好,與其我再寫個爛爛的東西出來,倒不如來幫忙推廣這份BLOG程式,好東西總要推的嘛。
它的特色有:
- 支援SQL-Server及Access兩種資料庫:雖然它可以再支援Oracle,但作者還沒更新出來,有空的人可以自己寫。
- 支援靜態網址生成及靜態網頁保存:靜態網址是BLOG三大特色之一,但國內這部份始終做得不好,這份BLOG甚至做到讓寫好文章保存成htm格式。
- 運行效能高:並倒入13萬筆資料做測試,結果我在看測試站內容時,它跑得還比許多站快上n倍,整個就是好!
昨晚花了一整晚在試著架設,總算成功讓它在自己電腦上跑起來了,雖然還不曉得怎麼把一些預設的東西移掉,發表的文章也不曉得怎麼讓它從資料庫中拿出來,但還是讓我興奮的不得了。接下來我要把從下載到架設的步驟一個個寫下來,希望大家有空能架看看,並把它補完。
前置:
下載兩個程式壓縮包【WSBLOG】【Z-Blog】,把WSBLOG.zip解壓後,其中的WSBLOG資料夾內容都放到:C:\Inetpub\wwwroot\WSBLOG,並設定在該資料夾使用權限中加入ASP.net,層級是修改,Everyone的權限改為:讀取及執行。
把資料夾中所有的檔案及資料夾都設定繼承父項的權限。
一、修改資料庫內容:
因為WSBLOG預設採用SQL-server,如果要換成Access當後端資料庫就得下載另一個以 ASP撰寫的免費BLOG。先到Z-Blog下載手動安裝包,解壓縮完後從Data資料夾中找出資料庫(zblog.mdb),更名為:yangblog.mdb,開啟它後按照作者的說明做修改。
步驟如下:
- 打開blog_Category資料表,把cate_Order字段改為文字類型,並且增加以下欄位:
- cate_Code:文字
- cate_ParentID:數字
- cate_ParentCode: 文字

- 新增資料表blog_TagArticle,用來保存Tag和文章的對應關係,內容如下:
- tag_log_ID:自動編號
- tag_ID:數字
- tag_Name:文字
- log_ID:數字
- log_Title:文字

二、修改Web.Config
作者為了達成靜態網址的效果,寫了兩個Web.Config,並分別命名為:
- 需要靜態網址功能的Web.config.urlrewrite.sample
- 以及不需要該功能的Web.config.sample
可依自己需要,把其中之一檔名改為:Web.config,我採用的是Web.config.sample,放置在C:\Inetpub\wwwroot\WSBLOG
為了替換資料庫,在裡面必須動一些手腳,找到<appSettings>後,把內容換成以下xml碼:
其中E:\WSBLog\DATA\yangblog.mdb要換成機器上的實體資料庫位置。如果不曉得在哪,先執行Data資料夾裡的Test.asp,它會把目前的所在位置顯示出來,我的是C:\Inetpub\wwwroot\WSBLOG\DATA\yangblog.mdb。
三、增加Global.acax
不曉得是忽略了還是什麼原因,壓縮檔裡並沒有放上該檔案,所以要自己手動加入,它的內容是:
放置在C:\Inetpub\wwwroot\WSBLOG
四、設定iis


五、新增blogconfig.xml
新增一個blogconfig.xml檔案,編碼採utf-8,內容如下:
放置在C:\Inetpub\wwwroot\WSBLOG
嗯,設定完了,印象中就醬子,接下來輸入:http://localhost/WSBLOG/Default.aspx來看看成果吧,程式登入帳號密碼(以z-blog的Access當資料庫版本)都是【zblogger】
觀看架設好後的預覽圖(圖太大了,所以做成超連結)
這篇如果喜歡,可以直接轉走、修改,但要註明來源以及程式原作者網站,禁止拿去販售後卻不進行服務,全推給原作者。