公開管理タグの関連ページリストを消す
UserCSSで特定のリンクの関連ページリストを消すのは難しそう
DOMが階層的じゃないのでセレクタが書けない
/web/:has()が実装されればできそう
css - How to select all elements between two elements? - Stack Overflow
個人プロジェクトで使えればいいので、UserScriptでやるか
code:js
(() => {
const a = document.querySelector('ahref="/yosider-private/not-private"');
if (!a) return;
const li = a.parentElement;
const toDeleteElems = li;
const next = li.nextElementSibling;
while ('page-list-item grid-style-item', 'ellipsis'.includes(next.className)) {
toDeleteElems.push(next);
next = next.nextElementSibling;
}
toDeleteElems.map(e => e.style.display = 'none');
})();
sent to /yosider-scripts/公開管理タグの関連ページリストを消すUserScript
public.icon