|
|
| サーバー |
Golang |
|
Gin採用 |
| フロント |
Riot.js |
|
webpack |
|
es6 |
|
riotcontrol |
エンドポイント
/
トップページ。以下のようなペライチを想定。上部に何ができるかの要点をまとめて、下部にイベントカレンダーを作ってみよう的な部分があるイメージ。
/embed/
iframeでブログとかに埋め込むリンク。ここではシンプルに受け取ったparamを一緒にレンダリングして返すだけ。
ex.) embed/calendar?keyword=Ruby,プログラミング&media=connpass,ATND&style=123456
みたいな感じのアクセスが会った場合に、これらのパラメーターを適切な箇所に埋め込んだhtmlを返す。
ただし、styleカラムが存在した場合は、mongoDBからテキスト形式で保存したCSSを取得してから、それをHTMLに埋め込む。
/api/
/embedで埋め込まれたHTMLからJSでレンダリング後にコールされるAPI。ここで、パラメータの情報を元に、イベント情報を各外部APIをコールして、取得、整形してフロントに返す。
エンドポイント
/トップページ。以下のようなペライチを想定。上部に何ができるかの要点をまとめて、下部にイベントカレンダーを作ってみよう的な部分があるイメージ。
/embed/iframeでブログとかに埋め込むリンク。ここではシンプルに受け取ったparamを一緒にレンダリングして返すだけ。
ex.)
embed/calendar?keyword=Ruby,プログラミング&media=connpass,ATND&style=123456みたいな感じのアクセスが会った場合に、これらのパラメーターを適切な箇所に埋め込んだhtmlを返す。
ただし、styleカラムが存在した場合は、mongoDBからテキスト形式で保存したCSSを取得してから、それをHTMLに埋め込む。
/api//embedで埋め込まれたHTMLからJSでレンダリング後にコールされるAPI。ここで、パラメータの情報を元に、イベント情報を各外部APIをコールして、取得、整形してフロントに返す。