「利用者:Nijcadmin」の版間の差分

提供:脳科学辞典
ナビゲーションに移動 検索に移動
編集の要約なし
(同じ利用者による、間の31版が非表示)
1行目: 1行目:
351-0198 埼玉県和光市広沢2−1
= 2011年12月14日(水)=
=== FCKEditor を使うと図のキャプションが消える.===
* [http://www.mediawiki.org/wiki/Extension_talk:FCKeditor_%28Official%29#disappearing_thumbnail_captions 参照]
* extensions/FCKeditor/FCKeditorSkin.body.php を上記を参考に以下のように修正
<pre>
// 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'])."\" ";
}
</pre>


国立研究開発法人理化学研究所脳神経科学研究センター  
=== keywords meta タグを入れたい ===
* extension/AddMetaKeywordsTag.php を作ってみた.
<pre>
<?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') {
    // Mediawiki:Keywords
    $title = Title::MakeTitle(NS_MEDIAWIKI, 'Keywords');
    $article = new Article($title);
    $keywords = array_map('trim', explode(',', $article->getRawText()));
    foreach ($keywords as $keyword)
      if (!empty($keyword))
        $out->addKeyword($keyword);
    $namespaces = array(NS_MAIN, NS_USER, NS_PROJECT, NS_MEDIAWIKI);
    foreach ($namespaces as $namespace) {
      // Mediawiki::Keywords-$namespace
      if ($wgTitle->getNamespace() === $namespace) {
        $page = sprintf('Keywords-%u', $namespace);
        $title = Title::MakeTitle(NS_MEDIAWIKI, $page);
        $article = new Article($title);
        $keywords = array_map('trim', explode(',', $article->getRawText()));
        foreach ($keywords as $keyword)
          if (!empty($keyword))
            $out->addKeyword($keyword);
      }
    }
  }
  return true;
}
</pre>


システム担当:今泉,奥村
= 2011年12月12日(月)=
=== FCKEditor を使うとwikipediaへのリンクが符号化される. ===
<pre>
使用前 [[wikipedia:jp:理化学研究所|理化学研究所]]
使用後 [[wikipedia:jp:%E7%90%86%E5%8C%96%E5%AD%A6%E7%A0%94%E7%A9%B6%E6%89%80|理化学研究所]]
</pre>
* extensions/FCKeditor/plugins/mediawiki/fckplugin.js を以下のように修正
<pre>
if (a.className == 'extiw')
{
        a.href = a.title ;
        // NIJC:
        // a.setAttribute( '_fcksavedurl', a.href ) ;
        a.setAttribute( '_fcksavedurl', a.title ) ;
}
</pre>
 
= 2011年12月7日(水)=
=== metaタグ index,follow の制御が効かない. ===
* 承認モジュール ApprovedRevs 由来の問題 [https://bugzilla.wikimedia.org/show_bug.cgi?id=29859 参考]
* includes/Article.php を以下のように修正
<pre>
// 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() ) {
</pre>
 
= 2011年6月15日 (水) =
== 設定変更 ==
* URLが http://www.bsd.neuroinf.jp/ でも接続できるように
* ドキュメントのライセンスを[http://creativecommons.org/licenses/by-nd/2.1/jp/ CC-BY-ND Japan]に変更
 
= 2011年6月7日 (火) =
 
== サーバ準備 ==
* ホスト名: bsd.neuroinf.jp (仮)
* OS: Linux CentOS 5.6 x86_64
 
== MediaWiki 導入 ==
* [http://www.mediawiki.org/wiki/MediaWiki MediaWiki] 1.16.5 インストール
** 言語は日本語(ja)を利用
** ドキュメントのライセンスを無難なセンで[http://creativecommons.org/licenses/by-sa/2.1/jp/ CC-BY-SA Japan]に設定 (仮)
* [http://www.mediawiki.org/wiki/Manual:Short_URL Short_URL] 設定
* ロゴ画像設置(仮)
** [http://www.iconfinder.com/icondetails/23662/128/accessories_dictionary_icon これ]をベースに文字を入れ替えたものに
$wgLogo            = "$wgScriptPath/images/BSD-Logo.png";
* 画像アップロードの設定
$wgEnableUploads      = true;
$wgUploadPath          = "{$wgScriptPath}/images";
$wgUploadDirectory    = "{$IP}/images";
$wgUseImageMagick      = true;
$wgImageMagickConvertCommand = "/usr/bin/convert";
* 数式への対応
** [http://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_Fedora このあたり]を参考に
$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 等の動画貼り付け
** 査読
** 等々

2011年12月14日 (水) 21:34時点における版

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') {
    // Mediawiki:Keywords
    $title = Title::MakeTitle(NS_MEDIAWIKI, 'Keywords');
    $article = new Article($title);
    $keywords = array_map('trim', explode(',', $article->getRawText()));
    foreach ($keywords as $keyword) 
      if (!empty($keyword))
        $out->addKeyword($keyword);
    $namespaces = array(NS_MAIN, NS_USER, NS_PROJECT, NS_MEDIAWIKI);
    foreach ($namespaces as $namespace) {
      // Mediawiki::Keywords-$namespace
      if ($wgTitle->getNamespace() === $namespace) {
        $page = sprintf('Keywords-%u', $namespace);
        $title = Title::MakeTitle(NS_MEDIAWIKI, $page);
        $article = new Article($title);
        $keywords = array_map('trim', explode(',', $article->getRawText()));
        foreach ($keywords as $keyword) 
          if (!empty($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 導入

  • 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 の既存データの複製

TODO

  • Extensions の選定と設置
    • Youtube 等の動画貼り付け
    • 査読
    • 等々