DiaryCGI nicky! DELUXE

中文簡易說明文件


1. 簡介

nicky!是一個優秀的網路日記撰寫CGI程式,本中文化套件亦包含部份的相關輔助工具。

nicky!有以下幾項主要特徵:
.無須修改程式本體,所有設定都可於網路上直接進行。
.附有讀者回應功能。(可自由開啟或關閉)
.對應部份JAVA繪圖板程式。(PaintBBS、しぃペインター)
.可將日記內容輸出為HTML檔案。
.隨時可編寫、修改當天或過去日記,也可以在同一天撰寫多篇日記。
.可輕鬆上傳圖像,並指定圖像顯示的位置及尺寸。
.藉由同捆附屬程式可以提供不同的版面顯示,或是進行日記備份的作業。
.對應TrackBack功能。


2.版權宣告及免責事項

本程式經測試並未有重大錯誤,但若因使用本程式導致任何問題,原作者及中文化作者不負任何責任。
原作者及中文化作者並沒有隨時修改或更新程式的義務。
原作者並未准許本程式經過任何修改之後重新公開,請使用者切勿私下傳播。


3. 檔案內容

本套件包含以下檔案:
nicky.cgi----------nicky!日記撰寫CGI主程式(ver.2004/09/27c)
list.cgi--------------nicky!版型顯示擴充程式(ver.2004/07/12c)
nickyTool.cgi----nicky!日記檔案備份管理程式(ver.2004/01/15c)
tb.cgi---------------nicky!專用TrackBack程式(ver.2004/09/03c)
tbcheck.cgi------檢查TrackBack是否可正常運作(ver.2004/05/07c)
readme.html-----本說明檔案


4. 安裝方式

安裝主程式
a. 請確認您的網頁空間支援CGI功能。
b. 部份網頁空間限定可執行CGI的資料夾(如CGI-BIN),請確認您要上傳的資料夾可執行CGI。
c. 將各檔案中第一行的perl路徑設為伺服器的設定值。
d. 以ASCII模式上傳所有檔案(readme.html除外),並將檔案權限(CHMOD)設定為755。
e. 將nicky!所在的資料夾權限(CHMOD)設定為755或777。

安裝繪圖程式
若需要使用JAVA繪圖板功能,請前往 しぃ堂 Shi-dow 下載しぃペインター或是PaintBBS。

PaintBBS使用法:
下載該網頁之pbbsxxx_x.zip(xxx為版本數字),解壓縮之後將PaintBBS.jar以BINARY模式上傳至nicky.cgi所在之資料夾即可。

しぃペインター使用法:
1.下載該網頁之sptrxxxx.zip以及pchview_xxx.zip兩個檔案(xxx為版本數字)。
2.解開該兩個壓縮檔會得到若干檔案(若有相同檔案可忽略),將PCHViewer.jar及spainter.jar兩個檔案以BINARY模式上傳至nicky.cgi所在之資料夾,並將檔案權限設為666。
3.在nicky.cgi所在之資料夾新增名為res之資料夾,並且將兩個壓縮檔中res之資料夾裡所有檔案,全部以BINARY模式上傳至剛才新增之資料夾中。
4.將res資料夾之權限設為755。

其他
部份網頁空間不允許將圖像檔案置於CGI路徑,或是將WWW及CGI伺服器分開,若有此類問題請洽詢熟悉CGI的朋友修改CGI內容,本套件不提供相關的修改服務。


5. 初期設定

密碼設定
請以瀏覽器直接開啟nicky.cgi所在路徑。(如http://nicky設置路徑/nicky.cgi)
出現密碼設定畫面之後,請指定您想使用的管理者密碼,設定好之後便可進入編寫畫面。

日記編寫
編寫畫面會出現歡迎用留言以及修改日記、修改意見、刪除、個人設定、檔頭及檔尾、寫日記等六種功能鍵。
先前設定的密碼已儲存為Cookie,因此您設定密碼的這台電腦可直接進入管理畫面,在其他電腦並不會看到上述的功能鍵。(除非輸入管理者密碼)

日記顯示
為減少伺服器負擔,nicky.cgi可以將最新的日記頁面輸出為html檔案。
預設是在nicky.cgi的相同路徑輸出名為nicky.html的檔案,因此將網址設定為 http://nicky設置路徑/nicky.html 便可讀取日記。

版面設定
點選「個人設定」便可以進行細部的日記版面設定。
在「個人設定」頁面中若有任何修改,請務必點選「設定」按鍵讓修改內容生效。
即使不進行設定,nicky!亦可依照初期設定正常運作,懶得設定的話可以省略本步驟。


6.輔助指令集

以下並非所有的指令集,只列出較有可能使用的指令。

密碼設定:http://nicky設置路徑/nicky.cgi?PassWord
設定或是修改密碼。
要是忘記密碼,請刪除位於 nicky.cgi 相同路徑的 NickyAdmin.cgi 之後重新設定密碼。
要在別台電腦進入日記管理畫面也是使用本指令。
另外在密碼設定頁面點選 DUMMY PASSWORD,便可取消該台電腦的日記管理權限。

寫新日記:http://nicky設置路徑/nicky.cgi?New
日記全部被刪除,無法顯示功能按鍵時可以使用本指令。

檔頭及檔尾編輯:http://nicky設置路徑/nicky.cgi?HEADEDIT
用於檔頭語法撰寫錯誤,導致無法顯示功能按鍵時。

顯示最新日記:http://nicky設置路徑/nicky.cgi?page=0
也可以用為重新讀取的指令。

日記內文搜尋:http://nicky設置路徑/nicky.cgi?SetSearch

使用者自訂模式:http://nicky設置路徑/nicky.cgi?UserCustom
可以自由設定日記日期/標題/內文的HTML標籤,適用於擅長自己撰寫HTML的人。

標題列表:http://nicky設置路徑/nicky.cgi?TitleList
若當天日記附有圖像將會特別註明。


7. list.cgi的使用

list.cgi為nicky.cgi專用的顯示輔助程式。以下詳述 list.cgi 提供的顯示指令。


日曆型顯示:http://nicky設置路徑/list.cgi?Calendar

顯示成日曆的形式,該日有日記便會附上連結以便點選。

附屬指令:
不顯示檔頭   list.cgi?headder=OFF?Calendar
指定年份顏色  list.cgi?yearcolor=RRGGBB?Calendar
指定月份顏色  list.cgi?monthcolor=RRGGBB?Calendar
指定星期顏色  list.cgi?weekcolor=RRGGBB?Calendar
顯示寫入頻率  list.cgi?monthform=per?Calendar
表示是否有圖像 list.cgi?grp=on?Calendar
每列顯示月份數 list.cgi?wn=3?Calendar

以上指令可以同時使用,但請將?Calendar置於最後。
例:list.cgi?lang=2?monthcolor=000000?weekcolor=808080?Calendar


標題列表:http://nicky設置路徑/list.cgi?TitleList

在頁面顯示每篇日記的標題,各標題會附上連結以便點選。

附屬指令:
指定顯示件數      list.cgi?num=件數?TitleList
指定對齊方式      list.cgi?align=left/center/right?TitleList
目標視窗指定      list.cgi?target=目標視窗名?TitleList
畫面下方月份列表之行距 list.cgi?brnum=數字?TitleList
關閉畫面下方月份列表  list.cgi?monthlist=OFF?TitleList
顯示一個月份的日曆   list.cgi?clnum=1?TitleList
顯示一個月份的日曆(不顯示標題)
            list.cgi?clnum=1?num=-1?TitleList
顯示一個月份的日曆(包含前後月份之連結)
            list.cgi?clnum=1?vect=ON?TitleList

額外參數:加上:lang=3可顯示年份


圖像一覽:http://nicky設置路徑/list.cgi?Illust

附屬指令:
圖像顯示寬度    list.cgi?size=數字?Illust
每列張數      list.cgi?wn=數字?Illust
每行張數      list.cgi?hn=數字?Illust
圖像間隔寬度    list.cgi?spacing=數字?Illust
邊框粗細      list.cgi?border=數字?Illust
關閉圖像尺寸的顯示 list.cgi?ps=OFF?Illust
指定顯示的frame   list.cgi?target=frame2?Illust
檔頭指定      list.cgi?usehead=first?Illust
          若設為usehead=second,將會使用nicky.cgi中「檔頭&檔尾編輯」的第二組檔頭。
檔尾指定      list.cgi?usefoot=first?Illust
          若設為usefoot=second,將會使用nicky.cgi中「檔頭&檔尾編輯」的第二組檔尾。

以上指令可以同時使用,但請將?Illust置於最後。
例:list.cgi?size=300?wn=4?hn=4?Illust


8. nickyTool.cgi的使用

list.cgi為nicky.cgi專用的備份輔助程式。

以瀏覽器直接開啟 nickyTool.cgi 所在路徑(如http://nicky設置路徑/nickyTool.cgi),輸入與nicky.cgi相同的管理者密碼即可使用。

nickyTool.cgi提供的功能如下:
刪除未使用檔案:刪除日記中沒有使用的檔案
日記檔案備份與刪除作業:將日記檔案打包備份或刪除
備份檔案解壓縮與刪除作業:進行解開或刪除備份檔的作業

在主機遷移或是更改日記CGI所在位置時,便可以藉由本輔助程式備份日記(副檔名為nac),將備份檔以BINARY模式上傳至新位置之後,重新以本程式解壓縮即完成搬遷作業。

部份主機會禁止直接由CGI執行路徑下載備份檔,遇到此狀況的網友請改以FTP軟體下載備份檔。


9. TrackBack的使用

簡介
TrackBack屬於日記撰寫者之間的連絡管道。若是您對他人的記事有所共鳴,並且在自己的日記中引用該記事或者撰寫相關感想時,可以藉由TrackBack功能提供的引用網址,告知對方您對他的記事有所回應,無形中成為各日記作家的互通網。

事前準備
請先執行http://nicky設置路徑/tbcheck.cgi,出現「inst = 4, OK」字樣即表示可以正常使用TrackBack功能。 [範例]

在nicky!安裝Trackback功能
首先以下列連結設定管理用密碼。
http://nicky設置路徑/tb.cgi?__mode=PassWord

注意:tb.cgi?__mode=的『 __ 』是兩條底線。

以下列網址進入nicky!的使用者自訂模式:
http://nicky設置路徑/nicky.cgi?UserCustom

將以下的程式碼複製到最下方「加入TrackBack(使用變數$tbTag)」的欄位中:

使用方法
tb.cgi安裝無誤後,開啟nicky!撰寫新日記,並勾選日記編寫頁面中「接受Trackback」的選項。
日記寫好後,該篇記事右下方會出現這樣的連結:

Trackback(0)

點選該連結即進入TrackBack頁面。該頁面的欄位「接收TrackBack之URL」即為您打算引用的他人記事。您可在該欄輸入下列URI進行測試:

http://haniwa25.cool.ne.jp/cgi-bin/diary/tb.cgi/20041102A

註:在測試過程中,請勿隨意對其他網站送出TrackBack,造成該位站長的困擾!

附屬指令
密碼設定: http://nicky設置路徑/tb.cgi?__mode=PassWord
        若是忘記密碼,請刪除伺服器的tb_admin.cgi檔案並進入此連結。

個人化編輯:http://nicky設置路徑/tb.cgi?__mode=custom
        可針對TrackBack頁面進行編寫,寫錯時刪除伺服器的tb_custom.cgi檔案即可。

注意:tb.cgi?__mode=的『 __ 』是兩條底線。


10. 常見問題

上傳之後出現ERROR而無法使用。
本程式釋出前已確認可正常運作,出現ERROR時請檢查下列項目:

1.確定該伺服器支援CGI功能
大部分的免費網頁均不提供,請自行詢問網頁空間提供者。

2.nicky.cgi所在子目錄沒有執行CGI權限
請確定該目錄權限有設定為777或755,並請檢查CGI檔案權限是否設為755。

3.並非以ASCII模式上傳
請各自參考FTP軟體的上傳設定

4.perl執行路徑錯誤
CGI檔案中的第一行即為perl執行路徑的設定。各網頁伺服器的執行路徑有可能不同,請依據伺服器所提供資料進行修正。

我有使用舊版的nicky!,要怎麼更新版本?
新版程式完全向下相容,只需覆蓋掉原檔案即可。

要如何關閉意見欄?
在個人設定的「意見欄相關」中,設定意見欄預留行數為「無」即可關閉。要針對每篇日記進行設定,可在日記編寫頁中自行設定意見欄行數。

為什麼不用密碼就能寫日記?
本程式是以cookie管理密碼,只有曾經輸入管理者密碼的電腦,才會出現編修日記或設定管理的選項。。若您要在其他電腦寫日記,或是取消該電腦的管理權限,請參照說明檔內「輔助指令集」的「密碼設定」。



DiaryCGI nicky! DELUXE
原作:Raelian 中文化:哈泥蛙