Fix keyboard rendered more than once
Update `readme.md` to support custom keyboard html