50 lines
989 B
JavaScript
50 lines
989 B
JavaScript
// Return N time a string
|
|
function ns(s, n) {
|
|
return Array(n + 1).join(s);
|
|
}
|
|
|
|
/*
|
|
This module provides markup rules for gitbook-html
|
|
These rules are being used to generate SUMMARY/GLOSSARY/LANGS
|
|
*/
|
|
module.exports = {
|
|
onTitleStart: function (level) {
|
|
return ns("#", level) + " ";
|
|
},
|
|
onTitleEnd: function (level) {
|
|
return this.onBL();
|
|
},
|
|
|
|
onParagraphStart: function () {
|
|
return this.onSection();
|
|
},
|
|
onParagraphEnd: function () {
|
|
return this.onSection();
|
|
},
|
|
|
|
onLinkStart: function () {
|
|
return "[";
|
|
},
|
|
onLinkEnd: function (href) {
|
|
return "](" + href + ")";
|
|
},
|
|
|
|
onListStart: function (level) {
|
|
return "";
|
|
},
|
|
onListEnd: function () {
|
|
return "";
|
|
},
|
|
|
|
onListItemStart: function (level) {
|
|
return ns(" ", level * 4) + "* ";
|
|
},
|
|
onListItemEnd: function () {
|
|
return "";
|
|
},
|
|
|
|
onHR: function () {
|
|
return "-----";
|
|
},
|
|
};
|