Closed mstssk closed 9 years ago
今なんとなく考えているもの
人間が編集しやすいフォーマットのファイルで元データは持っておく。 PRもそのファイルの変更してもらうようにする。 そこからAPI向けにjson生成したり、サイト向けにHTML生成したりする。
GitHubPagesのJekyllで出来る? CIビルドしたほうがいい?
GitHub Pagesだけで完結する形で行けそう。自分のリポジトリで試しに作ってみたもの。
参考:
refs #47
おーこんなことできるんですね。おもしろい。
_data/の下のファイル名でソートされてる…と思ったらたまたま私のローカルでそうなってただけのようです。ファイル名をキーにした、ただのhashで扱われている? 講演情報ファイルは1つにまとめて、その中でarrayにしておかないと、任意の順番で扱うことはできなさそう。
https://github.com/DroidKaigi/droidkaigi.github.io/blob/master/_data/sessions.yml
上記ファイルにサイトに載せるセッション情報をまとめてある(このデータから動的に書き出している)。 講演者からの変更の受け付けは、このファイルを編集してPRを送ってもらう。
(´-`).。oO(このissueの締切は設定した方がよさそう)
https://github.com/DroidKaigi/droidkaigi.github.io/pull/31 受け付ける旨をREADMEに記載して公開しました。
PRのチェックは「誰でもいいので2人くらい見てOKならマージする」みたいな事を以前のMTGで会話した気がするので、それで行きましょう。 あとは講演者への周知をすれば終わりかな。
APIの仕組みも考慮して作る。 #47