「利用者:Nijcadmin」の版間の差分
ナビゲーションに移動
検索に移動
細編集の要約なし |
|||
35行目: | 35行目: | ||
strpos($wgParser->mTitle->mPrefixedText, 'Special:') === false && | strpos($wgParser->mTitle->mPrefixedText, 'Special:') === false && | ||
$wgParser->mTitle->mNamespace !== 8) { | $wgParser->mTitle->mNamespace !== 8) { | ||
// Mediawiki:Keywords | |||
$title = Title::MakeTitle(NS_MEDIAWIKI, 'Keywords'); | $title = Title::MakeTitle(NS_MEDIAWIKI, 'Keywords'); | ||
$article = new Article($title); | $article = new Article($title); | ||
$keywords = explode(',', $article->getRawText()); | $keywords = explode(',', $article->getRawText()); | ||
foreach ($keywords as $keyword) | foreach ($keywords as $keyword) | ||
$out->addKeyword($keyword); | $out->addKeyword($keyword); | ||
// Mediawiki::Keywords-0 | |||
if ($wgParser->mTitle->mNamespace == NS_MAIN) { | |||
$title = Title::MakeTitle(NS_MEDIAWIKI, 'Keywords-0'); | |||
$article = new Article($title); | |||
$keywords = explode(',', $article->getRawText()); | |||
foreach ($keywords as $keyword) | |||
$out->addKeyword($keyword); | |||
} | |||
// Mediawiki::Keywords-2 | |||
if ($wgParser->mTitle->mNamespace == NS_USER) { | |||
$title = Title::MakeTitle(NS_MEDIAWIKI, 'Keywords-2'); | |||
$article = new Article($title); | |||
$keywords = explode(',', $article->getRawText()); | |||
foreach ($keywords as $keyword) | |||
$out->addKeyword($keyword); | |||
} | |||
} | } | ||
return true; | return true; |
2011年12月14日 (水) 21:14時点における版
2011年12月14日(水)
FCKEditor を使うと図のキャプションが消える.
- 参照
- extensions/FCKeditor/FCKeditorSkin.body.php を上記を参考に以下のように修正
// NIJC: //if (isset($fp['alt']) && !empty($fp['alt']) && $fp['alt'] != "Image:" . $orginal) { // $ret .= "alt=\"".htmlspecialchars($fp['alt'])."\" "; if (isset($fp['caption']) && !empty($fp['caption']) && $fp['caption'] != "Image:" . $orginal) { $ret .= "alt=\"".htmlspecialchars($fp['caption'])."\" "; }
keywords meta タグを入れたい
- extension/AddMetaKeywordsTag.php を作ってみた.
<?php $wgExtensionCredits['other'][] = array( 'name' => 'AddKeywordsMetaTag', 'status' => 'Experimental', 'author' => 'Yoshihiro OKUMURA', 'version' => '1.0', 'url' => 'http://www.neuroinf.jp/', 'description' => 'Mediawiki:Keywords ページの内容を keywords meta タグとして出力します.', ); $wgHooks['OutputPageBeforeHTML'][] = 'wfAddKeywordsMetaTag'; function wfAddKeywordsMetaTag(&$out, &$text) { global $wgTitle, $wgParser, $wgRequest, $action; if ($action !== 'edit' && $action !== 'history' && $action !== 'delete' && $action !== 'watch' && strpos($wgParser->mTitle->mPrefixedText, 'Special:') === false && $wgParser->mTitle->mNamespace !== 8) { // Mediawiki:Keywords $title = Title::MakeTitle(NS_MEDIAWIKI, 'Keywords'); $article = new Article($title); $keywords = explode(',', $article->getRawText()); foreach ($keywords as $keyword) $out->addKeyword($keyword); // Mediawiki::Keywords-0 if ($wgParser->mTitle->mNamespace == NS_MAIN) { $title = Title::MakeTitle(NS_MEDIAWIKI, 'Keywords-0'); $article = new Article($title); $keywords = explode(',', $article->getRawText()); foreach ($keywords as $keyword) $out->addKeyword($keyword); } // Mediawiki::Keywords-2 if ($wgParser->mTitle->mNamespace == NS_USER) { $title = Title::MakeTitle(NS_MEDIAWIKI, 'Keywords-2'); $article = new Article($title); $keywords = explode(',', $article->getRawText()); foreach ($keywords as $keyword) $out->addKeyword($keyword); } } return true; }
2011年12月12日(月)
FCKEditor を使うとwikipediaへのリンクが符号化される.
使用前 [[wikipedia:jp:理化学研究所|理化学研究所]] 使用後 [[wikipedia:jp:%E7%90%86%E5%8C%96%E5%AD%A6%E7%A0%94%E7%A9%B6%E6%89%80|理化学研究所]]
- extensions/FCKeditor/plugins/mediawiki/fckplugin.js を以下のように修正
if (a.className == 'extiw') { a.href = a.title ; // NIJC: // a.setAttribute( '_fcksavedurl', a.href ) ; a.setAttribute( '_fcksavedurl', a.title ) ; }
2011年12月7日(水)
metaタグ index,follow の制御が効かない.
- 承認モジュール ApprovedRevs 由来の問題 参考
- includes/Article.php を以下のように修正
// NIJC: //if ( $this->getID() === 0 || $this->getOldID() ) { if ( $this->getID() === 0 || $this->getOldID() == intval( @$_GET['oldid'] ) ) { # Non-articles (special pages etc), and old revisions return array( 'index' => 'noindex', 'follow' => 'nofollow' ); } elseif ( $wgOut->isPrintable() ) {
2011年6月15日 (水)
設定変更
- URLが http://www.bsd.neuroinf.jp/ でも接続できるように
- ドキュメントのライセンスをCC-BY-ND Japanに変更
2011年6月7日 (火)
サーバ準備
- ホスト名: bsd.neuroinf.jp (仮)
- OS: Linux CentOS 5.6 x86_64
MediaWiki 導入
- MediaWiki 1.16.5 インストール
- 言語は日本語(ja)を利用
- ドキュメントのライセンスを無難なセンでCC-BY-SA Japanに設定 (仮)
- Short_URL 設定
- ロゴ画像設置(仮)
- これをベースに文字を入れ替えたものに
$wgLogo = "$wgScriptPath/images/BSD-Logo.png";
- 画像アップロードの設定
$wgEnableUploads = true; $wgUploadPath = "{$wgScriptPath}/images"; $wgUploadDirectory = "{$IP}/images"; $wgUseImageMagick = true; $wgImageMagickConvertCommand = "/usr/bin/convert";
- 数式への対応
- このあたりを参考に
$wgUseTeX = true; $wgTexvc = "/usr/bin/texvc116"; $wgMathPath = "{$wgUploadPath}/math"; $wgMathDirectory = "{$wgUploadDirectory}/math"; $wgTmpDirectory = "{$wgUploadDirectory}/tmp";
- 匿名ユーザの「新規アカウント作成」と「ページの編集」はとりあえず無効に
$wgGroupPermissions['*']['createaccount'] = false; $wgGroupPermissions['*']['edit'] = false;
UMIN の既存データの複製
- https://center3.umin.ac.jp/umin-wiki/mw_bsd/index.php/メインページ のデータをこのサイトへ貼り付け
TODO
- Extensions の選定と設置
- Youtube 等の動画貼り付け
- 査読
- 等々