opera:config設定項目一覧が進化(予定)。

wowoさんがcss作ってくれたおかげで、色づけがやりやすくなりました。

opera-configのリンク化

こうやって眺めていると、各項目がリンク化できればなあと思って試行錯誤していたら、できることが判明。

変な問題があった

以下の例だと2つめの項目からリンク化されない。

{| class="datatable" style="width:70%"
!項目
!解説
|-
| style="width:30%" |[opera:config#AuthorDisplayMode|AuthorCSS Author CSS]
| style="width:70%" |作成者CSS
|-
|[opera:config#AuthorDisplayMode|AuthorFontandColors Author Font and Colors]
|作成者フォントと配色
|-
|}

これが意味不明だった。
ちなみに、opera:configにはリンクとして扱うには2つ方法があるのだけど、1番は使えない。

  1. opera:config#Author CSS
  2. opera:config#AuthorDisplayMode|AuthorCSS

1番はそもそも項目自体へのリンクではなく、opera:configにある検索窓に#以下の文字列を入力するためのもので、半角スペースが必要になる。
MediaWiki記法では、[http://example.com テキスト]となっているので、1番だと[opera:config#Author CSS]となっちゃう。これだとリンク先は"Author"を含む項目一覧になるしリンクテキストはCSSになる。*1


2番目の方法は、項目自体へのリンクなので、リンクとしては一番これがいいのだけど、リンク化されない。
結果がこうなる。

<table class="datatable" style="width:70%">
<tr>
<th>項目
</th><th>解説
</th></tr>
<tr>
<td style="width:30%"><a href="opera:config#AuthorDisplayMode|AuthorCSS" class="external text" rel="nofollow">Author CSS</a>
</td><td style="width:70%">作成者CSS
</td></tr>
<tr>
<td>AuthorFontandColors Author Font and Colors]
</td><td>作成者フォントと配色
</td></tr>
</table>


この問題があって、何かしら図書館から今日までずっとリンク化できないでいた。

解決できた

なんで最初の項目だけリンク化されて下の項目はリンク化されないのか、不思議に思ってためしにこうしてみた。

{| class="datatable" style="width:70%"
!項目
!解説
|-
| style="width:30%" |[opera:config#AuthorDisplayMode|AuthorCSS Author CSS]
| style="width:70%" |作成者CSS
|-
| style="width:30%" |[opera:config#AuthorDisplayMode|AuthorFontandColors Author Font and Colors]
|作成者フォントと配色
|-
|}

これはリンク化された。


style="width:30%"がなんども続くのはくどいので、こうしてみた。

{| class="datatable" style="width:70%"
!項目
!解説
|-
| style="width:30%" |[opera:config#AuthorDisplayMode|AuthorCSS Author CSS]
| style="width:70%" |作成者CSS
|-
||[opera:config#AuthorDisplayMode|AuthorFontandColors Author Font and Colors]
|作成者フォントと配色
|-
|}

リンク化された。
え、縦線入れたらいいの?入れたらリンク化できちゃうの?
たぶん、|[opera:config#AuthorDisplayMode|って書くと、間の[opera:config#AuthorDisplayModeが無視されるんだと思う。

今後どうするか

全項目をリンク化しようかすまいか。
opera-config設定項目一覧は2番目に参照される回数が多いページだから、リンク化すると閲覧者にとっていいのかもしれない。

*1:[opera:config#Author Auhtor CSS]ってすればいいけど、リンク先は変わらない。