Scrapboxの関連ページの表示の仕組みがよくわからない
既知の問題だったのですね・・inajob.icon
Scrapboxの関連ページの表示、1つのキーワードの関連ページが多いと他のキーワード自体が表示されない?
某所でカテゴリ分けのためのタグの関連ページが多すぎて、他のキーワードの関連ページが表示されてない
日本には不必要に大量のHashTagを付ける文化がありますが
例:#tech #技術 #これはすごいなど
これはScrapbox.iconでは避けた方が良いです
本来それほど関係がないページ同士が、全て関連しあっている事になる
ページがネットワークではなくただの塊になってしまい、関連ページリストが機能しなくなります まさに機能しなくなっている・・・
こういうタグを消せば良いのか・・
消すのは自動化できそうtakker.icon
code:ts
declare const scrapbox: Scrapbox;
const socket = await makeSocket();
for (const { title, exists } of scrapbox.Project.pages) {
if (!exists) continue;
await patch(
scrapbox.Project.name,
title,
(lines) => lines.map(
(line) => line.text.replaceAll("#tag", "")
),
{ socket },
);
}
await disconnect(socket);
何でもかんでも入れようとすると、こういうタグ付けもしたくなることがあるのだが、どうするのが良いか?
Scrapboxに向いてない使い方なのかな?
こういう使い方がしたいなら、カテゴリごとにプロジェクトを分けて管理した方が良さそう?
タグ付けしたくなるケースで本当にタグ付け以外に方法がない場合って存在しなさそうtakker.icon
特定のイベントで発生した一連のページに全てタグをつけたらこうなりました
特定のイベント名はキーワードにせずに、単に文字列にして、検索して探せればOKということにすれば良いのかな?
それがいいとおもいますtakker.icon
イベントを一覧できてもうれしいことなさそうですし
本当に一覧したい場合は、一覧ページを作ったほうがよさそう 見出しを付けていろいろ細かい情報をつけられる
/vim-jp-emojis/hai-small.icontakker.icon
外した方がいいかなあ
書いてけをみたいこともあるので、リンクになってるのは便利な気がしますけどねinajob.icon
書いてけタグ便利でしょうか?takker.icon
「うわ~一杯書いてけがある~」まではわかるけど
そこから特定の書いてけを選択する気には全然ならない
井戸端参加直後は書いてけウロウロしてましたinajob.icon
書いてけページをみたけど、一応関連リンクは動いているな? 何か様子が違うinajob.icon
そもそも「書いてけ」の関連ページが下に出ていない
自分が気にしているプロジェクトでは「書いてけ」の関連ページ(実際には別名ですが)が出るだけで他の関連ページがそもそも表示されていない
どういうアルゴリズムで関連ページが出る・出ないを制御しているのか?
あんまりにも関連ページが多すぎると省略されますtakker.icon
どこかでshokai.iconさんが言ってた
なるほど・・inajob.icon
今回は中途半端に多いから省略されないとかそういう話なのかもinajob.icon
しかしこれも「要望」を含むページの関連ページに「要望」が出ていない?
ハッシュタグで書くと出ないとか?
手元で実験する限り差がないように見えるが・・
何か自分が仕様を勘違いしている?inajob.icon
仕様の想像(間違っていた)
ハッシュタグやブラケットは出現順で評価され、関連リストが構築される
そのリストを上からX件取得して、その後ページ下の関連ページリストを作成している
上の方に出現しているキーワードの関連ページが多すぎると、他のキーワードの関連ページがなくなる
対策
レンジの大きい関連ページはページの後ろの方に書く
あってる?inajob.icon
実際、この問題の起きたページで、ハッシュタグの順序を入れ替えたら、関連ページは意図したような出方をした
あーなるほど、上で出たページは改めて別の関連ページとしては出てこないのか、推定した仕様は間違いだった・・inajob.icon
あまり関連ページを気にしない方が平和そう。いつ仕様が変わるかわからんし・・