improve look and feel of keybinding documentation

This commit is contained in:
Emil Axelsson
2016-09-29 14:35:46 +02:00
parent ea1ca95df9
commit 5da86a0f34
4 changed files with 127 additions and 28 deletions
+29
View File
@@ -0,0 +1,29 @@
window.onload = function () {
var mainTemplateElement = document.getElementById('mainTemplate');
var mainTemplate = Handlebars.compile(mainTemplateElement.innerHTML);
var keybindingTemplateElement = document.getElementById('keybindingTemplate');
Handlebars.registerPartial('keybinding', keybindingTemplateElement.innerHTML);
Handlebars.registerHelper('urlify', function(options, context) {
var data = context.data;
var identifier = options.replace(" ", "-").toLowerCase();
while (data = data._parent) {
if (data.key !== undefined) {
identifier = data.key + "-" + identifier;
}
}
return identifier;
});
var data = {
keybindings: keybindings,
version: version,
generationTime: generationTime
}
var contents = mainTemplate(data);
document.body.innerHTML = contents;
}