Template‐ノート:Infobox
過去ログ |
---|
最後の書き込みからおよそ180日以上経過した議題はArchiverBotによって自動的に過去ログ化されます。 |
このページは一度特定版削除されています。削除に関する議論はWikipedia:削除依頼/Template:Infoboxをご覧ください。
Luaモジュール使用
Template:Infobox/sandboxでLua使用のモジュール:Infoboxが使用されていますが、ドキュメントページの使用例で試してみたところ組み込みの部分で「第1サブセクション」「第2サブセクション」が細字になります。これは英語版のドキュメントにあるように|datan=
ではなく|headern=
で記述すれば良いそうです。修正すべき点がその1点しか確認できないためLuaモジュールを正式に使用することを提案します。--K-iczn(会話) 2014年6月17日 (火) 11:15 (UTC)
追記します。すぐ上で編集依頼されてた100までの増設に伴ってDegueulasseさんが増設したTemplate:Infobox 陸上選手でもサンドボックスをプレビューで試しましたが全部のラベルが表示されているので大丈夫と見て間違いないです。英語版のドキュメントでも番号の歯抜けが大きくなければ制限なく項目数を増やせるようです。Luaモジュールが使用された折には英語版のドキュメントを翻訳しようと考えます。--K-iczn(会話) 2014年6月17日 (火) 11:30 (UTC)
Luaモジュールを修正しました。Template:コンピュータゲームのように|tnavbar=
や|name=
にテンプレート名を指定した時にTemplate:Transcludeを使って「このテンプレートを表示」とテンプレートのリンクをするのですがモジュールを使用する時にtnavbar節で問題になった編集リンクが出てしまうので{{Tnavbar|テンプレート名|viewplain=1}}
と指定する形で「表示」とのみ出るように修正しました。ただし、パラメータ名は英語版同様|name=
のみとなるので移行後に修正が必要となります。--K-iczn(会話) 2014年6月18日 (水) 13:54 (UTC)
報告 WP:AN/PEに依頼しました。--K-iczn(会話) 2014年7月2日 (水) 14:56 (UTC)
- 保留 {{日本の市}}で不具合があったので書き換え中止になりました。--K-iczn(会話) 2014年8月2日 (土) 14:00 (UTC)
再増設依頼
提案 Template:Infobox TV channelでパラメータが不足しているので200くらいまで増設していただけないでしょうか。問題がありましたら160まででも構いません。
上記テンプレート自体を編集すればいいだけの話かもしれませんが、どの部分を削って良いのか不明である上、他にもパラメータが不足しているテンプレートはあると思うのでよろしくお願いします。
ソースはこちらで作っておきましたのでコメントアウトした以下の記述をご利用ください。
--箕浦(会話) 2016年3月12日 (土) 08:46 (UTC)
- 情報 パラメータ数が足りない問題については、モジュール化で解決できます。現状では、応急処置として導入されている {{Infobox2}} をご利用ください。--Frozen-mikan(会話) 2016年3月12日 (土) 09:47 (UTC)
- 取り下げ 当初、組み込みの意味が分からなかったのですがおかげさまで解決致しました。ご教示ありがとうございました。--箕浦(会話) 2016年3月12日 (土) 11:30 (UTC)
Luaモジュール化再提案
Luaモジュール化を提案します。モジュール案はModule:サンドボックス/Waiesu/infoboxです。このテンプレートをそのまま再現することを目的に自作したので、すでに存在する英語版ベースのモジュール(Module:Infobox)とは大きく異なりますが、現状のTemplate:Infoboxとはほとんど差異はありません。変更した点は
- subheader、image、本体列(現在のInfobox/row)の数が無制限に
|id*=
、|itemprop*=
、|rowitemprop*=
、|itemtype*=
などのパラメータを追加- マイクロフォーマットより高度なMicrodataの記述を想定しています
の2点です。 そのほか処理速度などはTemplate:Infobox/testcasesやTemplate:日本の市/testcasesでご確認ください。
1週間ほど意見を集め、反対意見がなければ、モジュール案Module:サンドボックス/Waiesu/infoboxをModule:Infobox/former(仮)へ移動し、Wikipedia:管理者伝言板/保護ページ編集にTemplate:Infoboxの編集を依頼したいと思います。モジュール化の是非、内容・機能、移動先などについてご意見よろしくお願いします。またバグを見つけましたら報告をお願いいたします。--Waiesu(会話) 2016年7月7日 (木) 16:27 (UTC)
- 賛成 コードを読む限り問題ないように思えます。数の無限化は可能性を広げることができますのでとても良いと思います。ただ、移動先のモジュールに対しても移動と編集の無期限の保護を掛けることになると思いますのでWP:AN/PEの依頼後に編集することはかなり難しいと思います。私個人としてはWaiesuさんにはインターフェース編集者になってもらえないかなとも思っていますが。--Mirinano(会話) 2016年7月8日 (金) 14:24 (UTC)
- 返信 (Mirinanoさん宛) コメントありがとうございます。 モジュールも保護しなければならないことを失念していました。とりあえず当方ではバグなどは見つかっていないので、頻繁に編集する必要はないと思います。もし、バグや機能の追加依頼などありましたら早めに教えてくださると助かります。吹挙ありがとうございます。私はまだ経験が浅くシステムメッセージについてもほとんど無知なので、改めて考えたいと思います。--Waiesu(会話) 2016年7月9日 (土) 04:57 (UTC)
- 長いモジユールではありませんが、コメント文の埋込み等の可読性への配慮もお願いします。--218.217.24.62 2016年7月10日 (日) 01:05 (UTC)
- 返信 (218.217.24.62さん宛) コメントありがとうございます。コメント追加しました(差分)。まだ不十分かもしれませんので、わかりやすいようご自由にお書き添えください。--Waiesu(会話) 2016年7月10日 (日) 04:25 (UTC)
- 十分だとおもいます。ありがとうございました。--218.217.24.62 2016年7月10日 (日) 13:35 (UTC)
- もう1つ気になったのは、itemprop="" itemref=""などのmicrodataのhtmlへの出力の扱い方。新潟市の表の例で見ると30数カ所入ってきます。例えばitemrefは範囲外の参照用ということを考えると通常値が入らないように思えます。空の文字列が並ぶのはどうかということで値が未設定の場合は出力させないという考えもありかと思います。またmicrodataの扱いがmozilaでは今年5月に非推奨となったようで、そのあたりの業界的な動向が気になります。 --218.217.24.62 2016年7月13日 (水) 13:30 (UTC)
- 返信 (218.217.24.62さん宛) 空文字列が並ぶようになっているのはソースコードの条件文が少し煩雑になってしまうためです。現状はとなっていますが、出力させないとすると
'itemprop="' .. (itemprop or '') .. '"'
となります。両者ともhtmlの表示に差異はありませんが、後者のほうがよいとお考えでしたら修正します。なお、microdataについてですが、Mozillaでは非推奨としているかもしれませんが、今年の5月に廃止されたのはDOM API (JavaScriptに関連)で、microdataそのものは現在もHTML (HTML Living Standard)の一部です。HTMLのみで表記できる方法がマイクロフォーマットとmicrodataしかありませんので、より高級な後者を選択しています。これらのマークアップについては今後HTMLから外されるようなことがあれば、別のマークアップ方法に変更することになると思います。--Waiesu(会話) 2016年7月14日 (木) 14:09 (UTC)itemprop and ('itemprop="' .. itemprop .. '"') or ''
- 空文字列はそういう考えもあるということで、他に同意者があればその際お願いします。microdataはW3Cでは本文からは削除して拡張仕様とするということのようですね。お手間とらせ失礼しました。--218.217.24.62 2016年7月15日 (金) 14:08 (UTC)
- 返信 (218.217.24.62さん宛) 空文字列が並ぶようになっているのはソースコードの条件文が少し煩雑になってしまうためです。現状は
- 返信 (218.217.24.62さん宛) コメントありがとうございます。コメント追加しました(差分)。まだ不十分かもしれませんので、わかりやすいようご自由にお書き添えください。--Waiesu(会話) 2016年7月10日 (日) 04:25 (UTC)
- 報告 Module:サンドボックス/Waiesu/infoboxをModule:Infobox/formerへ移動しました。また、Template:Infoboxの書き換えをWP:AN/PE#Template:Infoboxでお願いしました。モジュールの保護依頼は書き換えを確認してから行う予定です。--Waiesu(会話) 2016年7月16日 (土) 02:23 (UTC)
- 報告 Template:Infoboxがモジュールを使用する形に書き換えられたため、Module:Infobox/formerの無期限保護をWikipedia:保護依頼#モジュール:Infobox/former(ノート / 履歴 / ログ)でお願いしました。--Waiesu(会話) 2016年7月24日 (日) 08:03 (UTC)
- ...そういえばモジュールの1~4行目のコメント部分は除去した方が良かったですね...--Mirinano(会話) 2016年7月24日 (日) 08:23 (UTC)
- すっかり忘れてました。とりあえず影響はないので、今度編集する機会があれば除去しましょう…。--Waiesu(会話) 2016年7月24日 (日) 08:26 (UTC)
- ...そういえばモジュールの1~4行目のコメント部分は除去した方が良かったですね...--Mirinano(会話) 2016年7月24日 (日) 08:23 (UTC)
- 終了 モジュールも保護されましたので、これで提案と議論は閉じさせていただきます。みなさまご協力ありがとうございました。--Waiesu(会話) 2016年7月24日 (日) 10:51 (UTC)
Subboxes
すいません、英語版のen:Template:Infoboxやモジュール:Infoboxでは可能な|subbox=yes
(en:Template:Infobox#Subboxes)がこのテンプレートでは有効にならないようです。つまりInfobox内にInfoboxを入れようとして|subbox=yes
を指定しても枠線が消えません。よろしくお願いします。--K-iczn(会話) 2016年8月18日 (木) 08:36 (UTC)
- たぶんご要望の機能は
|child=yes
と同じなのですが、そのエイリアスとして|subbox=
がほしいということでしょうか?--Waiesu(会話) 2016年8月18日 (木) 08:53 (UTC)- 返信 (Waiesuさん宛) 英語版のテンプレートドキュメントによれば
|subbox=
は|child=yes
と違って独自のスタイルを指定することが可能であるようです。もしかしたら移植が大変かもしれませんので有効化は強く求めません。ご検討いただければ幸いです。--K-iczn(会話) 2016年8月18日 (木) 09:57 (UTC)- 返信 (K-icznさん宛) 確認したところそのようですね。英語版からの翻訳を考慮してとりあえずサンドボックスに実装してみました(差分)。ついでにですが
|subbox=
のほか、|rowstylen=
、|oddheaderstyle=
などに対応させています。テストケースもご覧いただければと思います。反対意見がなければ1週間を目処にWP:AN/PEに変更を依頼したいと思います。他に足りない機能がありましたら何なりとお尋ねください。--Waiesu(会話) 2016年8月19日 (金) 03:03 (UTC)- 返信 (Waiesuさん宛) テストケース確認しました。本当に有難うございます。更新に賛成します。--K-iczn(会話) 2016年8月19日 (金) 04:29 (UTC)
- 返信 (K-icznさん宛) 確認したところそのようですね。英語版からの翻訳を考慮してとりあえずサンドボックスに実装してみました(差分)。ついでにですが
- 返信 (Waiesuさん宛) 英語版のテンプレートドキュメントによれば