リクエスト広場

#recent フィルタ時の表示件数と除外設定について

0 コメント
views
4 フォロー

【本来実現したいこと】

Menubar内に、pcommentそれ以外最新n件を表示したい

【上記に対し#recentで 現状できること と ネック】

#recent([件数],[フィルター])を用い、pcommentを抽出すること自体可能
一方以下がネック

  • 件数が抽出前に限定されてから抽出をかけるため、実際に表示される件数指定より少なくなってしまう
    (例: #recent(10,コメント/*)だと、最新10件を拾いその中にあるpcommentを出す。pcomment 10件ではない)
  • 除外設定ができないため、pcomment以外を指定することができない

【要望】

  1. #recentの件数指定と抽出を併用した場合は、抽出をかけた後に件数指定をしてほしい。
    (#recent(10,コメント/*) ならpcommentを10件拾いきって欲しい)
  2. #recentに除外設定を入れてほしい
    (includexのexceptのイメージ)

【現状の回避策】

いずれも機能的には求めるものに近いものが実現できるものの、
特にMenubarに載せる際には、UIと負荷の点で無視できない欠点がある状況

  • Recentchangesからincludexで引っ張る
    filter,exceptオプションもあり、件数も左記条件抽出後に適用される。
    だが表示形式が「YYYY-MM-DD (曜) hh:mm:ss - ページ名」であり、Menubarに表示するには煩雑過ぎる
    (#recentは日付でグルーピングまでするためこの点とても優秀)

  • lsxで表示
    上記includexでできることが原則できるうえ、
    日時表示がサイズダウンかつページ名の後ろになるため視認性はあがる。
    だが依然表示が煩雑ではある上、処理負荷が高くMenubarに組み込むには少し心配。

【参考】

ジョン
作成: 2023/11/03 (金) 00:12:41
最終更新: 2023/11/03 (金) 00:34:22
通報 ...
要望は具体的な提案や理由を書いて下さい。
×