Help:HowToMake Metabolomics.jp Clone
(18 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) |
==注意点== | ==注意点== | ||
* phpのコンパイルには以下のconfigureオプションを追加して下さい。 | * phpのコンパイルには以下のconfigureオプションを追加して下さい。 | ||
+ | --with-mysql[=DIR] | ||
+ | --with-gd[=DIR] | ||
--enable-mbstring | --enable-mbstring | ||
--enable-mbregex | --enable-mbregex | ||
Line 85: | Line 87: | ||
以下のページをコピーして、同じ表示になれば上記extensionのインストールは完了です。 | 以下のページをコピーして、同じ表示になれば上記extensionのインストールは完了です。 | ||
− | + | [[Help:CheckExistingExtension]] | |
==独自extension== | ==独自extension== | ||
以下のtgzファイルは、metabolomics.jpで開発し、現在利用しているextensionの全ソースです。 | 以下のtgzファイルは、metabolomics.jpで開発し、現在利用しているextensionの全ソースです。 | ||
− | 2011/02/ | + | 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 /> | ||
− | |||
なお、このtgzに含まれているextensionは以下の通りです。 | なお、このtgzに含まれているextensionは以下の通りです。 | ||
Line 99: | Line 110: | ||
#[[Help:Extension/HTMLForm|HTMLForm]] | #[[Help:Extension/HTMLForm|HTMLForm]] | ||
#[[Help:Extension/MySQLLikeSearch|MySQLLikeSearch]] | #[[Help:Extension/MySQLLikeSearch|MySQLLikeSearch]] | ||
+ | #[[Help:Extension/ExtendedFunctions|ExtendedFunctions]] | ||
#[[Help:Extension/ScriptFunctions|ScriptFunctions]] | #[[Help:Extension/ScriptFunctions|ScriptFunctions]] | ||
#[[Help:Extension/CreateGraph|CreateGraph]] | #[[Help:Extension/CreateGraph|CreateGraph]] | ||
Line 113: | 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 121: | Line 139: | ||
#[[Mediawiki:Common.js]] | #[[Mediawiki:Common.js]] | ||
#[[Mediawiki:GoogleAPI.js]] | #[[Mediawiki:GoogleAPI.js]] | ||
+ | |||
+ | |||
+ | =Jarファイルのコピー= | ||
+ | |||
+ | 以下のjarファイルをダウンロードし、 | ||
+ | |||
+ | # {{#ifexistfile:/data/jar/MolCalculator.jar}} MOLから質量計算等を行うプログラム | ||
+ | # {{#ifexistfile:/data/jar/armDrawMetabolomics.jar}} MOLから画像生成を行うプログラム | ||
+ | # {{#ifexistfile:/data/jar/DisplayAll3.jar}} mass表示を行うプログラム | ||
+ | # {{#ifexistfile:/data/jar/TreeViewer.jar}} Speciesとフラボノイド分類を表示するプログラム | ||
+ | # {{#ifexistfile:/data/jar/JCVinpage.jar}} chromatogramとmass表示を行うプログラム | ||
+ | |||
=追加した名前空間一覧= | =追加した名前空間一覧= | ||
Line 156: | 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のインストールについては、リンク先ページをご参照下さい。
[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のインストールは完了です。
[edit] 独自extension
以下のtgzファイルは、metabolomics.jpで開発し、現在利用しているextensionの全ソースです。 2011/02/22現在での最新版をまとめてあります。
- metabolomics.jp_extensions.tgz (2011/02/22) md5:dad2c02dcc839addffcaa578474d68dc
※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は以下の通りです。
インストールや設定に関しては、下記リンクを参照して下さい。
- Wbr
- HTMLForm
- MySQLLikeSearch
- ExtendedFunctions
- ScriptFunctions
- CreateGraph
- Volatile
- Persistency
- ExMolFunctions
- HookInsert
- RemoteSearch
- YankRemoteImage
- JDXFunctions
- MassFunctions
- GetEnvironment
- MassBankAPI
- RowJSPage
- JavaApplet
- Secret 必須ではないextensionです。
- BathcDelete 必須ではないextensionです。
以下のページをコピーして、同じ表示になれば上記extensionのインストールは完了です。
[edit] Css, Jsファイルのコピー
以下のMediawiki名前空間に存在するページをコピーして下さい。
[edit] Jarファイルのコピー
以下のjarファイルをダウンロードし、
- MolCalculator.jar MOLから質量計算等を行うプログラム
- armDrawMetabolomics.jar MOLから画像生成を行うプログラム
- DisplayAll3.jar mass表示を行うプログラム
- TreeViewer.jar Speciesとフラボノイド分類を表示するプログラム
- JCVinpage.jar chromatogramとmass表示を行うプログラム
[edit] 追加した名前空間一覧
- Tool
- Reference
- Species
- CrudeDrug
- Kampo
- Doc
- Element
- Index
- Volatile
- Persist
- Mol
- Enzyme
- AtomMap
- Pathway
- Prime
- PSC
- PSCReference
- Okamoto
- Steinmetz
- Edibility
- MassBank(現在は未使用です)
- P450
- Arabidopsis
- Ojima
- Bangladesh
- Aritalab(有田研究室についての名前空間です)
- KampoReference
- Tochimoto
- Pharm
- PharmReference
- PKS
- LCMS
- Draft(内部用です)
[edit] その他
metabolomics.jpではTeXを利用しています。mediawikiでTeXを使うための設定(本家)をご参照下さい。