Help:HowToMake Metabolomics.jp Clone
| Line 120: | Line 120: | ||
#[[Mediawiki:Common.js]] | #[[Mediawiki:Common.js]] | ||
#[[Mediawiki:GoogleAPI.js]] | #[[Mediawiki:GoogleAPI.js]] | ||
| + | |||
| + | =追加した名前空間一覧= | ||
| + | # [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=102 Reference] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=104 Species] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=106 CrudeDrug] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=108 Kampo] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=110 Doc] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=112 Element] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=114 Index] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=116 Volatile] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=118 Persist] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=120 Mol] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=122 Enzyme] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=124 AtomMap] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=126 Pathway] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=128 Prime] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=130 PSC] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=132 PSCReference] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=134 Okamoto] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=136 Steinmetz] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=138 Edibility] | ||
| + | # MassBank(現在は未使用です) | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=142 P450] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=144 Arabidopsis] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=146 Ojima] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=148 Bangladesh] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=150 Aritalab](有田研究室についての名前空間です) | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=152 KampoReference] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=154 Tochimoto] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=156 Pharm] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=158 PharmReference] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=160 PKS] | ||
| + | # [http://metabolomics.jp/mediawiki/index.php?title=Special:AllPages&from=&to=&namespace=162 LCMS] | ||
| + | # Draft(内部用です) | ||
Revision as of 14:12, 16 February 2011
※制作中のページです※
このページでは、metabolomics.jpのクローンを作成するための手順を説明します。
Contents |
基本セッティング
以下のガイドを参考にmediawikiのインストールを行って下さい。
http://www.mediawiki.org/wiki/Manual:Installation_guide/ja(日本語)
http://www.mediawiki.org/wiki/Manual:Installation_guide(English)
注意点
- phpのコンパイルには以下のconfigureオプションを追加して下さい。
--enable-mbstring --enable-mbregex --enable-zend-multibyte --enable-soap
extensionのインストール
既存extension
metabolomics.jpでは以下の5つの既存extensionを利用しています。 各extensionのインストールについては、リンク先ページをご参照下さい。
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;
}
チェック
以下のページをコピーして、同じ表示になれば上記extensionのインストールは完了です。
http://metabolomics.jp/wiki/Help:ExistingExtensionCheck
独自extension
以下のtgzファイルは、metabolomics.jpで開発し、現在利用しているextensionの全ソースです。 2011/02/XX現在での最新版をまとめてあります。
- metabolomics.jp_extensions.tgz (2011/02/XX)
なお、このtgzに含まれているextensionは以下の通りです。
- Wbr
- HTMLForm
- MySQLLikeSearch
- ScriptFunctions
- CreateGraph
- Volatile
- Persistency
- ExMolFunctions
- HookInsert
- RemoteSearch
- YankRemoteImage
- JDXFunctions
- MassFunctions
- GetEnvironment
- MassBankAPI
- RowJSPage
- JavaApplet
Css, Jsファイルのコピー
以下のMediawiki名前空間に存在するページをコピーして下さい。