Jump to content

Extension:DiscussionTools

From mediawiki.org
This page is a translated version of the page Extension:DiscussionTools and the translation is 82% complete.
MediaWiki 拡張機能マニュアル
DiscussionTools
リリースの状態: 安定
実装 ユーザー インターフェイス
説明 議論ページをより便利にするためのツール
作者 ウィキメディア編集チーム
最新バージョン 継続的な更新
互換性の方針 スナップショットが MediaWiki とともにリリースされます。 master には後方互換性がありません。
データベースの変更 はい
  • $wgDiscussionToolsTimestampFormatSwitchTime
  • $wgDiscussionToolsBeta
  • $wgDiscussionTools_visualenhancements
  • $wgDiscussionToolsTalkPageParserCacheExpiry
  • $wgDiscussionToolsReplyIndentation
  • $wgDiscussionToolsConflictingGadgetName
  • $wgDiscussionToolsAutoTopicSubEditor
  • $wgDiscussionToolsShowFeedbackLinks
  • $wgDiscussionTools_visualenhancements_reply_icon_languages
ライセンス MIT ライセンス
ダウンロード
ヘルプ Help:議論ツール
DiscussionTools 拡張機能の翻訳にご協力ください
問題点 未解決のタスク · バグを報告

DiscussionTools 拡張機能は、議論ページを強化するための一連のツールです。 2024年時点では、編集チームにより、トークページプロジェクト の一部として作られています。

Help:議論ツール に利用者向け説明文書があります。

Help:DiscussionTools/Magic words and markup で説明しているように、一部の機能はページないし節単位で無効化できます。

機能

依存関係

省略可能な依存関係

インストール

この拡張機能は MediaWiki 1.40 以降に同梱されているため、ダウンロードする必要はありません。 残りの設定手順は必ず従ってください。
  • 依存関係をインストールします。.
  • ダウンロードして、ファイルをextensions/フォルダー内のDiscussionToolsという名前のディレクトリ内に配置します。
    開発者とコード寄稿者は、上記の代わりに以下を使用してGitからインストールします:
    cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/DiscussionTools
    
  • 以下のコードを LocalSettings.php ファイルの末尾に追加します:
    wfLoadExtension( 'DiscussionTools' );
    
  • 更新スクリプトを実行します。このスクリプトは、この拡張機能が必要とするデータベーステーブルを自動的に作成します。
  • LocalSettings.php でタイムゾーン を設定していること、$wgFragmentMode html5 を設定していることを確認します。
  • 必要に応じて設定をします。
  • Yes 完了 – ウィキの「Special:Version」に移動して、拡張機能が正しくインストールされたことを確認します。

設定

設定名

$wgDiscussionTools +

既定値 説明
Beta false DiscussionToolsをベータ版機能 にする。
_visualenhancements 'default' Override availability of DiscussionTools visual enhancements.
取りうる値:
'default', 'available', 'unavailable'
_visualenhancements_reply_icon_languages
[
  'ar' => true,
  'zh' => true,
  'yue' => true,
  'ja' => true,
  'nod' => true,
]
A dictionary of language codes which will receive an icon in their enhanced reply-button treatment, due to translation being very short. (T323537) Language fallbacks will be checked unless a language is explicitly set to false. (T352289) Normalized language codes are lower case.
AutoTopicSubEditor 'any' Editor which triggers automatic topic subscriptions. Either 'discussiontoolsapi' for edits made using DiscussionTools’ API (e.g. reply and new topic tools), or 'any' for any editor.
TalkPageParserCacheExpiry 0 Override $wgParserCacheExpireTime for discussion pages, regardless of DiscussionTools enablement.
ReplyIndentation 'invisible' 返信に採用するインデント構文: 'invisible':を出力するにはウィキ文では<dl><dd>タグを書く)もしくは'bullet'*を出力するにはウィキ文では<ul><li>タグを書く)。
ShowFeedbackLinks false MW 1.40+この機能についてフィードバックする」リンクを返信ツールと新トピックツールのフッタに表示。
TimestampFormatSwitchTime '2022-07-12' Date on which the internal timestamp format has changed (T304595), in ISO 8601 format.
ConflictingGadgetName 'convenientDiscussions' 返信ツールと衝突する Convenient Discussions ガジェットの内部名。 利用者がこのガジェットを有効にすると返信ツールは利用できません。


API

編集

操作 説明 内部要素か?
discussiontoolscompare Get information about comment changes between two page revisions. Yes
discussiontoolsedit 議論ページにメッセージを投稿する。 N
discussiontoolsfindcomment Find a comment by its ID or name. N
discussiontoolspageinfo 議論用ツールの初期化に必要なメタデータを返します。 N
discussiontoolspreview 議論ページのメッセージをプレビューします。 Yes

購読

操作 説明 内部要素か?
discussiontoolsgetsubscriptions 指定されたトピックの購読状態を取得します。 N
discussiontoolssubscribe トピックに関する通知を受け取るために、購読(または購読解除)します。 N

特別ページ

他の拡張機能との連携

DiscussionToolsをPlaceNewSection と統合すると、追加された新トピックをどの位置に示すか指定できます。

It can also integrate with AutoModerator to enable community-configured reversion of Machine Language-scored bad edits.

関連項目