「マニュアル/track」の編集履歴(バックアップ)一覧はこちら
マニュアル/track - (2020/07/20 (月) 21:58:02) の最新版との変更点
追加された行は緑色になります。
削除された行は赤色になります。
このスクリプト([[Script/track]])は、曲ページにおいて情報の一覧表生成、およびその曲の歌詞を整形するものです。
''目次''
#contents()
**使用法
記述は以下のように行います。
#divclass(pre){
#nowiki(){
#inc(Script/track)
#divid(track_args){
|title=曲名(任意)
|album=アルバム名
|circle=サークル名
|vocal=歌手
|chorus=合唱者
|narrator=ナレーター
|rap=ラッパー
|voice=ボイス
|whistle=口笛奏者
|lyric=作詞者
|translate=訳詞者
|arrange=編曲者
|artist=アーティスト
|bass=ベース奏者
|cajon=カホン奏者
|drum=ドラム奏者
|guitar=ギター奏者
|mc=ラッパー
|mix=ミックス者
|sax=サックス奏者
|piano=ピアノ奏者
|strings=弦楽器奏者
|synthesizer=シンセサイザー奏者
|trumpet=トランペット奏者
|violin=バイオリン奏者
|original=原曲名
|image_song=サークルオリジナルのイメージ曲等
|dam_req=DAM選曲番号
|dam_url=DAMリンク先
|joy_req=JOYSOUND曲番号
|joy_url=JOYSOUNDリンク先
|media=URLまたは動画ID(サークルが公開するYouTube、ニコニコ動画、Soundcloudのみ)
|prev=一つ前のトラック番号の楽曲
|next=一つ後のトラック番号の楽曲
}
#divid(lyrics){
(歌詞)
}
}
}
これら記載情報からページ内に表が生成され、歌詞は読みやすいようにスタイルが適用されます。表は、PC表示では右部、モバイル表示では歌詞の上部に表示されます。
***表
****全般
1つのパラメーターに複数の項目を指定したい場合は、「&spanclass(code){アルバム1;アルバム2}」というように半角のセミコロン (;) を区切り文字として入力してください。
また、アルバムとサークルの項目のみ、[[]]でのリンクの指定が必要となります。そのほかの項目は専用のタグページへと自動的にリンクされます。
上記のパラメーターはすべて指定する必要はありません。アルバム・サークル・ボーカル・原曲のように、最低限の選択でも構いませんが、歌詞カードや公式サイト等に記載がある項目はなるべく指定していただけるようご協力ください。記載はあっても、該当するパラメーターが見つからないという場合は、その他不具合も含め[[雑談]]に報告をお願いします。
****title
曲名はページ名から自動判別されますが、意図的に変更させたい場合はtitleを指定してください。
****media
mediaに動画等のURLか動画IDを指定することで、原曲の下部にメディアが埋め込まれます。YouTube、ニコニコ動画、Soundcloudに対応しています。
''注意:''メディアは、サークルが公式にアップロードしているもののみを指定してください。無断アップロードされた動画・曲の指定は、違法性を含むため禁止されています。
動画IDは以下の通りです。それぞれ太字の箇所を指します。
|CENTER:メディア|CENTER:該当箇所|h
|YouTube|&i(){www.youtube.com/watch?v=''(11文字の文字列)''}&br()または&br()&i(){youtu.be/''(11文字の文字列)''}|
|ニコニコ動画|&i(){www.nicovideo.jp/watch/''(smまたはnmで始まる文字列)''}|
|Soundcloud|&i(){soundcloud.com/''(ユーザー名)/(曲名)''}|
// TODO: 必須項目、自動ソート
// 実装次第追記する
****カラオケ情報
表にはDAMとJOYSOUNDのカラオケ情報を含ませることができます。既定では両方不明と表示されます。
&spanclass(code){dam_req}にはDAMでの選曲番号を、&spanclass(code){joy_req}にはJOYSOUNDでの曲番号を入力します。DAMは、選曲番号がそのまま楽曲情報のURLの一部として扱われるため、自動でサイトにリンクされますが、JOYSOUNDの場合はそうではないため、リンクさせるには個別に&spanclass(code){joy_url}の指定を任意で行ってください。また、DAMの場合でも&spanclass(code){dam_url}を用いることで、リンク先を変更することが可能です。
配信が行われていな場合は、&spanclass(code){dam_req}または&spanclass(code){joy_req}に&spanclass(code){none}を指定してください。すると、「未配信」と表示されるようになります。この場合はリンク先の指定があっても無視されます。
****前後の楽曲
表の下部には、自動的に前後のトラック番号の楽曲が取得され、表示されます。この際、取得対象となるのは&spanclass(code){album}に指定された1番目のアルバムのみです。もしリンクが間違っていたり、収録状況による初出トラック番号の相違の問題等がある場合は手動での指定が可能です。&spanclass(code){prev}、&spanclass(code){next}がそれぞれ対応します。これらは、&spanclass(code){&nowiki(){[[楽曲名]]}}のリンク記述で指定をする必要があります。
***歌詞
歌詞は、指定位置への記載ではないとエラーが表示されます。必ず上記の正しい位置に入力してください。
実際には歌われていても、歌詞カードでは当該歌詞の記載がないことがあります。その場合は「__歌詞__」というように2つのアンダーバーで囲むと、歌詞カード未記載である旨を示すことができます。うまく聞き取れない場合は「&spanclass(code){(???)}」と記載することで、その旨の画像を表示します。丸かっこと疑問符は全角でも構いません。
連続した複数行にわたる未記載の歌詞は、以下のようにまとめて指定することが推奨されます。ただし、間に空行を含めると適用されません。
''OK''
#divclass(pre){
__The
lyrics
text__
}
''NG''
#divclass(pre){
__The
lyrics
text__
}
**使用例
***例
#divclass(pre){
#nowiki(){
#inc(Script/track)
#divid(track_args){
|album=アルバム1;アルバム2
|circle=サークル
|vocal=歌手
|lyric=作詞者1;作詞者2;作詞者3
|original=原曲1;原曲2;原曲3;原曲4;原曲5
|dam_req=none
|joy_req=145111
|joy_url=https://www.joysound.com/web/search/song/185241
|next=[[02 感情ケミストリー]]
}
#divid(lyrics){
(歌詞)
}
}
}
***結果
#inc(Script/track)
#divid(track_args){
|album=アルバム1;アルバム2
|circle=サークル
|vocal=歌手
|lyric=作詞者1;作詞者2;作詞者3
|original=原曲1;原曲2;原曲3;原曲4;原曲5
|dam_req=none
|joy_req=145111
|joy_url=https://www.joysound.com/web/search/song/185241
|next=[[02 感情ケミストリー>01 感情ケミストリー]]
}
#divid(lyrics){
(歌詞)
}
このスクリプト([[Script/track]])は、曲ページにおいて情報の一覧表生成、およびその曲の歌詞を整形するものです。
''目次''
#contents()
**使用法
記述は以下のように行います。
#divclass(pre){
#nowiki(){
#inc(Script/track)
#divid(track_args){
|title=曲名(任意)
|album=アルバム名
|circle=サークル名
|vocal=歌手
|chorus=合唱者
|narrator=ナレーター
|rap=ラッパー
|voice=ボイス
|whistle=口笛奏者
|lyric=作詞者
|translate=訳詞者
|arrange=編曲者
|artist=アーティスト
|bass=ベース奏者
|cajon=カホン奏者
|drum=ドラム奏者
|guitar=ギター奏者
|mc=ラッパー
|mix=ミックス者
|sax=サックス奏者
|piano=ピアノ奏者
|strings=弦楽器奏者
|synthesizer=シンセサイザー奏者
|trumpet=トランペット奏者
|violin=バイオリン奏者
|original=原曲名
|image_song=サークルオリジナルのイメージ曲等
|dam_req=DAM選曲番号
|dam_url=DAMリンク先
|joy_req=JOYSOUND曲番号
|joy_url=JOYSOUNDリンク先
|media=URLまたは動画ID(サークルが公開するYouTube、ニコニコ動画、Soundcloudのみ)
|prev=一つ前のトラック番号の楽曲
|next=一つ後のトラック番号の楽曲
}
#divid(lyrics){
(歌詞)
}
}
}
これら記載情報からページ内に表が生成され、歌詞は読みやすいようにスタイルが適用されます。表は、PC表示では右部、モバイル表示では歌詞の上部に表示されます。
***表
****全般
1つのパラメーターに複数の項目を指定したい場合は、「&spanclass(code){アルバム1;アルバム2}」というように半角のセミコロン (;) を区切り文字として入力してください。
また、アルバムとサークルの項目のみ、[[]]でのリンクの指定が必要となります。そのほかの項目は専用のタグページへと自動的にリンクされます。
上記のパラメーターはすべて指定する必要はありません。アルバム・サークル・ボーカル・原曲のように、最低限の選択でも構いませんが、歌詞カードや公式サイト等に記載がある項目はなるべく指定していただけるようご協力ください。記載はあっても、該当するパラメーターが見つからないという場合は、その他不具合も含め[[雑談]]に報告をお願いします。
****title
曲名はページ名から自動判別されますが、意図的に変更させたい場合はtitleを指定してください。
****media
mediaに動画等のURLか動画IDを指定することで、原曲の下部にメディアが埋め込まれます。YouTube、ニコニコ動画、Soundcloudに対応しています。
''注意:''メディアは、サークルが公式にアップロードしているもののみを指定してください。無断アップロードされた動画・曲の指定は、違法性を含むため禁止されています。
動画IDは以下の通りです。それぞれ太字の箇所を指します。
|CENTER:メディア|CENTER:該当箇所|h
|YouTube|&i(){www.youtube.com/watch?v=''(11文字の文字列)''}&br()または&br()&i(){youtu.be/''(11文字の文字列)''}|
|ニコニコ動画|&i(){www.nicovideo.jp/watch/''(smまたはnmで始まる文字列)''}|
|Soundcloud|&i(){soundcloud.com/''(ユーザー名)/(曲名)''}|
// TODO: 必須項目、自動ソート
// 実装次第追記する
****カラオケ情報
表にはDAMとJOYSOUNDのカラオケ情報を含ませることができます。既定では両方不明と表示されます。
&spanclass(code){dam_req}にはDAMでの選曲番号を、&spanclass(code){joy_req}にはJOYSOUNDでの曲番号を入力します。DAMは、選曲番号がそのまま楽曲情報のURLの一部として扱われるため、自動でサイトにリンクされますが、JOYSOUNDの場合はそうではないため、リンクさせるには個別に&spanclass(code){joy_url}の指定を任意で行ってください。また、DAMの場合でも&spanclass(code){dam_url}を用いることで、リンク先を変更することが可能です。
配信が行われていない場合は、&spanclass(code){dam_req}または&spanclass(code){joy_req}に&spanclass(code){none}を指定してください。すると「未配信」と表示されるようになります。この場合はリンク先の指定があっても無視されます。
DAMを未配信とし、JOYSOUNDを「色は匂へど散りぬるを」の指定とする例は次のとおりです。
#divclass(pre){
#nowiki(){
|dam_req=none
|joy_req=145111
|joy_url=https://www.joysound.com/web/search/song/185241
}
}
****前後の楽曲
表の下部には、自動的に前後のトラック番号の楽曲が取得され、表示されます。この際、取得対象となるのは&spanclass(code){album}に指定された1番目のアルバムのみです。もしリンクが間違っていたり、収録状況による初出トラック番号の相違の問題等がある場合は手動での指定が可能です。&spanclass(code){prev}、&spanclass(code){next}がそれぞれ対応します。これらは、&spanclass(code){&nowiki(){[[楽曲名]]}}のリンク記述で指定をする必要があります。
また、前後に楽曲は存在しないにも関わらず自動挿入される場合は、&spanclass(code){prev}または&spanclass(code){next}に&spanclass(code){none}を指定してください。すると表示されなくなります。
前の曲を「01 アルフ・ライラ・ワ・ライラ」、次の曲を「03 奇奇怪怪 ~Bizarre and strange」とする例は次のとおりです。
#divclass(pre){
#nowiki(){
|prev=[[01 アルフ・ライラ・ワ・ライラ]]
|next=[[03 奇奇怪怪 ~Bizarre and strange]]
}
}
***歌詞
歌詞は、指定位置への記載ではないとエラーが表示されます。必ず上記の正しい位置に入力してください。
実際には歌われていても、歌詞カードでは当該歌詞の記載がないことがあります。その場合は「__歌詞__」というように2つのアンダーバーで囲むと、歌詞カード未記載である旨を示すことができます。うまく聞き取れない場合は「&spanclass(code){(???)}」と記載することで、その旨の画像を表示します。丸かっこと疑問符は全角でも構いません。
連続した複数行にわたる未記載の歌詞は、以下のようにまとめて指定することが推奨されます。ただし、間に空行を含めると適用されません。
''OK''
#divclass(pre){
__The
lyrics
text__
}
''NG''
#divclass(pre){
__The
lyrics
text__
}
**使用例
***例
#divclass(pre){
#nowiki(){
#inc(Script/track)
#divid(track_args){
|album=アルバム1;アルバム2
|circle=サークル
|vocal=歌手
|lyric=作詞者1;作詞者2;作詞者3
|original=原曲1;原曲2;原曲3;原曲4;原曲5
|dam_req=none
|joy_req=145111
|joy_url=https://www.joysound.com/web/search/song/185241
|next=[[02 感情ケミストリー]]
}
#divid(lyrics){
(歌詞)
}
}
}
***結果
#inc(Script/track)
#divid(track_args){
|album=アルバム1;アルバム2
|circle=サークル
|vocal=歌手
|lyric=作詞者1;作詞者2;作詞者3
|original=原曲1;原曲2;原曲3;原曲4;原曲5
|dam_req=none
|joy_req=145111
|joy_url=https://www.joysound.com/web/search/song/185241
|next=[[02 感情ケミストリー>01 感情ケミストリー]]
}
#divid(lyrics){
(歌詞)
}