summaryrefslogtreecommitdiff
path: root/_layouts/post.html
diff options
context:
space:
mode:
authormayx <mayx@outlook.com>2025-06-19 05:06:41 +0200
committermayx <mayx@outlook.com>2025-06-19 05:06:41 +0200
commit00ed1a9b506eb8bdbdfd5e2d6eb925ca492ef8bb (patch)
treea5f5b77040e6f0d5966936a2d77346a8b3e2db20 /_layouts/post.html
parentdba69d3ceb5e9ba5f2c27ec2249cb96ef13802bb (diff)
Update 2 files
- /_layouts/post.html - /links.md
Diffstat (limited to '_layouts/post.html')
-rw-r--r--_layouts/post.html84
1 files changed, 43 insertions, 41 deletions
diff --git a/_layouts/post.html b/_layouts/post.html
index f46dd9e..d598c2f 100644
--- a/_layouts/post.html
+++ b/_layouts/post.html
@@ -89,48 +89,50 @@ layout: default
<script>
var suggest = $("#suggest-container");
$.get(BlogAPI + "/suggest?id={{ page.url }}&update=" + lastUpdated.valueOf(), function (data) {
- if (data.length) {
- getSearchJSON(function (search) {
- suggest.empty();
- var searchMap = {};
- for (var i = 0; i < search.length; i++) {
- searchMap[search[i].url] = search[i];
- }
-
- var tooltip = $('<div class="content-tooltip"></div>').appendTo('body').hide();
- for (var j = 0; j < data.length; j++) {
- var item = searchMap[data[j].id];
- if (item) {
- var link = $('<a href="' + item.url + '">' + item.title + '</a>');
- var contentPreview = item.content.replace(/<[^>]+>/g, "").substring(0, 100);
-
- link.hover(
- function(e) {
- tooltip.text($(this).data('content'))
- .css({
- top: e.pageY + 10,
- left: e.pageX + 10
- })
- .show();
- },
- function() {
- tooltip.hide();
- }
- ).mousemove(function(e) {
- tooltip.css({
- top: e.pageY + 10,
- left: e.pageX + 10
- });
- }).data('content', contentPreview);
-
- suggest.append(link);
- suggest.append(' - ' + item.date + '<br />');
- }
+ if (data.length) {
+ getSearchJSON(function (search) {
+ suggest.empty();
+ var searchMap = {};
+ for (var i = 0; i < search.length; i++) {
+ searchMap[search[i].url] = search[i];
+ }
+
+ var tooltip = $('<div class="content-tooltip"></div>').appendTo('body').hide();
+ for (var j = 0; j < data.length; j++) {
+ var item = searchMap[data[j].id];
+ if (item) {
+ var link = $('<a href="' + item.url + '">' + item.title + '</a>');
+ var contentPreview = item.content.replace(/<[^>]+>/g, "").substring(0, 100);
+ if (item.content.length > 100) {
+ contentPreview += "……";
+ }
+ link.hover(
+ function(e) {
+ tooltip.text($(this).data('content'))
+ .css({
+ top: e.pageY + 10,
+ left: e.pageX + 10
+ })
+ .show();
+ },
+ function() {
+ tooltip.hide();
}
- });
- } else {
- suggest.html("暂无推荐文章……");
- }
+ ).mousemove(function(e) {
+ tooltip.css({
+ top: e.pageY + 10,
+ left: e.pageX + 10
+ });
+ }).data('content', contentPreview);
+
+ suggest.append(link);
+ suggest.append(' - ' + item.date + '<br />');
+ }
+ }
+ });
+ } else {
+ suggest.html("暂无推荐文章……");
+ }
});
</script>
{% endif %}