This repository has been archived by the owner on Jan 28, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
SUIRANFES API
tamaina edited this page Feb 16, 2017
·
2 revisions
文化祭向けの独自仕様のデータベース的なものです。
pugなどのjavascriptで扱いやすいように作りました。
以下に層ごとに簡単に説明します。
{
"option" : "",
"fes" : { ~ },
"site" : { ~ }
}
"option"
は必ず空の文字列を返します。
"fes" : {
"common" : { ~ },
"Day1" : { ~ },
"Day2" : { ~ },
"pantene" : { ~ },
"pantenebadges" : { ~ },
"foods" : { ~ },
"foodsshops" : { ~ },
"events" : { ~ },
"eventsplaces" : { ~ }
}
-
common
はテーマや学校の住所を返します。 -
Dayn
はn
日目の情報を返します。- 返す情報は日付など固有の情報です。
- 含む情報は自由ですが、日付に強く囚われた情報のみ格納してください。
-
pantene
は「部活動展示」「クラス展示」といった主に校内で常時展示されるものに利用します。 -
pantenebadges
は、分かりやすくバッジやタグを表示するときの、日本語名とスタイルを指定するセットです。- bootstrap等にあるバッジを利用するときに活用されます。
"pantene" : [
{
"id" : 文字列ないし数字, // 学校内での場所を示します。 例:"A01"
"type" : 文字列ないし数字, // 展示の種類
"name" : 文字列, // 英数字を推奨します。たとえばhtmlの要素のidに指定されます。
"title" : 文字列, // ディスプレイに表示されます。
"description" : 文字列, // 説明を書き入れます。
"attractions" : [Strings], // その展示でできることを羅列し、検索の補助になるようにします。
"place" : 任意, // 展示が行われている場所を任意の型で記入します。
"place" : { "floor" : 2, "room" : 5 } // 例:「2年5組」
"hosts" : [ // 翠巒祭のような特殊な例で配列にしていますが、任意。
{ "name" : "3-5", "title" : "3年5組" },
{ "name" : "3-6", "title" : "3年6組" },
]
},
.
.
.
],
"pantenebadges" : {
文字列 : {
"title" : 文字列,
"style" : 文字列
},
.
.
.
}
この文章は平成の次の年号あたりに見られることを想定しています。
ちなみに執筆時点でのスタンダードな言語はHTML5とCSS3、javascriptです。
github pagesの機能でdocsをサイトとして公開しています。
© 群馬県立高崎高等学校 第65回翠巒祭 Web課・2017 the 65th Suiran Festival Web Part / tamaina