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) {
$title = Title::MakeTitle(NS_MEDIAWIKI, 'Keywords');
$article = new Article($title);
$title = Title::MakeTitle(NS_MEDIAWIKI, 'Keywords');
$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日 (水)
設定変更
2011年6月7日 (火)
サーバ準備
- ホスト名: bsd.neuroinf.jp (仮)
- OS: Linux CentOS 5.6 x86_64
MediaWiki 導入
$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 の既存データの複製
TODO