Lipidbank wiki:Status2v1.39: Difference between revisions

No edit summary
No edit summary
Line 21: Line 21:
| 1 || [[:Category:LBS/Search]] || 2023/01/25対応 ||・HTMLForm extensionをv1.39に対応<br />・javascriptが動くよう修正<br />・Volatile機能をHTMLFormだけで実現<br />・luaがmediawikiにバンドルされたので、そのluaで動くよう修正<br />・Persistは動かないので、AllChainsへのページリンクだけ表示<br />・Template:LBS/FormatSugarのluaをModule:LBSに移して使用(Template:LBS/FormatSugarは不要)<br />・<span style="color: red">「Search from Structure」のリンク先(Volatile:ListMol/LBS)にてアイコンが表示されていない問題は未対応</span><hr />(追加)Module:LBS<br />(廃止)Template:LBS/FormatSugar || (1のコメントはここに記述)
| 1 || [[:Category:LBS/Search]] || 2023/01/25対応 ||・HTMLForm extensionをv1.39に対応<br />・javascriptが動くよう修正<br />・Volatile機能をHTMLFormだけで実現<br />・luaがmediawikiにバンドルされたので、そのluaで動くよう修正<br />・Persistは動かないので、AllChainsへのページリンクだけ表示<br />・Template:LBS/FormatSugarのluaをModule:LBSに移して使用(Template:LBS/FormatSugarは不要)<br />・<span style="color: red">「Search from Structure」のリンク先(Volatile:ListMol/LBS)にてアイコンが表示されていない問題は未対応</span><hr />(追加)Module:LBS<br />(廃止)Template:LBS/FormatSugar || (1のコメントはここに記述)
|-
|-
| 2 || [[:Category:LBA]] || || || (2のコメントはここに記述)
| 2 || [[:Category:LBA]] || 不要 || [[:Category:LBGA]]へのリダイレクトのため || (2のコメントはここに記述)
|-
|-
| 3 || [[:Category:LBS]] || || || (3のコメントはここに記述)
| 3 || [[:Category:LBS]] || || || (3のコメントはここに記述)
Line 29: Line 29:
| 5 || [[:Category:LBGAC]] || || || (5のコメントはここに記述)
| 5 || [[:Category:LBGAC]] || || || (5のコメントはここに記述)
|-
|-
| 6 || [[:Category:LBGA]] || || || (6のコメントはここに記述)
| 6 || [[:Category:LBGA]] || 2023/01/26対応 || ・luaプログラムをModule:LBGAに切り分け<br /><span style="color: red">「Species-Structure Relationship」テーブルのリンク先(Volatile:ListMolByReference)は未対応<hr />(追加)Module:LBGA|| (6のコメントはここに記述)
|-
|-
| 7 || [[:Category:LBGAA]] || || || (7のコメントはここに記述)
| 7 || [[:Category:LBGAA]] || || || (7のコメントはここに記述)
Line 122: Line 122:
- 基本構文は以下の通り(一番目の引数を返すだけの関数)
- 基本構文は以下の通り(一番目の引数を返すだけの関数)
  local getArgs = require('Module:Arguments').getArgs; -- 引数を受け取るための機能呼び出し
  local getArgs = require('Module:Arguments').getArgs; -- 引数を受け取るための機能呼び出し
local defArgs = require('Module:Arguments').defaultArgs; -- 引数のnil確認からデフォルト引数の処理を行う
  local lbs = {}; -- lbsとしているが、この名前は何でも良い。
  local lbs = {}; -- lbsとしているが、この名前は何でも良い。
   
   
  function lbs.FormatSugar( frame ) -- 関数を定義
  function lbs.FormatSugar( frame ) -- 関数を定義
  local args = getArgs(frame); -- 引数を取得
  local args = defArgs(getArgs(frame), 1, ""); -- 引数を取得(defArgs(getArgs(frame), 必要な引数の個数, 引数1のデフォルト値, 引数2のデフォルト値, ...,  引数Nのデフォルト値)
   
   
   return args[1] -- 出力したい文字列を返す
   return args[1] -- 出力したい文字列を返す

Revision as of 04:26, 26 January 2023

動作していないがリストにないページや、対応済みとなっているが表示や動作がおかしいページがあれば、「mediawiki ver1.39への対応状況」やテーブルの「コメント」欄に追記してください。

wikiの書き方に慣れていなければ、この下の「コメント(自由記述)」に追記してください。

コメント(自由記述)

mediawiki ver1.39への対応状況

  • 2023/01/25 このページを作成(Suwa)

対応状況

  • 現在、4/40に対応。
  • テーブルヘッダの「対応」セルをクリックして並べ替えることで、対応済み項目だけまとめて表示可能。
番号 ページ 対応 対応内容 コメント
1 Category:LBS/Search 2023/01/25対応 ・HTMLForm extensionをv1.39に対応
・javascriptが動くよう修正
・Volatile機能をHTMLFormだけで実現
・luaがmediawikiにバンドルされたので、そのluaで動くよう修正
・Persistは動かないので、AllChainsへのページリンクだけ表示
・Template:LBS/FormatSugarのluaをModule:LBSに移して使用(Template:LBS/FormatSugarは不要)
「Search from Structure」のリンク先(Volatile:ListMol/LBS)にてアイコンが表示されていない問題は未対応
(追加)Module:LBS
(廃止)Template:LBS/FormatSugar
(1のコメントはここに記述)
2 Category:LBA 不要 Category:LBGAへのリダイレクトのため (2のコメントはここに記述)
3 Category:LBS (3のコメントはここに記述)
4 Category:LBGAD (4のコメントはここに記述)
5 Category:LBGAC (5のコメントはここに記述)
6 Category:LBGA 2023/01/26対応 ・luaプログラムをModule:LBGAに切り分け
「Species-Structure Relationship」テーブルのリンク先(Volatile:ListMolByReference)は未対応
(追加)Module:LBGA
(6のコメントはここに記述)
7 Category:LBGAA (7のコメントはここに記述)
8 Category:LBG (8のコメントはここに記述)
9 Category:LBF (9のコメントはここに記述)
10 Volatile:AuthorSummary (10のコメントは個々に記述)
11 Volatile:ClassMatrix (11のコメントは個々に記述)
12 Volatile:JAS/Genes (12のコメントは個々に記述)
13 Volatile:ListField (13のコメントは個々に記述)
14 Volatile:ListMol/LBS 進行中 ・{{{1}}}を{{#get:1}}に変更
アイコン画像が表示されるよう対応予定
(14のコメントは個々に記述)
15 Volatile:ListMol/LBStitle (15のコメントは個々に記述)
16 Volatile:ListMolByField (16のコメントは個々に記述)
17 Volatile:ListMolByReference (17のコメントは個々に記述)
18 Volatile:ListPage (18のコメントは個々に記述)
19 Volatile:ListRef (19のコメントは個々に記述)
20 Volatile:ListRefOfID (20のコメントは個々に記述)
21 Volatile:ListStructures (21のコメントは個々に記述)
22 Volatile:ShowField (22のコメントは個々に記述)
23 Volatile:StructureSearch (23のコメントは個々に記述)
24 Volatile:VolatileTest (24のコメントは個々に記述)
25 MediaWiki:AdvancedLBSSearch.js (25のコメントは個々に記述)
26 MediaWiki:CalculateMass.js (26のコメントは個々に記述)
27 MediaWiki:Common.css 2023/01/25対応 ・volatileリンクの見た目のスタイルを追加 (27のコメントは個々に記述)
28 MediaWiki:Common.js 2023/01/25対応 ・現在の構成で動作するよう修正 (28のコメントは個々に記述)
29 MediaWiki:GlycosphingolipidMassCalculator.js 2023/01/25対応 ・クラス化して、現在の構成で動作するよう修正 (29のコメントは個々に記述)
30 MediaWiki:GlyphEditor.js (30のコメントは個々に記述)
31 MediaWiki:GoogleAPI.js (31のコメントは個々に記述)
32 MediaWiki:JBrowse.js (32のコメントは個々に記述)
33 MediaWiki:LBSSearch.js 2023/01/25対応 ・クラス化して、現在の構成で動くよう修正 (33のコメントは個々に記述)
34 MediaWiki:Lipoquality.js (34のコメントは個々に記述)
35 MediaWiki:LipoqualityChart.js (35のコメントは個々に記述)
36 MediaWiki:LipoqualityCommon.js (36のコメントは個々に記述)
37 MediaWiki:LipoqualityGet.js (37のコメントは個々に記述)
38 MediaWiki:LipoqualitySearch.js (38のコメントは個々に記述)
39 MediaWiki:PathwayEditor.js (39のコメントは個々に記述)
40 MediaWiki:PathwayEditorHandler.js (40のコメントは個々に記述)

開発用メモ

  • volatileは以下のように記述方法を変更

- リンク元での書き方

[[volatile:volatileページ|引数群|リンク表示名}}
↓
{{#volatile:volatileページ|リンク表示名|引数1|引数2|...|引数N}}

e.g. {{#volatile:ListMol/LBS|Blood group A|Structure=GalNAca1-3\(Fuca1-2\)Galb1-3GlcNAcb1-3}}

- リンク先での書き方

{{{1}}}
↓
{{#get:1}}
  • luaについて

- luaがmediawikiにバンドルされたので、すぐに使える状態になっている。

- スクリプトはModule名前空間に記述する

- Module名前空間のコンテンツモデルを「Scribunto」に変更する必要がある。

- 基本構文は以下の通り(一番目の引数を返すだけの関数)

local getArgs = require('Module:Arguments').getArgs; -- 引数を受け取るための機能呼び出し
local defArgs = require('Module:Arguments').defaultArgs; -- 引数のnil確認からデフォルト引数の処理を行う
local lbs = {}; -- lbsとしているが、この名前は何でも良い。

function lbs.FormatSugar( frame ) -- 関数を定義
 local args = defArgs(getArgs(frame), 1, ""); -- 引数を取得(defArgs(getArgs(frame), 必要な引数の個数, 引数1のデフォルト値, 引数2のデフォルト値, ...,  引数Nのデフォルト値)

  return args[1] -- 出力したい文字列を返す
end

return lbs; -- 関数定義したモジュールを返す

- 呼び出し方は以下の通り

{{#invoke:Module名前空間のページ|関数名|引数1|引数2|...|引数3}}

e.g. {{#invoke:LBS|FormatSugar|GalNAca1-3(Fuca1-2)Galb1-3GlcNAcb1-3-R}}