Note - ptt/pttbbs GitHub Wiki

note 板精華區目錄

1. 建議排序修正

原本剛架完新站(已執行完~/bin/initbbs)後,預設排列順序如下:

   編號    標      題                                 編    選     日    期
     1. ◎ 精華區目錄索引 (0.3k)                       每天自動更新 [12/15/17]
     2. ◆ 【點 歌 歌 本】                             SYSOP        [12/14/17]
     3. ◆ <系統> 動態看板                             SYSOP        [12/14/17]
     4. ◆ <點歌> 動態看板                             SYSOP        [12/14/17]
     5. ◆ <廣告> 動態看板                             SYSOP        [12/14/17]
     6. ◆ <新聞> 動態看板                             SYSOP        [12/14/17]

若發現順序有誤,可能導致動態看板顯示排序有其他較難預期情況發生,請自行修正。

ref: https://github.com/ptt/pttbbs/blob/master/mbbsd/ordersong.c#L216

2. 相關動態看板排序說明

暫時還沒找到這方面比較詳細的文件 (如果已有找到還麻煩協助補充)

因此將目前測試配置幾次後, 及參考 Ptt.cc 裡 Note 板精華區所得到的心得

再搭配 debug 模式下顯示對照相關編號後的結果 (debug 模式請自行 #define DEBUG 後重新 make clean all install)

先整理在這邊

讓有興趣者參考測試修正運用


以下先以修正過 (且應是以目前 ptt.cc 中 Note 板配置的方式) 來記錄

還沒想到有哪個方法可以描述得更清楚, 所以只能先這樣表示...

相關測試說明:

  • 已經跑過隔日的 ~/bin/account 所以 z-1 已經是
>   1. ◎  精華區目錄索引 (14.4k)                      每天自動更新 [12/01/17]

自己在動態畫面檔案內容裡面的文字 所代表的意義:

此篇截圖示例中,寫 sys 代表在 Note 板精華區目錄 z-3 (<系統>動態看板),如

我在哪? z-3-1
Note
  3. ◆ <系統> 動態看板
   1. ◇

裡面「此篇截圖示例中」以下附註代表的意義:


songbook 001           → 點播歌本目錄 (z-2) 的第一首

content

r2對sysop說:test3     → 測試第三次點歌 (在 <點歌> 動態看板 第3個位置)

相關截圖示例:

  1. debug 模式下歡迎畫面

  1. debug 模式下進站畫面 (開啟多重進站畫面功能)

以下「系統標示」的 [ ] 編號, 亦皆為 Debug 模式下才會出現

  1. 剛進站動態看板顯示的畫面, 系統標示為 [ 1 ]

  1. 剛從主選單進入 (0) 系統維護區 時的動態看板顯示畫面, 系統標 [ 2 ]

  1. 剛從主選單進入 (M) 私人信件區 時的動態看板顯示畫面, 系統標 [ 3 ]

  1. 剛從主選單進入 (T) 休閒聊天區 時的動態看板顯示畫面, 系統標 [ 4 ]

  1. 剛從主選單進入 (U) 個人設定區 時的動態看板顯示畫面, 系統標 [ 5 ]

  1. 剛從主選單進入 (X) 系統資訊區 時的動態看板顯示畫面, 系統標 [ 6 ]

  1. 剛從主選單進入 (P) 娛樂與休閒 時的動態看板顯示畫面, 系統標 [ 7 ]

10.剛從 (P) 娛樂與休閒 進入 (P) 量販店 時的動態看板顯示畫面. 系統標 [ 9 ]

11.剛從 (P) 娛樂與休閒 進入 (B) 棋院 時的動態看板顯示畫面. 系統標 [ 11 ]

12.剛從主選單進入 (N) 編特別名單 時的動態看板顯示畫面. 系統標 [ 12 ]

以上即為 ◆ <系統> 動態看板 會顯示的畫面清單

至於 [ 0 ][ 8 ][ 10 ] 跑到哪去了呢?

根據 Ptt 的 Note 板配置推測

因為此三畫面在 Ptt 開始拔掉多項功能後,不再被使用到

所以裡面不管放何者內容還是需要留那幾個項目在那邊

然後在工作站下跑 ~/bin/account 時會出現以下 log:

cache: reload pttcache
次數/累計時間
上站人次統計
peak: 6, day_login: 9
avg_len=1, bar_unit=1
歷史事件處理
此時段最多同時上線:1 過去:1
重設cache 與fcache

動態看板數[15]
動態看板資訊: last_usong=15, last_film=15
計算進站畫面數: 5

動態看板數後面接[15] 實際上則是配置了 16 個動態看板畫面讓系統跑

然後據測試後推測目前系統優先將 Note 板內

◆ <系統> 動態看板
◆ <點歌> 動態看板

放在一起

[ 0 ] ~ [ 12 ] 的位置優先分配給 ◆ <系統> 動態看板 裡的畫面

[ 13 ] 之後的位置 (直到動態看板上限) 則是分給 ◆ <點歌> 動態看板 輪流跑畫面


剛開始整理, 可能還有不少需要修正和補充的地方

還麻煩多多指正