dev

Medalsはサイト全体で使用するスクリプトで、管理者がカスタムエクステンション「Achievements」を無視して独自のアチーブメントを作成し、ユーザーに付与することができ、デフォルトのエクステンションで起こる不正な編集を回避することができます。

Installation

Usage

設定画面

設定画面

すべてのスクリプトの設定は、スクリプトファイルの外にあるProject:Medalsというページに含まれており、ユーザーはreview processなしで変更することができます。このページが管理者のみの編集に保護されていることを確認してください。また、このスクリプトは Fandom image の「images」や「vignette」のようなサーバーからの画像への直接リンクを可能にします。

このスクリプトをMediaWiki:ImportJSに追加した後、Project:Medalsのページに行くと、新しいコンフィグを作成するように求められます。一旦完了すると、特別なインターフェイスで編集できるようになります。

このインターフェースには、独自の設定を持つ3つのサブページがあります。「メイン」、「ユーザー」、「メダル」です。

特別なボタンが表示されます。このボタンをクリックすると、そのユーザーのメダルの全リストが表示されます。(このボタンには名前が必要ですよね?)

クラス

メダルのあるモジュールのスタイルを変更するには、以下のクラスを使用します。

RewardModule
メダルのモジュールセクションです。
RewardImage
メダルのイメージブロック。
RewardCount
メダルの量を示す画像ブロック内のセクション。
badgetooltip
スクリプトのツールチップ。
badgetooltiparrow
ツールチップの上矢印。

Known issues

このスクリプトは、スクリプトページの外にデータを持っているので、ページのキャッシュに問題がある可能性があります。この問題を解決するには、URLの最後に?action=purgeを使用するか、インターフェイスの「ページのパージ」ボタンを使用します。