スキンの作り方

Last-modified: 2009-04-23 (木) 02:19:21

標準のスキンがアプリケーションパッケージ内のContents/Resources/Skinsフォルダに入っていますので、参考にしてください。

キーワード書式

基本的にHTMLを書いて、UTF-16で保存するだけですが、コメントや特殊なキーワードがあります。

構造関連のキーワード

キーワード名説 明
<!--@ResPartStart-->~<!--@ResPartEnd-->囲まれた部分をレスの数だけ繰り返し表示させます。

ResPart以前の場所で使えるキーワード

キーワード名説 明
@(skinFileBaseURLString)スキンファイルのある階層を示すURLに変換されます。
@(CSSPathsLinkString)追加スタイルCSSをリンクするlink要素に変換されます。
@(title)スレッドタイトルに置換
@(threadListTitle)板名に置換

ResPart内で使えるキーワード

キーワード名説 明
<!--@if キーワード名 -->このコメントタグで囲んだ部分にキーワードを使うと、置換に成功した場合のみコメントタグは除去されます。
  • 通常のテキストに置換されるキーワード [#zfcb888d]
    キーワード名説 明
    @(resNumberString)レス番号を通常のテキストに置換1
    @(name)名前に置換名称未設定
    @(mail)メール欄に記載された内容に置換sage
    @(dateString)日付に置換2008/01/01(日) 00:00:00
    @(identifier)IDに置換TeStID00
    @(trip)トリップに変換◆HogeHoge
    @(beString)Beに変換2BP
    @(content)レス内容本文>>1さん乙
    @(forwardResCountString)レスに返信があった数を表示2
  • リンクされたテキストに置換されるキーワード [#rb5983ac]
    キーワード名説 明
    @(forwardLinkedResNumberString)返信があった数をリンク付きで表示2+
    @(tripLinkedName)トリップをリンク付きで表示テスト◆ HogeHoge (3)
    @(linkedIdentifier)ID:をリンク付きで表示ID:TeStID00(2)
    @(linkedBeString)Be:をリンク付きで表示Be:2BP(0)

レス抽出パス

レス抽出パスは、スレッドの中から特定のIDやトリップなどの属性を持つレスを抜き出して指定するためのパスです。例えばスキンファイルの中で

internal://identifier/◯◯◯

といったリンクが張られています。このパスはIDが特定の文字列に一致するレスを指定しており、ポップアップなどに利用されます。

URL名説 明
internal://resNumber/a-baレス目からbレス目までを表示internal://resNumber/1-200(1レス目から200レス目を表示)
internal://last/n最終nレスを表示。ただし>>1を含むinternal://last/50(最終50レスを表示)
internal://newPlus/n最終nレスと新着レスを表示。ただし>>1を含むinternal://newPlus/50(最終50レスと新着レスを表示)
internal://allRes全てのレスを表示 
internal://identifier/hogeID「hoge」のレスを表示 
internal://trip/hogeトリップ「◆hoge」のレスを表示 
internal://trace/n/種類/引数あるレスへの逆参照をnの深さだけ表示internal://trace/1/resNumber/1000(1000レス目への逆参照を1の深さだけ表示)
internal://trace/1/identifier/hogehoge(ID「hogehoge」への逆参照を1の深さだけ表示)

その他については、レス抽出パスページを参考にしてください。