Help:HowToMake Metabolomics.jp Clone

From Metabolomics.JP
(Difference between revisions)
Jump to: navigation, search
 
(15 intermediate revisions by one user not shown)
Line 7: Line 7:
 
以下のガイドを参考にmediawikiのインストールを行って下さい。
 
以下のガイドを参考にmediawikiのインストールを行って下さい。
  
http://www.mediawiki.org/wiki/Manual:Installation_guide/ja(日本語)<br />
+
http://www.mediawiki.org/wiki/Manual:Installation_guide/ja (本家/日本語)<br />
http://www.mediawiki.org/wiki/Manual:Installation_guide(English)
+
http://www.mediawiki.org/wiki/Manual:Installation_guide (本家/English)
  
 
==注意点==
 
==注意点==
Line 87: Line 87:
 
以下のページをコピーして、同じ表示になれば上記extensionのインストールは完了です。
 
以下のページをコピーして、同じ表示になれば上記extensionのインストールは完了です。
  
http://metabolomics.jp/wiki/Help:ExistingExtensionCheck
+
[[Help:CheckExistingExtension]]
  
 
==独自extension==
 
==独自extension==
 
以下のtgzファイルは、metabolomics.jpで開発し、現在利用しているextensionの全ソースです。
 
以下のtgzファイルは、metabolomics.jpで開発し、現在利用しているextensionの全ソースです。
2011/02/XX現在での最新版をまとめてあります。
+
2011/02/22現在での最新版をまとめてあります。
 +
 
 +
*{{#ifexistfile:/data/src/metabolomics.jp_extensions.tgz}} (2011/02/22) md5:dad2c02dcc839addffcaa578474d68dc
 +
 
 +
<span style="color: red">※2011/3/1 [[Help:Extension/CreateGraph#Download|graph.php]]をバージョンアップしました。</span><br />
 +
<span style="color: red">※2011/3/24 [[Help:Extension/HookInsert#Download|HookInsert.php]]をバージョンアップしました。</span>
 +
 
 +
解凍すると、extensions、scripts、cronという3つのディレクトリが作られます。<br />
 +
extensionsはそのままextensions以下へ。<br />
 +
scriptsはCreateGraphのスクリプトファイルです。<br />
 +
cronはluaのscript_monitoring.shが入っています。<br />
  
*metabolomics.jp_extensions.tgz (2011/02/XX)
 
  
 
なお、このtgzに含まれているextensionは以下の通りです。
 
なお、このtgzに含まれているextensionは以下の通りです。
Line 116: Line 125:
 
#[[Help:Extension/RowJSPage|RowJSPage]]
 
#[[Help:Extension/RowJSPage|RowJSPage]]
 
#[[Help:Extension/JavaApplet|JavaApplet]]
 
#[[Help:Extension/JavaApplet|JavaApplet]]
 +
#[[Help:Extension/Secret|Secret]] <span style="color: red">必須ではないextensionです。</span>
 +
#[[Help:Extension/BatchDelete|BathcDelete]] <span style="color: red">必須ではないextensionです。</span>
 +
 +
以下のページをコピーして、同じ表示になれば上記extensionのインストールは完了です。
 +
 +
[[Help:CheckOriginalExtension]]
  
 
=Css, Jsファイルのコピー=
 
=Css, Jsファイルのコピー=
Line 124: Line 139:
 
#[[Mediawiki:Common.js]]
 
#[[Mediawiki:Common.js]]
 
#[[Mediawiki:GoogleAPI.js]]
 
#[[Mediawiki:GoogleAPI.js]]
 +
  
 
=Jarファイルのコピー=
 
=Jarファイルのコピー=
Line 129: Line 145:
 
以下のjarファイルをダウンロードし、
 
以下のjarファイルをダウンロードし、
  
# MolCalculator.jar
+
# {{#ifexistfile:/data/jar/MolCalculator.jar}} MOLから質量計算等を行うプログラム
# armDrawMetabolomics.jar
+
# {{#ifexistfile:/data/jar/armDrawMetabolomics.jar}} MOLから画像生成を行うプログラム
# TreeViewer.jar
+
# {{#ifexistfile:/data/jar/DisplayAll3.jar}} mass表示を行うプログラム
# JCVinpage.jar
+
# {{#ifexistfile:/data/jar/TreeViewer.jar}} Speciesとフラボノイド分類を表示するプログラム
 +
# {{#ifexistfile:/data/jar/JCVinpage.jar}} chromatogramとmass表示を行うプログラム
 +
 
 +
 
 
=追加した名前空間一覧=
 
=追加した名前空間一覧=
 
# [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=100 Tool]
 
# [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=100 Tool]
Line 167: Line 186:
 
# [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=162 LCMS]
 
# [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=162 LCMS]
 
# Draft(内部用です)
 
# Draft(内部用です)
 +
 +
=その他=
 +
metabolomics.jpではTeXを利用しています。mediawikiで[http://www.mediawiki.org/wiki/Manual:Enable_TeX TeXを使うための設定(本家)]をご参照下さい。

Latest revision as of 12:44, 24 March 2011

※制作中のページです※

このページでは、metabolomics.jpのクローンを作成するための手順を説明します。

Contents

[edit] 基本セッティング

以下のガイドを参考にmediawikiのインストールを行って下さい。

http://www.mediawiki.org/wiki/Manual:Installation_guide/ja (本家/日本語)
http://www.mediawiki.org/wiki/Manual:Installation_guide (本家/English)

[edit] 注意点

  • phpのコンパイルには以下のconfigureオプションを追加して下さい。
--with-mysql[=DIR]
--with-gd[=DIR]
--enable-mbstring
--enable-mbregex
--enable-zend-multibyte
--enable-soap

[edit] extensionのインストール

[edit] 既存extension

metabolomics.jpでは以下の5つの既存extensionを利用しています。 各extensionのインストールについては、リンク先ページをご参照下さい。

  1. ParserFunctions
  2. Cite/Cite.php
  3. CategoryTree
  4. Variables
  5. ImageMap

[edit] Variablesについて

Variables extensionは必ずしも必要ではありません。
metabolomics.jpでは、以下のように「APPLETROOT」というDocumentRootからアプレットを置いたディレクトリへのパスを定義していますが、 アプレットを一つのディレクトリにまとめておき、ディレクトリを移動する可能性がある場合に有効です。

なお、イタリック体の部分は、環境に合わせて変更して下さい。

<?php

$wgCustomVariables = array(
         'APPLETROOT',
);

$wgHooks['MagicWordMagicWords'][]          = 'wfAddCustomVariable';
$wgHooks['MagicWordwgVariableIDs'][]       = 'wfAddCustomVariableID';
$wgHooks['LanguageGetMagic'][]             = 'wfAddCustomVariableLang';
$wgHooks['ParserGetVariableValueSwitch'][] = 'wfGetCustomVariable';

function wfAddCustomVariable(&$magicWords)
{
        foreach( $GLOBALS['wgCustomVariables'] as $var ) $magicWords[] = "MAG_$var";
        return true;
}

function wfAddCustomVariableID(&$variables)
{
        foreach( $GLOBALS['wgCustomVariables'] as $var ) $variables[] = constant("MAG_$var");
        return true;
}

function wfAddCustomVariableLang(&$langMagic, $langCode = 0)
{
        foreach( $GLOBALS['wgCustomVariables'] as $var ) {
                $magic = "MAG_$var";
                $langMagic[defined($magic) ? constant($magic) : $magic] = array(0,$var);
        }
        return true;
}

function wfGetCustomVariable( &$parser, &$cache, &$index, &$ret )
{
        global $egAppletRoot;

        switch ( $index ) {
        case MAG_APPLETROOT:
                $ret = PATH_TO_APPLETROOT;
                break;
        }

        return true;
}

[edit] チェック

以下のページをコピーして、同じ表示になれば上記extensionのインストールは完了です。

Help:CheckExistingExtension

[edit] 独自extension

以下のtgzファイルは、metabolomics.jpで開発し、現在利用しているextensionの全ソースです。 2011/02/22現在での最新版をまとめてあります。

※2011/3/1 graph.phpをバージョンアップしました。
※2011/3/24 HookInsert.phpをバージョンアップしました。

解凍すると、extensions、scripts、cronという3つのディレクトリが作られます。
extensionsはそのままextensions以下へ。
scriptsはCreateGraphのスクリプトファイルです。
cronはluaのscript_monitoring.shが入っています。


なお、このtgzに含まれているextensionは以下の通りです。 インストールや設定に関しては、下記リンクを参照して下さい。

  1. Wbr
  2. HTMLForm
  3. MySQLLikeSearch
  4. ExtendedFunctions
  5. ScriptFunctions
  6. CreateGraph
  7. Volatile
  8. Persistency
  9. ExMolFunctions
  10. HookInsert
  11. RemoteSearch
  12. YankRemoteImage
  13. JDXFunctions
  14. MassFunctions
  15. GetEnvironment
  16. MassBankAPI
  17. RowJSPage
  18. JavaApplet
  19. Secret 必須ではないextensionです。
  20. BathcDelete 必須ではないextensionです。

以下のページをコピーして、同じ表示になれば上記extensionのインストールは完了です。

Help:CheckOriginalExtension

[edit] Css, Jsファイルのコピー

以下のMediawiki名前空間に存在するページをコピーして下さい。

  1. Mediawiki:Common.css
  2. Mediawiki:Common.js
  3. Mediawiki:GoogleAPI.js


[edit] Jarファイルのコピー

以下のjarファイルをダウンロードし、

  1. MolCalculator.jar MOLから質量計算等を行うプログラム
  2. armDrawMetabolomics.jar MOLから画像生成を行うプログラム
  3. DisplayAll3.jar mass表示を行うプログラム
  4. TreeViewer.jar Speciesとフラボノイド分類を表示するプログラム
  5. JCVinpage.jar chromatogramとmass表示を行うプログラム


[edit] 追加した名前空間一覧

  1. Tool
  2. Reference
  3. Species
  4. CrudeDrug
  5. Kampo
  6. Doc
  7. Element
  8. Index
  9. Volatile
  10. Persist
  11. Mol
  12. Enzyme
  13. AtomMap
  14. Pathway
  15. Prime
  16. PSC
  17. PSCReference
  18. Okamoto
  19. Steinmetz
  20. Edibility
  21. MassBank(現在は未使用です)
  22. P450
  23. Arabidopsis
  24. Ojima
  25. Bangladesh
  26. Aritalab(有田研究室についての名前空間です)
  27. KampoReference
  28. Tochimoto
  29. Pharm
  30. PharmReference
  31. PKS
  32. LCMS
  33. Draft(内部用です)

[edit] その他

metabolomics.jpではTeXを利用しています。mediawikiでTeXを使うための設定(本家)をご参照下さい。

Personal tools
Namespaces

Variants
Actions
Navigation
metabolites
Toolbox