summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--_layouts/post.html84
-rw-r--r--links.md4
2 files changed, 46 insertions, 42 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 %}
diff --git a/links.md b/links.md
index a39b2c7..16f06a5 100644
--- a/links.md
+++ b/links.md
@@ -29,4 +29,6 @@ tags: [links]
 头像:<https://avatars0.githubusercontent.com/u/17966333>   
 Logo:<https://mabbs.github.io/favicon.ico>
 
-<script src="/assets/js/rss-feed-preview.js"></script>
\ No newline at end of file
+<!--[if !IE]> -->
+<script src="/assets/js/rss-feed-preview.js"></script>
+<!-- <![endif]-->
\ No newline at end of file