2025-05-12 05:38:44 +09:00

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 "-----";
},
};