Sporkにタイマーつけてみた
spork2 がYAPCで発表された当時に使ってみてたけど動かなくて、それ以来使ってなかったんですが、久しぶりにインストールしてみると、普通に動きました。○年ぶりのSpork。
S5プラグインも使えた。
config.yml
plugin_classes: - Spork::S5 - Spork::S5Theme
LT用なので、タイマーをつけたらいいんじゃないかと思ってつけてみた。
slides/ui/slides.jsの function() startup の最後に以下を追加する。
var limit = 60 * 5; var remain = limit; var current_page = 1; var total_page = 33; // ページ数 var timer = document.createElement("div"); var page_cost = limit / total_page; var cp = 0; timer.innerHTML = ' ' + remain + ' sec.'; document.getElementById("footer").appendChild(timer); setInterval(function() { current_page = document.getElementById("csHere"); cp = current_page.innerHTML; if (current_page && cp > 0) { remain--; timer.innerHTML = ' ' + remain + ' sec.'; if((limit - page_cost * cp) > remain) { timer.style.color = 'red'; } else { timer.style.color = 'white'; } } }, 1000);
これで、左下にタイマーがでる。遅れていると、赤文字になります。
でも、spork2 -make したら上書きされちゃうので、別ファイルにコピーしとくのをお勧めします。