Extension:CreateWiki

From mediawiki.org
This page is a translated version of the page Extension:CreateWiki and the translation is 100% complete.
MediaWiki 拡張機能マニュアル
OOjs UI icon advanced-invert.svg
CreateWiki
リリースの状態: 安定
CreateWiki2019.png
説明 3つの特別ページ(RequestWiki、RequestWikiQueue、CreateWiki)を提供します。 Wiki作成者が他のWikiサイト内にサイトを作成する機能を提供する。
メンテナー Miraheze system administrators
最新バージョン continuous updates
MediaWiki 1.37.0+
PHP 7.4+
データベースの変更 はい
Composer miraheze/createwiki
テーブル cw_comments
cw_requests
cw_wikis
ライセンス GNU 一般公衆利用許諾書 3.0
ダウンロード
  • $wgCreateWikiBlacklistedSubdomains
  • $wgCreateWikiDatabase
  • $wgCreateWikiDatabaseClusters
  • $wgCreateWikiStateDays
  • $wgCreateWikiAIThreshold
  • $wgCreateWikiUseExperimental
  • $wgCreateWikiCacheDirectory
  • $wgCreateWikiCollation
  • $wgCreateWikiCategories
  • $wgCreateWikiUseCategories
  • $wgCreateWikiUseCustomDomains
  • $wgCreateWikiUseJobQueue
  • $wgCreateWikiUseClosedWikis
  • $wgCreateWikiUseInactiveWikis
  • $wgCreateWikiPersistentModelFile
  • $wgCreateWikiSQLfiles
  • $wgCreateWikiDatabaseClustersInactive
  • $wgCreateWikiUseEchoNotifications
  • $wgCreateWikiSubdomain
  • $wgCreateWikiShowBiographicalOption
  • $wgCreateWikiInactiveExemptReasonOptions
  • $wgCreateWikiUsePrivateWikis
  • $wgCreateWikiNotificationEmail
  • $wgCreateWikiPurposes
  • $wgCreateWikiCustomDomainPage
  • $wgCreateWikiEmailNotifications
  • $wgCreateWikiGlobalWiki
  • $wgCreateWikiCannedResponses
createwiki, requestwiki
CreateWiki 拡張機能の翻訳にご協力ください

CreateWikiは、ユーザーがWikiをリクエストしたり、Wikiを作成したりすることができる拡張機能です。 RequestWiki(Wikiのリクエスト用)、RequestWikiQueue(Wikiリクエストキューの表示とWikiリクエストの処理用)、CreateWiki(一部のユーザーにWikiの作成を許可)の3つの特別ページが提供されます。

Tim Starling と Aaron Schulz による CheckUser 拡張と、Kudu による別の CreateWiki 拡張がベースになっています。

問題やバグを報告するには、Miraheze Phabricatorを使用してください。 ワークボードについてはこちらを参照してください。

警告 警告: CreateWikiはMiraheze専用に設計されているため、異なるセットアップでは必ずしも動作しない可能性があります。Miraheze以外のWikiでも使えるようにする努力はしていますが、この拡張機能はまだMirahezeに主眼を置いた拡張機能であり、Mirahezeの設定に合わせたものになっています。

インストール

  • ダウンロードして、ファイルをextensions/フォルダー内のCreateWikiという名前のディレクトリ内に配置します。
  • 以下のコードを LocalSettings.php の末尾に追加します:
    wfLoadExtension( 'CreateWiki' );
    
  • 更新スクリプトを実行します。このスクリプトは、この拡張機能が必要とするデータベーステーブルを自動的に作成します。
  • Yes 完了 – ウィキの「Special:Version」に移動して、拡張機能が正しくインストールされたことを確認します。

使用法

All users (those in the user group by default) can request wikis at Special:RequestWiki. Once they've requested a wiki, they will be assigned a queue number and can check their request's status at Special:RequestWikiQueue.

Those with the createwiki right can also check Special:RequestWikiQueue and handle all wiki creation requests. At that page, they can either approve or decline wiki requests and also change the visibility of a request. Everyone can check RequestWikiQueue at any time to see all requests ever submitted or filter by approved, declined or in review tasks. Users can also filter by user.

Those with the createwiki right can also bypass Special:RequestWiki and manually create wikis themselves at Special:CreateWiki.

設定

パラメーター 既定 コメント
$wgCreateWikiDisallowedSubdomains [] Regex to match for disallowed subdomains.
$wgCreateWikiCacheDirectory "" The path to store CreateWiki cache files at. This configuration variable is required.
$wgCreateWikiCannedResponses false Array of default responses to give. If this is enabled, free-text options are removed.
$wgCreateWikiCategories false wikiのカテゴリ分類に使用されるカテゴリの配列。
$wgCreateWikiCollation "" Sets the collation to use when creating the wiki database. Example is 'DEFAULT SET utf8mb4 COLLATE utf8mb4_unicode_ci'
$wgCreateWikiCustomDomainPage false カスタムドメインの詳細について、リンク先のページ名。
$wgCreateWikiDatabase false cw_wikisが格納されているデータベース名。
$wgCreateWikiDatabaseClusters [] Array. LBFactory clusters which CreateWiki considers active.
$wgCreateWikiDatabaseClustersInactive [] Array. LBFactory clusters which are not considered active for use of automatic load-balancing.
$wgCreateWikiStateDays
 'inactive' => 45,
 'closed' => 15,
 'removed' => 120,
 'deleted' => 7,
Array. Integer values in days when a wiki is deemed inactive, closed, removed (hidden) and deleted. Number of days passed since last change - not from initial inactivity.
$wgCreateWikiEmailNotifications false 新しいWikiの作成に対してメールを送るかどうか。
$wgCreateWikiNotificationEmail root@localhost 内部で生成される通知メールの送信先メールアドレス。 $wgCreateWikiEmailNotificationsに依存しない!
$wgCreateWikiGlobalWiki false グローバルWikiのデータベース名。 (RequestWikiが有効でSpecial:CreateWikiが利用可能であるべき場所)。
$wgCreateWikiInactiveExemptReasonOptions [] Array of possible options for marking a wiki as exempt from inactivity.
$wgCreateWikiPurposes [] Array. List of identified purposes to show when requesting a wiki.
$wgCreateWikiShowBiographicalOption false Boolean. Whether to show a biographical person option when requesting a wiki.
$wgCreateWikiSQLfiles false Wiki作成時にデフォルトで作成されたいSQLファイル。 この構成変数は必須です。
$wgCreateWikiSubdomain false サブドメインのマスター部分、例えばwiki.miraheze.org, miraheze.orgはマスター部分です。
$wgCreateWikiUseCategories false ウィキを分類するためにカテゴリを使用するかどうか。
$wgCreateWikiUseClosedWikis false Wikiを閉じるためのフロントエンドのロジックを実装するかどうか。
$wgCreateWikiUseCustomDomains false RequestWikiでWikiのカスタムドメインを要求する処理を行うフロントエンドのロジックを実装するかどうか。
$wgCreateWikiUseEchoNotifications false Whether to use Echo notifications (beta feature).
$wgCreateWikiUseExperimental false Whether to implement front end logic for marking wikis as experimental.
$wgCreateWikiUseInactiveWikis false 非アクティブなWikiに対するフロントエンドのロジックを実装するかどうか。
$wgCreateWikiUseJobQueue false Whether to defer intensive tasks to the jobqueue.
$wgCreateWikiUsePrivateWikis false Wikiをプライベートとしてマークするためのフロントエンドのロジックを実装するかどうか。


関連項目