ETH官方钱包

前往
大廳
主題

巴哈討論區(qū)的 文章&內(nèi)文 網(wǎng)址關(guān)聯(lián)性

一尺十寸 | 2024-08-14 04:45:33 | 巴幣 2 | 人氣 42

開始前要先定義一下對(duì)於 巴哈文章結(jié)構(gòu) 的個(gè)人認(rèn)知

以層級(jí)來(lái)論的話
基本上是長(zhǎng)這樣的結(jié)構(gòu):
討論板 - 篇章 - 內(nèi)文

可以理解為:
OO路 - XX號(hào) - YY房 (-> 這間聽起來(lái)色色的?)

  這邊我定義的「篇章」,實(shí)際上應(yīng)該稱為「文章容器」,但擔(dān)心與文章含義干擾,所以在此不使用
  本身是沒(méi)有文字內(nèi)容的,存在意義是容納轄下所屬
  文字內(nèi)容是存在於「內(nèi)文」,而「內(nèi)文」一般情況是掛在「文章容器」裡:但也能夠獨(dú)立訪問(wèn)閱讀

一個(gè)討論板、有很多篇章、裡頭有許多內(nèi)文
我的理解大致是這樣的
接著會(huì)提到的網(wǎng)址也會(huì)用同樣的詞來(lái)描述

  但畢竟我沒(méi)經(jīng)手過(guò)巴哈的原始碼
  我也只是猜猜而已、有可能與實(shí)際基底不同
  但表徵基本上是會(huì)一致的

---

發(fā)文者到某個(gè)板發(fā)文後
會(huì)產(chǎn)生一篇新的篇章連結(jié),可以從文章列表或網(wǎng)址列輕易複製到
https://forum.gamer.com.tw/C.php?bsn=板ID&snA=篇章ID
https://m.gamer.com.tw/forum/C.php?bsn=板ID&snA=篇章ID

而發(fā)文成功的同時(shí)
篇章下的內(nèi)容其實(shí)就是第一則「內(nèi)文」,也就是「樓主」、或是「一樓」

而每一樓層的內(nèi)文也有獨(dú)立的連結(jié)
適合需要特別聚焦閱讀或討論的情境
https://forum.gamer.com.tw/Co.php?bsn=板ID&sn=內(nèi)文ID
https://m.gamer.com.tw/forum/Co.php?bsn=板ID&snB=內(nèi)文ID
^這內(nèi)文ID的 手機(jī)版參數(shù)名(snB) 跟 正常版參數(shù)名(sn) 不同,絕對(duì)是歷史共業(yè)…

這內(nèi)文連結(jié)你可以在桌面版的回文區(qū)塊左上角拿到,
標(biāo) [21樓] 的那個(gè)框框就是個(gè)內(nèi)文的連結(jié)


手機(jī)版則是可以透過(guò)右下選單中的複製連結(jié)取得"桌面版"的內(nèi)文網(wǎng)址
實(shí)際的手機(jī)版內(nèi)文網(wǎng)址,是需要自己組合的 XDD


---

上面的兩組連結(jié)是 篇章 & 內(nèi)文 永久連結(jié)(permalink) 的介紹

再來(lái)聊聊,「樓層」的連結(jié)

在同一篇章下
隨著回覆文章次數(shù)增加,內(nèi)文樓層也會(huì)愈來(lái)愈多
如何快速在篇章的狀態(tài)跳至某個(gè)內(nèi)文樓層呢?

其實(shí)巴哈有個(gè)網(wǎng)址參數(shù) `&to=樓層數(shù)字` 可使用
通常也可稱作錨點(diǎn)(anchor)
適合用在需要聚焦,但又需要確認(rèn)上下文連續(xù)關(guān)係的情境

https://forum.gamer.com.tw/C.php?bsn=板ID&snA=篇章ID&to=指定樓層數(shù)
^ 這連結(jié)會(huì)在篇章架構(gòu)下、自動(dòng)聚焦跳到 指定樓層 內(nèi)文區(qū)塊,
  若有複數(shù)頁(yè)數(shù)的話,也會(huì)自動(dòng)切到正確的頁(yè)數(shù)

同樣的,在手機(jī)版也能用這錨點(diǎn)參數(shù)
也是會(huì)自動(dòng)切到正確的頁(yè)數(shù)
https://m.gamer.com.tw/forum/C.php?bsn=板ID&snA=篇章ID&to=指定樓層數(shù)



關(guān)於指定樓層的錨點(diǎn)
其實(shí)可以在該篇章任意內(nèi)文的留言區(qū)塊直接留言 #3
留言成功後, #3 這格式是會(huì)自動(dòng)轉(zhuǎn)成錨點(diǎn)連結(jié)的
有時(shí)在討論上下文時(shí),還挺方便的~


-----

有些持續(xù)回文的大篇章
常常要看最新的一則內(nèi)文就要切切點(diǎn)點(diǎn)好多次
很麻煩~

篇章網(wǎng)址其實(shí)可以加個(gè) &last=1 來(lái)直接跳到最後一篇的回文的位置唷~
手機(jī)跟桌面版都適用

-----

常用到的網(wǎng)址大概就上面那些了

最後聊聊,該怎麼從內(nèi)文連結(jié),跳回篇章的"錨點(diǎn)連結(jié)"

在內(nèi)文網(wǎng)址下
https://forum.gamer.com.tw/Co.php?bsn=板ID&sn=內(nèi)文ID
我們可以很方便地點(diǎn)右上角 [查看全文] 按鈕來(lái)跳轉(zhuǎn)成錨點(diǎn)連結(jié)
頁(yè)面會(huì)跳回篇章,但又可以自動(dòng)聚焦到你剛剛看的那則內(nèi)文區(qū)塊上


這跳轉(zhuǎn)連結(jié)挺關(guān)鍵的
https://forum.gamer.com.tw/switch.php?bsn=板ID&snA=篇章ID&sn=內(nèi)文ID
它會(huì)自動(dòng)跳轉(zhuǎn)到內(nèi)文的錨點(diǎn)網(wǎng)址:
https://forum.gamer.com.tw/C.php?bsn=板ID&snA=篇章ID&page=頁(yè)數(shù)&gothis=內(nèi)文ID#內(nèi)文ID
這個(gè)比較特別的是,它這個(gè)指定頁(yè)數(shù)是不能省略的,
也就是說(shuō),如果你要自己生成的話,你得算出它是第幾頁(yè)的內(nèi)文

但其實(shí)上面那個(gè) page + gothis=內(nèi)文ID 的連結(jié)
也等價(jià)於 to=樓層 的這個(gè)的效果,只是所需的參數(shù)不同罷了
https://forum.gamer.com.tw/C.php?bsn=板ID&snA=篇章ID&to=指定樓層數(shù)

上面是正常桌面版的內(nèi)文錨點(diǎn)連結(jié)取法
但手機(jī)板,基本上沒(méi)看到官方有外顯的 switch 機(jī)制
所以在手機(jī)版,在內(nèi)文網(wǎng)址下,是沒(méi)法尋常地取得手機(jī)版的錨點(diǎn)連結(jié)的
  真的想要拿,可以把內(nèi)文ID 傳進(jìn) switch.php 裡撈桌面板的錨點(diǎn)連結(jié)頁(yè)面(會(huì)自動(dòng)跳頁(yè)),
  進(jìn)而以 內(nèi)文ID 確認(rèn)實(shí)際樓層,有點(diǎn)麻煩~
  會(huì)需要一次跳轉(zhuǎn)


我理解&常用的巴哈文章網(wǎng)址就大致如此哩~

創(chuàng)作回應(yīng)

更多創(chuàng)作