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");