|
| 1 | +<!DOCTYPE html> |
| 2 | +<html> |
| 3 | + <head> |
| 4 | + <meta charset="UTF-8" /> |
| 5 | + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
| 6 | + <script src="./tailwindcss.js"></script> |
| 7 | + <link rel="icon" type="image/x-icon" href="images/default.png" /> |
| 8 | + <title> |
| 9 | + 常见问题 推墙运动 墙倒众人推 大翻墙运动 拆墙运动 普及翻墙 完全免费翻墙软件 |
| 10 | + </title> |
| 11 | + <meta charset="UTF-8" /> |
| 12 | + <meta |
| 13 | + name="description" |
| 14 | + content="推墙运动 墙倒众人推 大翻墙运动 拆除互联网防火墙 拆墙运动 声援乔鑫鑫 杨泽伟 编程随想 阮晓寰 " |
| 15 | + /> |
| 16 | + <meta |
| 17 | + name="keywords" |
| 18 | + content="推墙运动 墙倒众人推 大翻墙运动 完全免费翻墙软件 梯子 机场 拆墙机场 回国机场 回国梯子 代理 Vmess Shadowsocks Trojan v2ray v2board Shadowrocket GFW 突破防火墙 VPN 防火墙 拆墙运动 拆墙 推墙 fanqiang 科学上网 自由上网 免费科学上网 免费翻墙 油管youtube 电脑、手机、iOS、安卓、windows、Mac、Linux 推特" |
| 19 | + /> |
| 20 | + |
| 21 | + <script> |
| 22 | + fetch('header.html') |
| 23 | + .then((response) => response.text()) |
| 24 | + .then((text) => { |
| 25 | + document.getElementById('header').innerHTML = text; |
| 26 | + |
| 27 | + const mobileHeader = document.getElementById('mobile-header'); |
| 28 | + const closeMenu = document.getElementById('close-menu'); |
| 29 | + const openMenu = document.getElementById('open-menu'); |
| 30 | + |
| 31 | + mobileHeader.classList.add('hidden'); |
| 32 | + |
| 33 | + closeMenu.onclick = () => { |
| 34 | + mobileHeader.classList.add('hidden'); |
| 35 | + }; |
| 36 | + |
| 37 | + openMenu.onclick = () => { |
| 38 | + mobileHeader.classList.remove('hidden'); |
| 39 | + }; |
| 40 | + }); |
| 41 | + |
| 42 | + fetch('footer.html') |
| 43 | + .then((response) => response.text()) |
| 44 | + .then((text) => { |
| 45 | + document.getElementById('footer').innerHTML = text; |
| 46 | + |
| 47 | + const currentYearSpan = document.getElementById('currentYear'); |
| 48 | + const currentDate = new Date(); |
| 49 | + const currentYear = currentDate.getFullYear(); |
| 50 | + currentYearSpan.textContent = currentYear; |
| 51 | + }); |
| 52 | + </script> |
| 53 | + <script> |
| 54 | + const currentDomain = window.location.hostname; |
| 55 | + |
| 56 | + // Check the domain and conditionally add the script |
| 57 | + if ( |
| 58 | + currentDomain === 'end-gfw.com' || |
| 59 | + currentDomain === 'vpn.ban-gfw.com' |
| 60 | + ) { |
| 61 | + const script = document.createElement('script'); |
| 62 | + script.src = |
| 63 | + 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7165471280882308'; // Replace with your script URL |
| 64 | + script.type = 'text/javascript'; |
| 65 | + script.async = true; |
| 66 | + script.crossorigin = 'anonymous'; |
| 67 | + |
| 68 | + // Append the script to the document head or body |
| 69 | + document.head.appendChild(script); |
| 70 | + } |
| 71 | + </script> |
| 72 | + </head> |
| 73 | + <body> |
| 74 | + <div id="header"></div> |
| 75 | + <main> |
| 76 | + <div |
| 77 | + class="mx-auto max-w-2xl divide-y divide-gray-900/10 px-6 pb-8 sm:pt-12 lg:max-w-7xl lg:px-8" |
| 78 | + > |
| 79 | + <div |
| 80 | + id="event-group" |
| 81 | + class="pt-12 lg:pt-0 lg:grid lg:grid-cols-12 lg:gap-8 mt-10" |
| 82 | + > |
| 83 | + <div class="flex justify-center col-span-12"> |
| 84 | + <a |
| 85 | + target="_blank" |
| 86 | + class="font-semibold text-indigo-600" |
| 87 | + href="/tweet-page?year=2022&id=whyyoutouzhele" |
| 88 | + >查看2022年度浏览量最多推文</a |
| 89 | + > |
| 90 | + </div> |
| 91 | + |
| 92 | + <dt |
| 93 | + class="text-base font-semibold leading-7 text-black lg:col-span-5" |
| 94 | + > |
| 95 | + 2022年10月 |
| 96 | + </dt> |
| 97 | + <dd class="mt-4 lg:col-span-7 lg:mt-0 text-black"> |
| 98 | + <a |
| 99 | + target="_blank" |
| 100 | + class="font-semibold text-indigo-600" |
| 101 | + href="/tweet-page?year=2022&month=10&id=whyyoutouzhele" |
| 102 | + >查看10月度浏览量最多推文</a |
| 103 | + > |
| 104 | + <br /><br /> |
| 105 | + <p> |
| 106 | + 金道中学性霸凌事件,女事件,爱国作文大赛,罢课罢工,冬奥会,核酸,疫情,动态清零 |
| 107 | + </p> |
| 108 | + </dd> |
| 109 | + |
| 110 | + <dt |
| 111 | + class="text-base font-semibold leading-7 text-black lg:col-span-5" |
| 112 | + > |
| 113 | + 2022年11月 |
| 114 | + </dt> |
| 115 | + <dd class="mt-4 lg:col-span-7 lg:mt-0 text-black"> |
| 116 | + <a |
| 117 | + target="_blank" |
| 118 | + class="font-semibold text-indigo-600" |
| 119 | + href="/tweet-page?year=2022&month=11&id=whyyoutouzhele" |
| 120 | + >查看11月度浏览量最多推文</a |
| 121 | + > |
| 122 | + <br /><br /> |
| 123 | + <p> |
| 124 | + 动态清零,赛博游行,群体事件,跪地事件,传播四通桥事件,抗议活动,发布会,游击战,活动,游行示威,接力赛,乌鲁木齐疫情防控新闻发布会,罢工 |
| 125 | + </p> |
| 126 | + </dd> |
| 127 | + |
| 128 | + <dt |
| 129 | + class="text-base font-semibold leading-7 text-black lg:col-span-5" |
| 130 | + > |
| 131 | + 2022年12月 |
| 132 | + </dt> |
| 133 | + <dd class="mt-4 lg:col-span-7 lg:mt-0 text-black"> |
| 134 | + <a |
| 135 | + target="_blank" |
| 136 | + class="font-semibold text-indigo-600" |
| 137 | + href="/tweet-page?year=2022&month=12&id=whyyoutouzhele" |
| 138 | + >查看12月度浏览量最多推文</a |
| 139 | + > |
| 140 | + <br /><br /> |
| 141 | + <p> |
| 142 | + 河南村镇银行,白纸运动,核酸检测,健康码,游行,活动,世界杯,会议,比赛,街上游行示威,中央政法委全体会议,全国新冠疫情防控工作电视电话会议,中超联赛,卡丁车耐力赛 |
| 143 | + </p> |
| 144 | + </dd> |
| 145 | + </div> |
| 146 | + </div> |
| 147 | + </main> |
| 148 | + <div id="footer"></div> |
| 149 | + |
| 150 | + <script> |
| 151 | + async function getEvent(year) { |
| 152 | + let temp = []; |
| 153 | + |
| 154 | + try { |
| 155 | + const res = await fetch(`/event?year=${year}`); |
| 156 | + |
| 157 | + temp = await res.json(); |
| 158 | + } catch (err) { |
| 159 | + console.error('error loading data'); |
| 160 | + } |
| 161 | + |
| 162 | + const data = temp; |
| 163 | + |
| 164 | + const eventGroupElement = document.getElementById('event-group'); |
| 165 | + |
| 166 | + const elements = data.map((item, i) => { |
| 167 | + const currentYearMonth = item?.date + ''; |
| 168 | + |
| 169 | + const year = currentYearMonth?.slice(0, 4); |
| 170 | + const month = currentYearMonth?.slice(4); |
| 171 | + |
| 172 | + let element = ''; |
| 173 | + |
| 174 | + if (i == 0) { |
| 175 | + element = `<div class="flex justify-center col-span-12"> <a target="_blank" class="font-semibold text-indigo-600" href="/tweet-page?year=${year}&id=whyyoutouzhele">查看${year}年度浏览量最多推文</a></div>`; |
| 176 | + } |
| 177 | + |
| 178 | + element += ` |
| 179 | + |
| 180 | + <dt |
| 181 | + class="text-base font-semibold leading-7 text-black lg:col-span-5" |
| 182 | + > |
| 183 | + ${year}年${month}月 |
| 184 | + </dt> |
| 185 | + <dd class="mt-4 lg:col-span-7 lg:mt-0 text-black"> |
| 186 | + <a target="_blank" class="font-semibold text-indigo-600" href="/tweet-page?year=${year}&month=${month}&id=whyyoutouzhele">查看${month}月度浏览量最多推文</a> |
| 187 | + <br></br> |
| 188 | + <p>${item?.data?.map((a) => a.keyword)?.join(',')}</p> |
| 189 | + </dd> |
| 190 | + |
| 191 | + `; |
| 192 | + |
| 193 | + return element; |
| 194 | + }); |
| 195 | + |
| 196 | + eventGroupElement.innerHTML = elements.join(''); |
| 197 | + } |
| 198 | + |
| 199 | + getEvent('2022'); |
| 200 | + </script> |
| 201 | + </body> |
| 202 | +</html> |
0 commit comments