1let i, P; 2let tagYouTube, tagFacebook, tagInsta, tagWeibo, tagLine, tagQR, htmlTag; 3 4jQuery(function ($) { 5 officialRead(); 6 bangumiRead(); 7}); 8 9function nullCheck(data) { 10 if (data != null) { 11 return data.replace("null", ""); 12 } else { 13 return ""; 14 } 15} 16 17function officialRead() { 18 csvToArrayFetch('/media/official/data.csv?') 19 .then(function (officialCsv) { 20 P = officialCsv.length; 21 P--; 22 $('#twitter_list_print_official').html('<ul class="list_box clearfix"></ul>'); 23 24 for (i = 0; i < P; i++) { 25 title = nullCheck(officialCsv[i][0]); 26 account = nullCheck(officialCsv[i][1]); 27 url = nullCheck(officialCsv[i][2]); 28 url_twitter = nullCheck(officialCsv[i][3]); 29 text = nullCheck(officialCsv[i][4]).replace("<br>","<br>");; 30 icon = nullCheck(officialCsv[i][5]); 31 qr = nullCheck(officialCsv[i][6]); 32 url_facebook = nullCheck(officialCsv[i][7]); 33 url_youtube = nullCheck(officialCsv[i][8]); 34 url_insta = nullCheck(officialCsv[i][9]); 35 url_line = nullCheck(officialCsv[i][10]); 36 url_weibo = nullCheck(officialCsv[i][11]); 37 38 let tagX = "", 39 tagYouTube = "", 40 tagFacebook = "", 41 tagInsta = "", 42 tagWeibo = "", 43 tagLine = "", 44 tagQR = ""; 45 46 47 if (url_twitter !== "") { 48 tagX = '<li data-text="Xãã¼ã¸ã¸"><a href="https://x.com/' + account + '" target="_blank"><img src="img/X.png" alt="Xãã¼ã¸ã¸"></a></li>'; 49 } 50 if (url_youtube !== "") { 51 tagYouTube = '<li data-text="Youtubeãã¼ã¸ã¸"><a href="' + url_youtube + '" target="_blank"><img src="img/youtube.png" alt="Youtubeãã¼ã¸ã¸"></a></li>'; 52 } 53 if (url_facebook !== "") { 54 tagFacebook = '<li data-text="Facebookãã¼ã¸ã¸"><a href="' + url_facebook + '" target="_blank"><img src="img/facebook.png" alt="Facebookãã¼ã¸ã¸"></a></li>'; 55 } 56 if (url_insta !== "") { 57 tagInsta = '<li data-text="Instagramãã¼ã¸ã¸"><a href="' + url_insta + '" target="_blank"><img src="img/insta.png" alt="Instagramãã¼ã¸ã¸"></a></li>'; 58 } 59 if (url_weibo !== "") { 60 tagWeibo = '<li data-text="å¾®åãã¼ã¸ã¸"><a href="' + url_weibo + '"><img src="img/weibo.png" alt="å¾®åãã¼ã¸ã¸"></a></li>'; 61 } 62 if (url_line !== "") { 63 tagLine = "<li data-text=\"LINEã¸\"><a href=\"javascript:void(0);\" onClick=\"showToolTipLine(event,'<img src=official/" + qr + ">');return false\"><img src=\"img/line.png\" alt=\"LINE\"></a></li>" + '<li class="t_page pc_none"><a href="' + url + '" target="_blank" style="text-decoration: none;line-height: 37px;color: #333;"><img src="img/line.png" alt="ãã©ãã¼ãã"><span style="margin-left:10px;">åã ã¡è¿½å </span></a></li>'; 64 } 65 66 if (qr !== "") { 67 tagQR = '<li data-text="çªçµHP QRã³ã¼ã" class="sp_none"><a href="javascript:void(0);" onClick="showToolTip(event,\'<img src=official/' + qr + '>\');return false"><img src="img/QR-btn.png" alt="æºå¸¯ãµã¤ãQRã³ã¼ã"></a></li>'; 68 } 69 70 htmlTag = '<!-- ' + title + ' --><li class="account_box">' + 71 '<p class="image"><a href="' + url + '" target="_blank">' + 72 '<img src="official/' + icon + '" alt="' + account + '"></a></p>' + 73 '<div class="rightbox"><div class="min_box"><p class="wtitle"><a href="' + url + '">' + title + '</a></p>' + 74 '<p class="info">' + text + '</p></div>' + 75 '<ul class="navi">' + tagX + tagFacebook + tagYouTube + tagInsta + tagWeibo + tagLine + tagQR + '</ul></div></li>'; 76 77 $('#twitter_list_print_official .list_box').append(htmlTag); 78 79 } 80 }); 81} 82 83function bangumiRead() { 84 csvToArrayFetch('/media/bangumi/data.csv?') 85 .then(function (bangumiCsv) { 86 P = bangumiCsv.length; 87 P--; 88 $('#twitter_list_print_media').html('<ul class="list_box clearfix"></ul>'); 89 90 for (i = 0; i < P; i++) { 91 title = nullCheck(bangumiCsv[i][0]); 92 account = nullCheck(bangumiCsv[i][1]); 93 url = nullCheck(bangumiCsv[i][2]); 94 url_twitter = nullCheck(bangumiCsv[i][3]); 95 text = nullCheck(bangumiCsv[i][4]).replace("<br>","<br>");; 96 icon = nullCheck(bangumiCsv[i][5]); 97 qr = nullCheck(bangumiCsv[i][6]); 98 url_facebook = nullCheck(bangumiCsv[i][7]); 99 url_youtube = nullCheck(bangumiCsv[i][8]); 100 url_insta = nullCheck(bangumiCsv[i][9]); 101 url_blog = nullCheck(bangumiCsv[i][10]); 102 url_weibo = nullCheck(bangumiCsv[i][11]); 103 104 let tagX = "", 105 tagYouTube = "", 106 tagFacebook = "", 107 tagInsta = "", 108 tagWeibo = "", 109 tagQR = "", 110 tagBlog = ""; 111 112 if (url_twitter !== "") { 113 tagX = '<li data-text="Xãã¼ã¸ã¸"><a href="https://x.com/' + account + '" target="_blank"><img src="img/X.png" alt="Xãã¼ã¸ã¸"></a></li>'; 114 } 115 116 if (url_youtube !== "") { 117 tagYouTube = '<li data-text="Youtubeãã¼ã¸ã¸"><a href="' + url_youtube + '" target="_blank"><img src="img/youtube.png" alt="Youtubeãã¼ã¸ã¸"></a></li>'; 118 } 119 if (url_facebook !== "") { 120 tagFacebook = '<li data-text="Facebookãã¼ã¸ã¸"><a href="' + url_facebook + '" target="_blank"><img src="img/facebook.png" alt="Facebookãã¼ã¸ã¸"></a></li>'; 121 } 122 if (url_insta !== "") { 123 tagInsta = '<li data-text="Instagramãã¼ã¸ã¸"><a href="' + url_insta + '" target="_blank"><img src="img/insta.png" alt="Instagramãã¼ã¸ã¸"></a></li>'; 124 } 125 if (qr !== "") { 126 tagQR = '<li class="popupQR sp_none" data-text="çªçµHP QRã³ã¼ã"><a href="javascript:void(0);" onClick="showToolTip(event,\'<img src=bangumi/' + qr + '>\'); return false"><img src="img/QR-btn.png" alt="çªçµHP QRã³ã¼ã"></a></li>'; 127 } 128 if (url_blog !== "") { 129 tagBlog = '<li data-text="blogãã¼ã¸ã¸"><a href="' + url_blog + '" target="_blank"><img src="img/blog.png" alt="blogãã¼ã¸ã¸"></a></li>'; 130 } 131 132 htmlTag = '<!-- ' + title + ' --><li class="account_box"><p class="image">' + 133 '<a href="' + url + '"><img src="bangumi/' + icon + '" alt="' + account + '"></a>' + 134 '</p><div class="rightbox"><div class="min_box"><p class="wtitle">' + 135 '<a href="' + url + '">' + title + '</a></p><p class="info">
135' + text + '</p>' + 136 '</div><ul class="navi">' + 137 tagX + tagYouTube + tagFacebook + tagInsta + tagQR + tagBlog + 138 '</ul></div></li>'; 139 140 $('#twitter_list_print_media .list_box').append(htmlTag); 141 } 142 }); 143}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.