Guest User

Untitled

a guest
Aug 17th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. <script>
  2. $(document).ready(function () {
  3. var feed = "/feeds/posts/default?alt=rss";
  4. $.ajax(feed, {
  5. accepts: {
  6. xml: "application/rss+xml"
  7. },
  8. dataType: "xml",
  9. success: function (data) {
  10. var contentsDiv = $("#contents");
  11. var quotesList = $("<ol></ol>").text("");
  12.  
  13. contentsDiv.empty();
  14. contentsDiv.append(quotesList);
  15.  
  16. $(data).find("item").each(function () {
  17. var el = $(this);
  18.  
  19. var title = el.find("title").text();
  20. var link = el.find("link").text();
  21. var description = el.find("description").text();
  22.  
  23. var tag_regex = /(<([^>]+)>)/ig
  24. var description2 = description.replace(/<br>/ig, '\n').replace(/<br\/>/ig, '\n').replace(/<br \/>/ig, '\n').replace(tag_regex, '');
  25.  
  26. var all_lines = description2.split("\n");
  27.  
  28. var lines = $.map(all_lines, function (v) {
  29. return v === "" ? null : v;
  30. });
  31.  
  32. if (lines.length > 0) {
  33. var last_line_index = lines.length - 1;
  34. var last_line = lines[last_line_index];
  35. var has_quotes = false;
  36. var quote_lines = "";
  37.  
  38. while (last_line_index >= 0 && last_line != null && last_line.charAt(0) == "\"") {
  39. quote_lines = last_line + "<br/><br/>" + quote_lines;
  40.  
  41. last_line_index--;
  42. last_line = lines[last_line_index];
  43. has_quotes = true;
  44. }
  45.  
  46. if (quote_lines.length > 0) {
  47. var quoteContent = "<b><a href=\"" + link + "\">" + title + "</a></b><br/>" + quote_lines;
  48. var quoteItem = $("<li></li>").html(quoteContent);
  49. quotesList.append(quoteItem);
  50. }
  51. }
  52. });
  53. }
  54. });
  55. });
  56. </script>
  57.  
  58. <div id="contents">Loading...</div>
Add Comment
Please, Sign In to add comment