|
|
@ -99,9 +99,17 @@ define([
|
|
|
|
// lines beginning with a hash are potentially valuable
|
|
|
|
// lines beginning with a hash are potentially valuable
|
|
|
|
// works for markdown, python, bash, etc.
|
|
|
|
// works for markdown, python, bash, etc.
|
|
|
|
var hash = /^#+(.*?)$/;
|
|
|
|
var hash = /^#+(.*?)$/;
|
|
|
|
|
|
|
|
var hashAndLink = /^#+\s*\[(.*?)\]\(.*\)\s*$/;
|
|
|
|
if (hash.test(line)) {
|
|
|
|
if (hash.test(line)) {
|
|
|
|
|
|
|
|
// test for link inside the title, and set text just to the name of the link
|
|
|
|
|
|
|
|
if (hashAndLink.test(line)) {
|
|
|
|
|
|
|
|
line.replace(hashAndLink, function (a, one) {
|
|
|
|
|
|
|
|
text = Util.stripTags(one);
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
|
|
|
}
|
|
|
|
line.replace(hash, function (a, one) {
|
|
|
|
line.replace(hash, function (a, one) {
|
|
|
|
text = one;
|
|
|
|
text = Util.stripTags(one);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|