fragment-link
hata6502.icon独自で考えたフラグメントリンク記法を動作させるUserScriptです。
用途
行IDに依存せず、切れにくい行リンクを作る。
fragment-link#623623bef53d1400237ff6deは、行が削除されるとリンクが切れる。
説明的なリンクを作る。
fragment-link#623623bef53d1400237ff6deは、説明的なリンクではない。
ページタイトルの表記ゆれ対策をする。
短縮URLを生成する。
記法
[# [フラグメント]]と書きます。
他のページにて、フラグメントへのリンクを作ります。
フラグメントへの参照テスト
フラグメントへのリンクをクリックすると、[# [フラグメント]]と書いた行にリダイレクトされます。
https://scrapbox.io/files/6236dca0e565c20020e5a74c.mp4
以下の場合は、リダイレクトが発生しません。
フラグメントページに内容が書かれている場合
[# [フラグメント]]が複数ページに書かれている場合
代わりに、[# [フラグメント]]が書かれているページをハイライトします。
リンクバトル
https://gyazo.com/caa90ebf52242643aa285b475630cde6
UserScriptを読み込めない環境においては、通常のリンクとして動作します。
https://scrapbox.io/files/6236e068309ae0001f01fab8.mp4
使い方
自己責任でUserScriptを実行してください。
code: script.js
import {runFragmentLink} from "/api/code/hata6502/fragment-link/index.js";
runFragmentLink({ symbol: "#" });
? (fragment-link|フラグメントリンク)記法
? Scrapboxで切れにくい行リンクを作る
? Scrapboxで説明的な別名のリンクを作る
? Scrapboxページタイトルの表記ゆれ対策をする
? Scrapboxの短縮URLを生成する