megadoc-plugin-markdown
Version:
Markdown documentation generator for megadoc.
21 lines (17 loc) • 452 B
JavaScript
var strHumanize = require('../utils/strHumanize');
function parseTitle(article, id) {
var hashTitleMatcher = article.match(/^\#\s([^\n]+)/);
if (hashTitleMatcher) {
return hashTitleMatcher[1];
}
else {
var strokedTitleMatcher = article.match(/^([^\n]+)\n[\=]{3,}\n/m);
if (strokedTitleMatcher) {
return strokedTitleMatcher[1];
}
else if (id) {
return strHumanize(id);
}
}
}
module.exports = parseTitle;