Fandom Developers Wiki
Advertisement

このページ(の一部)は、翻訳が必要です。 (日本語への)翻訳にご協力ください。

DiscussionsRailModule ディスカッションのためのレールモジュールをレールに追加し、wikiのディスカッションポストのフィードをリストアップします。 このスクリプトはアクティビティフィードタグと同じ設定オプションを提供します。 スクリプトをインポートする場合は、任意の記事でフィードデザインを使用することができます。 <discussions/> 同じラッパーのタグ:

<div class="discussions-rail-theme">
<discussions/>
</div>

インストール

設定

埋め込みのみの使用

スクリプトを使用して、レールモジュールを無効にし、記事の埋め込みモジュールのスタイルを設定することができます。 window.discussionsModuleEmbed あなたのwikiのオブジェクト MediaWiki:Wikia.js:

window.discussionsModuleEmbed = true;

ポジショニング

ディスカッションレールモジュールは、Wikiアクティビティモジュールまたはフォーラムアクティビティモジュールの下に配置されています(使用可能な場合)。または、レールの下部に追加されます。

モジュールを任意の位置に調整するには、discussionsModule.added あなたのwikiのフック MediaWiki:Wikia.js.

For example, this code will position the module above the Insights module.

mw.loader.using('mediawiki.util').then(function() {
    mw.hook('discussionsModule.added').add(function() {
        // Module addition
        if ($('.insights-module').exists()) {
            $('#WikiaRail .discussions-rail-theme').insertBefore('.insights-module');
        } else {
            $('#WikiaRail .discussions-rail-theme').appendTo('#WikiaRail');
        }
    });
});

後処理

モジュールの内容は、ロード後に変更することができます。discussionsModule.loaded フック。

スタイリング

ヘッダーテキストは、次のCSSで

<TITLE> with your text):
.discussions-rail-theme .embeddable-discussions-module .embeddable-discussions-heading:after {
	content: '<TITLE>';
}

コンテンツフィルタリング

レールモジュールのフィードコンテンツは、オプションの

window.discussionsModuleConfig オブジェクト MediaWiki:Wikia.js:
window.discussionsModuleConfig = {
	'columns' : '1 or 2',
	'size' : 'number 3-6',
	'mostrecent' : 'true/false',
	'catid' : [
		'first category id',
		'second category id',
		'etc'
	]
}
Option Description Default
columns

Number of columns for the post list.
Maximum of 2 columns.

1
size

Number of posts in the post list.
Post minimum is 3, maximum is 6.

4
mostrecent

Controls feed sorting by latest or trending posts.
Accepts true or false.

false
catid Specific categories to return posts from. None.

その ヘルプページ ディスカッション活動のフィードには、設定オプションの仕組みに関する詳細なガイダンスがあります。

To-do

  • Embed-only option that deactivates the rail module.
  • Rewrite for better performance and code readability.
  • Translation for default header text "Discussions Activity".
  • Color adjustment for default Discussions avatar.
  • Generating the rail module HTML with JS?
Advertisement