MediaWikiで推奨フォーマットの追加とページ目次の強制
自前サーバで動かしているMediaWikiに.docxファイルをアップロードしようとしたら、「”.docx” は推奨されているファイルフォーマットではありません。」と出てきやがる。
ブラウザ上からも推奨フォーマットの追加変更ができるのかもしれないが、Mediawikiのバージョンが古いせいか、設定がよくわからなかったので、LocalSettings.php の拡張子指定を以下に変更した。
--- LocalSettings.php~ 2010-05-18 14:07:27.000000000 +0900 +++ LocalSettings.php 2012-08-20 17:56:54.000000000 +0900 @@ -123,7 +123,7 @@ #$wgWhitelistEdit = true; $wgGroupPermissions['*']['edit'] = false; -$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'doc', 'xls', 'ppt', 'pdf', 'txt' , 'odg'); +$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx', 'pdf', 'txt' , 'odg'); #Extensions require_once("extensions/inputbox.php");
「MediaWiki LocalSettings.php wgFileExtentions」あたりをキーワードに検索すると次が見つかった。やっぱり、ファイル編集で対応するしかないのかな。
- Manual:Configuring file uploads/ja – MediaWiki
- How do I allow uploading of additional formats – PaulGuWiki
あと、Wikipediaのページで、上部に目次がついているものがあって、これを指定するタグがあるのだろうと思って探したが、整形のヘルプには「4つ以上の見出しを作成すると 目次が自動的に作成されます。」とあるだけ…。いや、見出し2つでも目次出したいんですが…。
さらに目次のヘルプをたどると、本文中にタグとして「__FORCETOC__」(上部の目次表示を強制)か「__TOC__」(指定箇所に目次を作成、複数の場合は1つめだけ)と指定ができるようだった。
WordPressとかに比べると、使っているバージョンのMediaWikiは自動セーブもないし、ファイルのアップロードもしにくい。新しいものだと改善しているのか…?