利用者:No.name2/tablesort

MediaWiki:Gadget-tablesort.jsは、MediaWiki標準のソートライブラリの読み込みを阻止して、 tablesorterによるソートを実行するガジェットです。

tablesorterで使用できるようになる機能
tablesorterで使用できなくなる機能
  • 複数行のヘッダー - ソートボタンを表示させないようにするには、各セルまたは行にunsortableを指定しなくてはいけません

再実装: 標準のソートライブラリで独自実装された機能が無効となる為、いくつかの機能を再実装しています。

  • unsortableクラス - tr要素でのunsortable指定に追加対応
  • sortbottom
  • data-sort-type(numberのみ)
  • data-sort-value

カタカナ・濁音を含むソートキー

カタカナ・濁音・半濁音を清音(ひらがな)として評価させる事で、{{ルビ}}によるソートをDEFAULTSORTに似たソート順にします。

  • 長音を変換しないため、完全なDEFAULTSORT相当となりません
DEFAULTSORT {{ルビ}}
  こたまはるか 兒玉遥 こだま はるか
  こはやしまりな 小林茉里奈 こばやし まりな
  ことうもえ 後藤萌咲 ごとう もえ
  こはやしかな 小林香菜 こばやし かな
  こみやまはるか 込山榛香 こみやま はるか
  さいいとよこたえれな サイード横田絵玲奈 サイードよこた えれな
  ささきゆかり 佐々木優佳里 ささき ゆかり

sortmiddleクラス・sorthiddenクラス

「sortmiddle」「sorthidden」は独自クラスであり、ガジェットなしでは動作しないため「sortbottom」を合わせて指定する事を推奨します。

  • sorthiddenクラスを持つtr要素は、ソート後に削除されます
  • sortmiddleクラスを持つtr要素は、ソート後も初期位置を保持します
  • sortmiddle > sorthidden > sortbottom の順で優先されます
# A B C
sorthidden
1 1 10 5
2 3 2 10
sortmiddle + sortbottom
3 2 4 8
4 5 9 4
5 9 1 2
sortbottom
6 8 3 1
7 7 5 9
sortmiddle
8 4 6 3
9 6 8 7
10 10 7 6