js.plugin: template