manually js speakerdeck