在線新聞 †Headline原意為新聞標題,在選單中的日文為ヘッドライン,這個功能可以讓你的偽春菜變身為新聞播報員,類似於目前(2007)最流行的RSS新聞閱讀器架構。 HEADLINE的架構類似RSS,但由於這是2002年以前早期的產物,且沒有標準化,所以不如RSS方便易用,使用上要費點心思。 基本概念 †注意:在繼續閱讀之前,建議先有以下概念:
無論如何,一個HTML網頁的結構概觀如下: <html> <檔頭標籤> 檔頭部份 </檔頭標籤> <內文起始標籤> 內文部份 </內文起始標籤> </html> 而RSS的XML網頁結構可能類似如下: <?xml XML起始標籤> 內文部份 </rss rss結束標籤> 而如果是列表標題的網頁,其內文的結構通常會是這樣: <抬頭標籤>標題1</抬頭標籤> <抬頭標籤>標題2</抬頭標籤> <抬頭標籤>標題3</抬頭標籤> HEADLINE主要用來擷取這類網頁裡面,標題X的部份,說穿了,其實是個網頁字串解析程式。 運作流程 †由於HEADLINE程式無原始碼可供參考,因此以下運作流程是依照"程式設計理論"推理出來的: 1.依據descript.txt內的url設定,去這個網址將整個頁面抓下來,並存放到 SSP偽春菜核心程式目錄\temp\ ![]() 2.依據config.txt內的:
3.將結果輸出給偽春菜核心程式 製作 †1.首先請下載後援會的SSP Headline套件: http://cuc.moe.hm/img/015.nar 2.安裝這個套件,然後直接到 SSP偽春菜核心程式目錄\headline\cuc\ 注意:如果之前有安裝過,請先刪除"cuc"這個目錄。 3.或是使用Winzip或Winrar壓縮程式開啟,此時會發現有四個檔案: HEADLINE.dll:提供HEADLINE功能的主體DLL檔。 descript.txt:設定Headline環境以及網址。 config.txt:設定網站編碼環境以及標籤格式。 install.txt:設定套件安裝環境。 ![]() 開始製作 †1.首先將上面四個檔案,複製到另一個自製的目錄,例如 myheadline 2.編輯descript.txt檔案: name,中文偽春菜後援會→要在選單中顯示的網站名稱 dllname,HEADLINE.dll→DLL檔案位置,一般不會變動 alwaysdisplay,1→設定是否忽略讀取過的記錄,當使用Headline功能時總是顯示新聞標題(0關閉,1打開) url,http://cuc.moe.hm/wiki/index.php?cmd=rss →新聞標題所在的網頁 openurl,http://cuc.moe.hm/wiki/ →你的網址 3.編輯config.txt: parse.start,<?xml →設定開始讀取HEADLINE的標籤 parse.end,</rss> →設定結束讀取HEADLINE的標籤 element.start,<title> →設定要讀出的標題開頭 element.end,</title> →設定要讀出的標題結尾 headline.head,☆→在人格對話框內顯示的每則標題開頭符號,可以任意設定,如☆ charset,utf-8 →網站編碼環境,如big5(繁體中文)、utf-8(unicode) 小秘訣:您可以將config.txt存成UTF-8格式,這樣一來就可以使用任一編碼的文字來作為標題開頭符號。 ![]() 4.撰寫install.txt,內容: type,headline →型態,不可修改 name,中文偽春蔡後援會 →安裝時ghost會讀取的名稱 directory,cuc →要安裝的目錄名稱 之後把整個目錄內的檔案圈選起來,按下滑鼠右鍵選擇製作成ZIP壓縮檔案,並將副檔名更改成.nar即可。此時這個檔案就可以拖曳給偽春菜安裝以及使用了。 可能遭遇的問題 †這裡列出可能會遭遇到的問題,想到再補充。
|