diff options
| author | Liigo Zhuang <com.liigo@gmail.com> | 2014-12-23 20:22:50 +0800 |
|---|---|---|
| committer | Liigo Zhuang <com.liigo@gmail.com> | 2015-01-21 21:31:09 +0800 |
| commit | 0c06442bcd340a55c24ce30bfe2c43054f232d93 (patch) | |
| tree | 3f40c87931c908fe155b0652796d1d12fd97fd4b | |
| parent | 58a257bcdf096c53c0ca75ee1ca1024b51481865 (diff) | |
| download | rust-0c06442bcd340a55c24ce30bfe2c43054f232d93.tar.gz rust-0c06442bcd340a55c24ce30bfe2c43054f232d93.zip | |
display plain summary line in javascript
| -rw-r--r-- | src/librustdoc/html/static/main.js | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js index be5025936a2..7e1e2ae7765 100644 --- a/src/librustdoc/html/static/main.js +++ b/src/librustdoc/html/static/main.js @@ -669,6 +669,18 @@ search(); } + function plainSummaryLine(markdown) { + var str = markdown.replace(/\n/g, ' ') + str = str.replace(/</g, "<") + str = str.replace(/>/g, ">") + str = str.replace(/"/g, """) + str = str.replace(/'/g, "'") + str = str.replace(/^#+? (.+?)/, "$1") + str = str.replace(/\[(.*?)\]\(.*?\)/g, "$1") + str = str.replace(/\[(.*?)\]\[.*?\]/g, "$1") + return str; + } + index = buildIndex(rawSearchIndex); startSearch(); @@ -691,7 +703,7 @@ } var desc = rawSearchIndex[crates[i]].items[0][3]; div.append($('<a>', {'href': '../' + crates[i] + '/index.html', - 'title': desc.replace(/\n/g, ' '), + 'title': plainSummaryLine(desc), 'class': klass}).text(crates[i])); } sidebar.append(div); |
