fix keywords handling

- updated index.html so that a space is added before `-` and each keyword (see YAML specification)
- updated layout so that keywords are correctly joined