diff --git a/public/js/app/note.js b/public/js/app/note.js
index 5b3c1220..dcc0f440 100644
--- a/public/js/app/note.js
+++ b/public/js/app/note.js
@@ -344,35 +344,20 @@ Note.genDesc = function(content, length) {
length = 20;
}
- // 将,
替换成\n
- /*
- var token = "ALEALE";
- content = content.replace(/<\/p>/g, token);
- content = content.replace(/<\/div>/g, token);
- content = content.replace(/<\/?.+?>/g," ");
-
- pattern = new RegExp(token, "g");
- content = content.replace(pattern, "
");
- content = content.replace(/
( *)
/g, "
"); // 两个
之间可能有空白
- content = content.replace(/
( *)
/g, "
");
-
- // 去掉最开始的
或
- content = trimLeft(content, " ");
- content = trimLeft(content, "
");
- content = trimLeft(content, "");
- content = trimLeft(content, "");
- */
-
// 留空格
- content = content.replace(/
/g,"
");
- content = content.replace(/<\/p>/g," ");
- content = content.replace(/<\/div>/g," ");
+ content = content.replace(/
/g," ");
+ content = content.replace(/<\/p>/g," ");
+ content = content.replace(/<\/div>/g," ");
+ // 非常危险, 万一markdown里, 或者code里写了或之类的
// 避免其它的
").html(content).text();
+ // 之前会将content放到中
+ // content = $("").html(content).text();
+ // content = $("" + content + "
").text();
+ // 将html tags全部删除
+ content = content.replace(/<\/?[^>]+(>|$)/g, "");
content = $.trim(content);
-
// pre下text()会将< => < > => >
content = content.replace(//g, ">");
@@ -380,6 +365,7 @@ Note.genDesc = function(content, length) {
if(content.length < length) {
return content;
}
+
return content.substring(0, length);
}
@@ -798,7 +784,7 @@ Note.renderChangedNote = function(changedNote) {
Note.changeStarNoteTitle(changedNote.NoteId, trimTitle(changedNote.Title));
}
if(changedNote.Desc) {
- $leftNoteNav.find(".desc").html(changedNote.Desc);
+ $leftNoteNav.find(".desc").html(trimTitle(changedNote.Desc));
}
if(changedNote.ImgSrc) {
$thumb = $leftNoteNav.find(".item-thumb");