Extension:StructuredDiscussions

From mediawiki.org
This page is a translated version of the page Extension:StructuredDiscussions and the translation is 97% complete.
MediaWiki 拡張かくちょう機能きのうマニュアル
StructuredDiscussions
リリースの状態じょうたい: 保守ほしゅされていない
実装じっそう ページの操作そうさ
説明せつめい トークページに討議とうぎ共同きょうどう作業さぎょうのシステムを導入どうにゅう
作者さくしゃ Brandon Harris, Erik Bernhardson, Matthias Mullie, Andrew Garrett, Benny Situ, Shahyar Ghobadpour, Matthew Flaschen, Roan Kattouw, Moriel Schottlender, Stephane Bisson, Kunal Mehta
最新さいしんバージョン Continuous updates
互換ごかんせい方針ほうしん MediaWiki とともにリリースされるスナップショット。 master には後方こうほう互換ごかんせいがありません。
MediaWiki 1.34+
PHP 5.4+
データベースの変更へんこう はい
Composer mediawiki/flow
ライセンス GNU 一般いっぱん公衆こうしゅう利用りよう許諾きょだくしょ 2.0 以降いこう
ダウンロード
ヘルプ Help:Structured Discussions
れい Talk:Structured Discussions
  • $wgFlowExternalStore
  • $wgFlowMaxMentionCount
  • $wgFlowEnableOptInBetaFeature
  • $wgFlowHelpPage
  • $wgFlowReadOnly
  • $wgFlowAbuseFilterEmergencyDisableThreshold
  • $wgFlowCoreActionWhitelist
  • $wgFlowAjaxTimeout
  • $wgFlowCluster
  • $wgFlowNotificationTruncateLength
  • $wgFlowAbuseFilterEmergencyDisableAge
  • $wgFlowParsoidTimeout
  • $wgFlowCacheTime
  • $wgFlowDefaultWikiDb
  • $wgFlowServerCompileTemplates
  • $wgFlowAbuseFilterEmergencyDisableCount
  • $wgFlowContentFormat
  • $wgFlowMaxLimit
  • $wgFlowMaxThreadingDepth
  • $wgFlowParsoidForwardCookies
  • $wgFlowCacheVersion
  • $wgFlowParsoidHTTPProxy
  • $wgFlowParsoidPrefix
  • $wgFlowDefaultLimit
  • $wgFlowAbuseFilterGroup
  • $wgFlowParsoidURL
  • flow-hide
  • flow-lock
  • flow-delete
  • flow-suppress
  • flow-edit-post
  • flow-edit-title
  • flow-create-board
四半期しはんきごとのダウンロードすう 46 (Ranked 99th)
StructuredDiscussions 拡張かくちょう機能きのう翻訳ほんやくにご協力きょうりょくください
問題もんだいてん 解決かいけつのタスク · バグを報告ほうこく

StructuredDiscussions 拡張かくちょう機能きのうはトークページにおける討議とうぎ共同きょうどう作業さぎょう使つかうシステムを提供ていきょうします。 このページではインストールと管理かんり方法ほうほう紹介しょうかいします。使つかかたのガイドはHelp:Structured Discussions をご参照さんしょうください。 この機能きのうをご自分じぶんためすには、サンドボックスのトークページ利用りようできます。

この拡張かくちょう機能きのう以前いぜんFlowとしてられており、いくつかの場所ばしょ(Git リポジトリなど)での名前なまえはまだそれを反映はんえいしています。

StructuredDiscussions 拡張かくちょう機能きのう開発かいはつにはウィキメディア財団ざいだんCollaborationチームがたりました。 バグ修正しゅうせいのため管理かんりつづけていますが、2017ねん9がつに「StructuredDiscussions」に改名かいめいされたほかは、実体じったいのある開発かいはつは2015ねん以降いこうなされていません。 この拡張かくちょう機能きのう開発かいはつじょうきょうならびに設計せっけい概要がいようについてくわしくるには、Structured Discussionsをご参照さんしょうください。

インストール

警告! 警告けいこく: StructuredDiscussionsはSQLiteと互換ごかんせいがないことにご注意ちゅういください。
  • 必要ひつよう依存いぞん関係かんけいのセットアップと構成こうせいがすべて完了かんりょうしていることを確認かくにんしてください。
  • あなたのウィキのrest.php すように$wgVirtualRestConfig['modules']['parsoid']['url']設定せっていしてください。
  • If you have problems in MediaWiki 1.40, you should make some changes to remove virtualrestconfig of restbase in Flow. See task T337223.
  • ダウンロードして、ファイルをextensions/フォルダーないFlowという名前なまえのディレクトリない配置はいちします。
    開発かいはつしゃとコード寄稿きこうしゃは、上記じょうきわりに以下いか使用しようしてGitからインストールします:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/Flow
  • Gitでのインストールの場合ばあいのみ、PHPの依存いぞん関係かんけいをインストールするためComposer実行じっこうします。 (合併症がっぺいしょう可能かのうせいについてはタスク T173141参照さんしょう。)
  • 以下いかのコードを LocalSettings.php ファイルの末尾まつび追加ついかします:
    wfLoadExtension( 'Flow' );
    
  • 更新こうしんスクリプト実行じっこうします。このスクリプトは、この拡張かくちょう機能きのう必要ひつようとするデータベーステーブルを自動的じどうてき作成さくせいします。
  • Yes 完了かんりょう – ウィキの「Special:Version」に移動いどうして、拡張かくちょう機能きのうまさしくインストールされたことを確認かくにんします。


Vagrantでのインストール:

  • Vagrant 使用しようしている場合ばあいは、vagrant roles enable flow --provisionでインストールしてください。
既知きち問題もんだい遭遇そうぐうした場合ばあいは、トラブルシューティングぶしをご参照さんしょうください。

インストール

ウェブサーバーの利用りようしゃ権限けんげんで「update.php」を実行じっこうします (設定せっていにもよりますがたとえば www-data)。 さもなければ、/tmp/mw-UIDGeneratorUUID-UID-xx 一時いちじファイルがのこってしまい、MediaWiki にはひらくことができません (タスク T55791). Flow のボードをはじめてひらこうとしたとき、もし「必要ひつよう権限けんげんがありません」などのエラーが表示ひょうじされた場合ばあいは、かならずこれらのファイルを削除さくじょします。 さらに Flow の言及げんきゅう機能きのうをビジュアル編集へんしゅう機能きのう有効ゆうこうにするため、update.phpは{{FlowMention }}を作成さくせいし (言及げんきゅうはアットマーク「@」もしくはツールバーのメニューに便利べんり自動じどう入力にゅうりょくインターフェースを提供ていきょうして使つかえるようにします)。

注意ちゅういてんは、StructuredDiscussionsを有効ゆうこうもしくは無効むこうにする手順てじゅんをすべて実行じっこうすることで、これには提示ていじされたスクリプトをすべて実行じっこうすることもふくまれます。

依存いぞん関係かんけい

必須ひっす
  • Extension:Echo - 通知つうちよう (れい投稿とうこうへの返事へんじ)
  • 対象たいしょうのキャッシュが必要ひつようです。その実行じっこうには memcach (汎用はんよう分散ぶんさんがたメモリキャッシュシステム) の使用しよう推奨すいしょうされます。現在げんざい、Redis を使つかうと問題もんだい発生はっせいするかもしれません。
  • Extension:ParserFunctions - 自動的じどうてきにインストールされるテンプレートに対応たいおう (れい=#time)
つよ推奨すいしょう
  • Parsoid投稿とうこうをHTML形式けいしき($wgFlowContentFormat = 'html';)として保存ほぞんし、パフォーマンスを改善かいぜん。 WMF(ウィキメディア財団ざいだん)のウィキの設定せっていがこうなっているからで、現状げんじょうではもっともテストがとどいた設定せっていです。 MediaWiki-Vagrant使用しようしている場合ばあい、StructuredDiscussionsを有効ゆうこうにすると Parsoid が有効ゆうこうになり、形式けいしきを「html」に設定せっていします。
省略しょうりゃく可能かのう
  • Extension:BetaFeatures - 利用りようしゃのトークページで選択せんたくせいのベータ機能きのう利用りようするため。
  • Extension:CLDR - 人間にんげんにわかりやすい「3にちまえ」のようなタイムスタンプを使用しよう
  • Extension:VisualEditor - ビジュアル編集へんしゅう機能きのう VisualEditor への対応たいおう
    バグ? ビジュアルエディタをインストールしてある場合ばあい (れいOOUI提供ていきょうするため) は、たとえ有効ゆうこうにしていなくても StructuredDiscussions が Parsoid をそうとする現象げんしょう
  • StructuredDiscussions はExtension:AbuseFilter Extension:SpamBlacklist Extension:ConfirmEdit 統合とうごうします。詳細しょうさいExtension:StructuredDiscussions/Spam をご参照さんしょうください
  • StructuredDiscussionsはExtension:CheckUser をインストールした環境かんきょう統合とうごうします。
  • Extension:Thanks - 投稿とうこうした利用りようしゃに「感謝かんしゃ」を送信そうしん

インストールの確認かくにん

StructuredDiscussions を有効ゆうこうにしたページのどれかをひらき (#Configuration参照さんしょう)、話題わだい追加ついかやその見出みだしの編集へんしゅうためしてください。

設定せってい

LocalSettings.php設定せってい必要ひつよう項目こうもく説明せつめいします。

StructuredDiscussions を有効ゆうこうもしくは無効むこうにするには

MediaWiki 1.35, 以前いぜんは、StructuredDiscussions を名前なまえ空間くうかん有効ゆうこうまたは無効むこうにするには、まず影響えいきょうける名前なまえ空間くうかんpopulateContentModel.php 実行じっこうします (わりにall実行じっこうしても)。 1.35 以降いこうはもう必要ひつようがなくなりました。 れい=NS_TALK (1) や NS_USER_TALK (3) で有効ゆうこうもしくは無効むこうにする場合ばあい以下いかのPHP 設定せってい状態じょうたいならつぎのようになります。

mwscript populateContentModel.php --wiki=somewiki --ns=1 --table=revision
mwscript populateContentModel.php --wiki=somewiki --ns=1 --table=archive
mwscript populateContentModel.php --wiki=somewiki --ns=1 --table=page

mwscript populateContentModel.php --wiki=somewiki --ns=3 --table=revision
mwscript populateContentModel.php --wiki=somewiki --ns=3 --table=archive
mwscript populateContentModel.php --wiki=somewiki --ns=3 --table=page

mwscript が設定せってい場合ばあいは、mwscript populateContentModel.phpphp maintenance/populateContentModel.phpえます。

上記じょうきのち特定とくてい名前なまえ空間くうかん$wgNamespaceContentModels [namespace]設定せっていします。 れい

  // These lines enable StructuredDiscussions on the "Talk" and "User talk" namespaces
  // All the NS_* constants here: https://www.mediawiki.org/wiki/Manual:Namespace_constants
  
  $wgNamespaceContentModels[NS_TALK] = 'flow-board';
  $wgNamespacesWithSubpages[NS_TALK] = true;
  $wgNamespaceContentModels[NS_USER_TALK] = 'flow-board';
  $wgNamespacesWithSubpages[NS_USER_TALK] = true;

グローバルな設定せってい変更へんこうしてはダメです ($wgNamespaceContentModels =)。

たんいちページで有効ゆうこうにする場合ばあいは、Special:EnableStructuredDiscussions利用りようします。 これにはフローボード作成さくせい権限けんげん flow-create-board が必要ひつようで、どんなグループでも権限けんげん付与ふよされます (利用りようしゃ権限けんげんのグループ権限けんげん変更へんこうのページ Manual:User rights#Changing group permissions をご参照さんしょうください)。

  $wgGroupPermissions['somegroup']['flow-create-board'] = true;

利用りようのwikiのすべてのページで StructuredDiscussions を無効むこうにする方法ほうほうExtension:StructuredDiscussions/Turning off all StructuredDiscussions をご参照さんしょうください。

Parsoid 設定せってい

StructuredDiscussions は Parsoid または RESTBase サービスに接続せつぞくするため、バーチャル REST サービス使つかいます。 ご利用りようのウィキでVisualEditor 拡張かくちょう機能きのうんだ場合ばあい、これの設定せっていはすでにんでいる可能かのうせいがあります。 LocalSettings.php以下いかさがします。

$wgVirtualRestConfig['modules']['parsoid'] = array(
  // URL to the Parsoid instance
  // Use port 8142 if you use the Debian package
  'url' => 'http://localhost:8000',
  // Parsoid "domain", see below (optional)
  'domain' => 'localhost',
  // Parsoid "prefix", see below (optional)
  'prefix' => 'localhost',
);

単体たんたいのParsoid は複数ふくすうのウィキをあつかいます。 Parsoid の domain 設定せっていはお使つかいのウィキの設定せっていを Parsoid に指定していします。 既定きていでは$wgCanonicalServer命名めいめいするホストめい設定せっていされるものの、任意にんい文字もじれつえらぶこともできます。 旧版きゅうばんの Parsoid でも固有こゆうの「接頭せっとう」をもちいてこのサーバを特定とくていします。ここにそれをリストする必要ひつようがあるかもしれません。

Parsoid の localsettings.js以下いかのようなくだり使つかって、Parsoid が適合てきごうするように設定せっていしておく必要ひつようがあります:

parsoidConfig.setMwApi({ uri: 'http://path/to/my/wiki/api.php', domain: 'localhost', prefix: 'localhost' });

ここでも Parsoid 設定せっていで「domain」(ドメイン)属性ぞくせいはオプションです。指定していしないと既定きていuri属性ぞくせい採用さいようするホストめい採用さいようします。 「prefix」(接頭せっとう属性ぞくせい除去じょきょ可能かのうですが、旧版きゅうばんの Parsoid を利用りようする場合ばあい例外れいがいです。 Parsoid の localsettings.js記述きじゅつされた domainprefix がご利用りようのウィキの LocalSettings.php一致いっちすることを確認かくにんします。

詳細しょうさいParsoid/Setup#Configuration をご参照さんしょうください。

関数かんすう最大さいだいレベル「100」にたっしたため、中止ちゅうしします」

このエラーが表示ひょうじされた場合ばあい、おそらく /etc/php5/apache2/php.ini.[1] において xdebug.max_nesting_level = 200設定せってい必要ひつようです

例外れいがい発見はっけん:CASがXyz実行じっこうしない」状態じょうたい

StructuredDiscussions は $cache->cas()CACHE_ACCEL (APCBagOStuff)などのキャッシュした実行じっこうCASともなわないものを実施じっしします。 変更へんこうし、たとえばmemcachedをインストールし$wgMainCacheType = CACHE_MEMCACHED;設定せっていするなど、ちがうキャッシュを使つか必要ひつようがあるかもしれません。

権限けんげん

StructuredDiscussionsでみの作業さぎょうをする利用りようしゃは、コアのedit権限けんげん必要ひつようです。 この権限けんげんを'user'グループ (ログイン状態じょうたいで) にのみ付与ふよするウィキがたくさんあります。

StructuredDiscussions が定義ていぎする動作どうさおおく、たとえばedit-postdelete-topicがあります (詳細しょうさい一覧いちらんFlowActions.phpをご参照さんしょうください)。 投稿とうこうみなさん自身じしんのものかどうか、変更へんこうしたかどうかにより、権限けんげんことなります。 いちれいとして、既定きていでは利用りようしゃ自分じぶん自身じしん投稿とうこう編集へんしゅうみとめられますが、他者たしゃ投稿とうこう改変かいへんできるのはflow-edit-post権限けんげん付与ふよされた'sysop'グループの利用りようしゃのみです。 Flow にかんして、どのグループにどの権限けんげん付与ふよするか、動作どうさごとに必要ひつよう権限けんげん選定せんていができます。権限けんげん概要がいよう詳細しょうさいManual:利用りようしゃ権限けんげん をご参照さんしょうください。

既存きそんのページの移行いこう

既存きそんたんいちページを移行いこうするには、Special:EnableStructuredDiscussions使つかいます。 すると自動的じどうてきたんいちページの過去かこログ (それによって StructuredDiscussions を有効ゆうこうにする) あつかいをします。

maintenance/convertNamespaceFromWikitext.php というスクリプトはこの名前なまえ空間くうかん変換へんかん有効ゆうこう自動じどうします。詳細しょうさいFlow/Converting talk pages参照さんしょう。 これはどちらかというと WMF固有こゆうであり、実行じっこうまえにご利用りようのデータベースをまずバックアップし、操作そうさ仕方しかた調しらべてください。 べつmaintenance/convertAllLqtPages.phpというスクリプトはLiquidThreadsページとスレッドをFlowのボードと話題わだい変換へんかんします。注意ちゅうい事項じこうFlow/Converting LiquidThreads参照さんしょう

Flow はTopic:名前なまえ空間くうかん追加ついかします。Extension default namespaces#flow参照さんしょう。 これと衝突しょうとつする既存きそんのページの有無うむは、Special:PrefixIndex/Topic:確認かくにんしてください。つかった場合ばあい管理かんりスクリプトmaintenance/namespaceDupes.phpはしらせます。

設定せってい

Flow.php での構成こうせい設定せってい
パラメーター 既定きてい コメント
$wgFlowHelpPage //www.mediawiki.org/wiki/Special:MyLanguage/Help:Extension:Flow Flow 通知つうちシステムにかんする詳細しょうさい情報じょうほうの URL
$wgFlowCluster false $wgFlowCluster はどの外部がいぶ DB サーバを使つかうべきか定義ていぎします。

設定せっていを false にすると、現在げんざいのデータベース (wfGetDB) を使つかってデータのし/みを実行じっこうします。 外部がいぶデータベースじょうに StructuredDiscussions データを保存ほぞんする場合ばあい、この変数へんすうを $wgExternalServers に設定せっていし、当該とうがい外部がいぶ接続せつぞくしめします。

$wgFlowDefaultWikiDb false StructuredDiscussions メタデータ利用りよう使つかうデータベース。ウィキデータベースを使用しようするさいは false に設定せってい

StructuredDiscussions データベースを利用りようするウィキの件数けんすう上限じょうげんもうけず、共有きょうゆうできるものとします。 実際じっさいのデータベースめいはメッセージ単位たんい内部ないぶのテーブルに保存ほぞんします。メッセージを投稿とうこうにデータベースめい変更へんこうすると、過去かこのスレッドにアクセス不能ふのうとなります。

$wgFlowExternalStore false コンテンツの保存ほぞん使用しよう

False に設定せっていしてコンテンツを StructuredDiscussions データベースに保存ほぞん。 あるいは ExternalStore に使用しようするクラスタ単体たんたいもしくはクラスタの一覧いちらん提示ていじしたクラスタるいは $wgExternalStores に実在じつざいする必要ひつようがあります。 HA には複数ふくすうのクラスタが必要ひつようで、メンテナンスあるいはその理由りゆうにより、マスターのどれかがダウンしても挿入そうにゅう継続けいぞくするためです。

$wgFlowExternalStore = array( 'DB://cluster24', 'DB://cluster25' );

$wgFlowContentFormat html 既定きていでは StructuredDiscussions に保存ほぞんするコンテンツは HTML 形式けいしきです。

しかしながら、これには Parsoid がすで導入どうにゅうみで稼働かどうしていることが条件じょうけんとなり、基本きほんのエディタにわたすため HTML からウィキテキストに変換へんかんする必要ひつようがあるからです。 (つまりビジュアルエディタ VisualEditor を使つか場合ばあいは Parsoid が必須ひっすであり、ビジュアルエディタをサポートするウィキではいますぐ、これを HTML 形式けいしき設定せっていなおしてください)

$wgFlowParsoidURL が null の場合ばあい、$wgFlowContentFormat はウィキテキストにえる必要ひつようがあります。

'wikitext' 書式しょしきでさえ、将来しょうらいてきには推奨すいしょうになる可能かのうせいがあります。

$wgFlowParsoidURL null
警告 警告けいこく: 廃止はいしみ。$wgVirtualRestConfig['modules']['parsoid']['url']えてください。

StructuredDiscussions Parsoid 構成こうせい

留意りゅういてんとして、この構成こうせい設定せっていはビジュアルエディタ自体じたいの Parsoid 構成こうせいとはべつのものであるてんです。

$wgFlowParsoidPrefix null
警告 警告けいこく: 廃止はいしみ。$wgVirtualRestConfig['modules']['parsoid']['prefix']えてください。

Flow Parsoid 構成こうせい設定せってい

留意りゅういてんとして、この構成こうせい設定せっていはビジュアルエディタ自体じたいの Parsoid 構成こうせいとはべつのものであるてんです。

$wgFlowParsoidTimeout null
警告 警告けいこく: 廃止はいしみ。$wgVirtualRestConfig['modules']['parsoid']['timeout']えてください。

Flow Parsoid 構成こうせい設定せってい

留意りゅういてんとして、この構成こうせい設定せっていはビジュアルエディタ自体じたいの Parsoid 構成こうせいとはべつのものであるてんです。

$wgFlowParsoidForwardCookies false
警告 警告けいこく: 廃止はいしみ。$wgVirtualRestConfig['modules']['parsoid']['forwardCookies']えてください。

利用りようしゃのクッキーを転送てんそう:Parsoid におくるヘッダ。非公開ひこうかいウィキ (ログインして閲覧えつらん) で必要ひつよう

当該とうがいのウィキが公開こうかいである場合ばあい (つまり $wgGroupPermissions['*']['read'] は true) には、この構成こうせい設定せってい編集へんしゅう無視むしされます。

この機能きのうには、ロックしないセッションの保存ほぞん必要ひつようです。 この既定きていのセッション保存ほぞんはおそらく無効むこうであり、この機能きのう使つかおうとしたときまりが発生はっせいします。 まりが発生はっせい場合ばあいは、$wgSessionsInObjectCache を有効ゆうこうにしてください。

警告けいこく: これを有効ゆうこうにするのは非公開ひこうかいウィキに限定げんていし、HTTP経由けいゆでCookieヘッダーをParsoidに送信そうしんする場合ばあいセキュリティへの影響えいきょう理解りかいしている場合ばあいのみにしてください。 セキュリティーじょう問題もんだいがあり、この設定せってい有効ゆうこうにする場合ばあいかなら$wgVirtualRestConfig['modules']['parsoid']['forwardCookies'] をローカルのホストに指定していします。

$wgFlowDefaultLimit 10 表示ひょうじページすう上限じょうげん
$wgFlowMaxLimit 100 ページングの制限せいげん
$wgFlowMaxMentionCount 100 コメント1けん通知つうち送信そうしんできる利用りようしゃすう上限じょうげん
$wgFlowMaxThreadingDepth 8 スレッドの最大さいだいふか
$wgFlowCacheTime 60 * 60 * 24 * 3 StructuredDiscussions データを memcache にキャッシュする既定きてい時間じかん

このはキャッシュのヒット・ミスりつ対応たいおうさせて調整ちょうせい可能かのうで、メモリの使用しようりつ、データベースのクエリ、反応はんのう時間じかんのバランス (トレードオフ) を実現じつげんします。 初期しょき既定きてい3にちとは StructuredDiscussions が過去かこ日間にちかんしのあったデータモデルぜんけんを memcache に保持ほじしようとすることです。

$wgFlowCacheVersion 4.9 一連いちれんのバージョンをキャッシュキーに添付てんぷします。

キャッシュのフォーマットもしくはロジックが変更へんこうされた場合ばあいは、これを採用さいようにします。 StructuredDiscussions とはウィキあいだデータベースであり、バージョンちがいの Flow コードをはしらせるウィキぐんがアクセスします。ウィキメディア財団ざいだんときおうじてこれを wmf-config/CommonSettings.php でグローバルに上書うわがきすることがあります。

$wgFlowAbuseFilterGroup 'flow' Custom group name for AbuseFilter

Acceptable values:

  • a specific value for flow-specific filters
  • 'default' to use core filters; make sure they are compatible with both core and StructuredDiscussions (e.g. StructuredDiscussions has no 'summary' variable to test on)
  • false to not use AbuseFilter
$wgFlowAbuseFilterEmergencyDisableThreshold 0.10 AbuseFilter emergency disable values for StructuredDiscussions
$wgFlowAbuseFilterEmergencyDisableCount 50 AbuseFilter emergency disable values for StructuredDiscussions
$wgFlowAbuseFilterEmergencyDisableAge 86400 // One day. AbuseFilter emergency disable values for StructuredDiscussions
$wgFlowAjaxTimeout 30 Timeout for StructuredDiscussions's AJAX requests (only affects ones that go through flow-api.js), in seconds
$wgFlowCoreActionWhitelist array( 'info', 'protect', 'unprotect', 'unwatch', 'watch', 'history', 'wikilove', 'move', 'delete' ); Actions that must pass through to MediaWiki on StructuredDiscussions-enabled pages
$wgFlowServerCompileTemplates false When set to true StructuredDiscussions will compile templates into their intermediate forms on every run. When set to false Flow will use the versions already written to disk. Production should always have this set to false.
$wgFlowSearchServers, $wgFlowSearchConnectionAttempts, $wgFlowSearchBannedPlugins, $wgFlowSearchOptimizeIndexForExperimentalHighlighter, $wgFlowSearchMaxShardsPerNode, $wgFlowSearchRefreshInterval, $wgFlowSearchMaintenanceTimeout, $wgFlowSearchReplicas, $wgFlowSearchShardCount, $wgFlowSearchCacheWarmers, $wgFlowSearchMergeSettings, $wgFlowSearchIndexAllocation, $wgFlowSearchEnabled N/A These former settings were removed because the code was unmaintained and broken. (You can look at the previous documentation if you want.) There is currently no code for supporting search in StructuredDiscussions.

システムメッセージ

StructuredDiscussions のボードでソース編集へんしゅう オプションを使つかうと、ヘルプぶん"ウィキテキストはマークアップを使用しよう、また、いつでも結果けっかをプレビューできます。"表示ひょうじできます。 「マークアップを使用しよう」の部分ぶぶんのリンクさきはシステムメッセージMediaWiki:Flow-wikitext-editor-help-uses-wikitextかいし、MediaWiki.orgへのウィキあいだリンクを利用りようします。

場合ばあいによっては、このウィキあいだリンクはMediaWiki.orgでHelp:Formatting わりに、ホストさきのウィキで(通常つうじょう存在そんざいしない)Help:Formattingページをします。

その修正しゅうせいMediaWiki:Flow-wikitext-editor-help-uses-wikitextのウィキあいだリンクを外部がいぶリンクとして

[https://www.mediawiki.org/wiki/Help:Formatting uses markup].

のようにえます。

トラブルシューティング

Flow がおもったように使つかえませんか? 問題もんだい原因げんいんにより、修正しゅうせい方法ほうほうわります。

まさしく設定せっていされていないparsoid/VEが機能きのうしない

Conversion from 'html' to 'wikitext' was requested, but core's Parser only supports 'wikitext' to 'html' conversion のようなメッセージが表示ひょうじされた場合ばあいは、parsoidまさしく設定せっていされていない可能かのうせいがあります。 ディスカッションでビジュアルエディタを使用しようするには、この拡張かくちょう機能きのうまさしく設定せっていされたparsoidが必要ひつようです。

以下いかしたがってください:

  1. parsoidがまさしくインストールされていることを確認かくにんしてください。
  2. このバグ解決かいけつされていない場合ばあいこのパッチをStructuredDiscussionsコードベースに適用てきようしてください。

問題もんだい解決かいけつしない場合ばあいは、この議論ぎろんやくつかもしれません。

Custom-Namespace 宣言せんげん順序じゅんじょ間違まちがっている

Flow 宣言せんげんはカスタムの名前なまえ空間くうかんめいのち 記述きじゅつしなければなりません。 ただしい順序じゅんじょ

define("NS_PORTAL_TALK", 3005); 
$wgExtraNamespaces[NS_PORTAL_TALK] = "Portal_Talk"; 
$wgNamespaceContentModels[NS_PORTAL_TALK] = 'flow-board';
$wgNamespacesWithSubpages[NS_PORTAL_TALK] = true;

あいだちがったネイティブの定数ていすう

メインの名前なまえ空間くうかんではNS_TALK定義ていぎされるトークページの定数ていすうは、NS_MAIN_TALKではありません

ただしい宣言せんげんとは:

$wgNamespaceContentModels[NS_TALK] = 'flow-board';

登録とうろくのない拡張かくちょう機能きのう定数ていすう

Extension:Page Forms 名前なまえ空間くうかん定数ていすうPF_NS_FORM_TALK になる見込みこです。 ただしその定数ていすうは Flow 宣言せんげんでは無効むこうです -- そこで実際じっさい数字すうじ使つか必要ひつようがあります: 107。 するとその作用さようつぎのとおりです。

$wgNamespaceContentModels[107] = 'flow-board';

筆者ひっしゃには、Flow にかんしてPage_Formsが定数ていすうただしく登録とうろくしない理由りゆう、あるいは拡張かくちょう機能きのう すべてで (定数ていすうわりに) 数字すうじ使つかうべきか原因げんいん不明ふめいです。 名前なまえ空間くうかんよう定数ていすう一覧いちらんをご参照さんしょうください。

ふる名残なごり

特定とくてい名前なまえ区間くかんのトークページすべてできちんと Flow がはたらくようになり、その名前なまえ空間くうかんあるページ のみ例外れいがいだったとして、トークページにジャンクの名残なごりがあるのかもしれません(にはなにもないようにえても。) つぎ処理しょりをします。

  1. Flow をまないトークページを閲覧えつらんします。たとえば: Portal_Talk:Welcome
  2. 削除さくじょタブを使つかい、トークページを削除さくじょします。
  3. そのトークページがいたコンテンツのページをひらきます。れい: Portal:Welcome
  4. 「Discuss」をクリックします。
  5. すると Flow が有効ゆうこうになります。

Parsoid not working in StructuredDiscussions (Flow)

To get Parsoid to work with StructuredDiscussions (Flow):

  1. In LocalSettings.php, explicitely load Parsoid like so: wfLoadExtension( 'Parsoid', "vendor/wikimedia/parsoid/extension.json" );
  2. Apply the following patch.

For more details, see Topic:X8mv19b4va26u8tz.

アーキテクチャ

Flow/Architecture参照さんしょうしてください。

スパム

FlowFlow のスパム対策たいさく詳細しょうさいExtension:StructuredDiscussions/Spam をご参照さんしょうください。

モデレーション

Flowにおけるモデレーションの詳細しょうさいについては、Extension:StructuredDiscussions/Moderation 参照さんしょうしてください。

エクスポートとインポート

Flow のデータをエクスポートする管理かんりスクリプトがあり、Manual:DumpBackup.php類似るいじします。

php extensions/Flow/maintenance/dumpBackup.php

タスク T114703 - インポートのヒントをいくつかしめします。