Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(route/{telegram/channel,wechat/tgchannel}): broken links #15332

Merged
merged 1 commit into from
Apr 23, 2024

Conversation

Rongronggg9
Copy link
Contributor

Involved Issue / 该 PR 相关 Issue

Close #

Example for the Proposed Route(s) / 路由地址示例

/telegram/channel/RailTransit

New RSS Route Checklist / 新 RSS 路由检查表

  • New Route / 新的路由
  • Anti-bot or rate limit / 反爬/频率限制
    • If yes, do your code reflect this sign? / 如果有, 是否有对应的措施?
  • Date and time / 日期和时间
    • Parsed / 可以解析
    • Correct time zone / 时区正确
  • New package added / 添加了新的包
  • Puppeteer

Note / 说明

fix(route/{telegram/channel,wechat/tgchannel}): broken links

route/telegram/channel:
Since 2024/4/20, t.me/s/ mistakenly have every '&' in **hyperlinks**
replaced by '&'. The characteristic of a hyperlink is [onclick]
(pop-up confirmation), which is not present in ordinary links. This is a
workaround to fix the issue until Telegram fixes it.

route/wechat/tgchannel:
Since 2024/4/20, t.me/s/ mistakenly have every '&' in **hyperlinks**
replaced by '&'. wechat-mp will take care of this, so no need to fix
it here. However, once the bug is eventually fixed, all guid will be
changed again. Considering that this is almost certain to happen, let's
break guid consistency now by using normalized URL from wechat-mp as
guid to avoid similar issues in the future.

Signed-off-by: Rongrong <i@rong.moe>

route/telegram/channel:
Since 2024/4/20, t.me/s/ mistakenly have every '&' in **hyperlinks**
replaced by '&amp;'. The characteristic of a hyperlink is [onclick]
(pop-up confirmation), which is not present in ordinary links. This is a
workaround to fix the issue until Telegram fixes it.

route/wechat/tgchannel:
Since 2024/4/20, t.me/s/ mistakenly have every '&' in **hyperlinks**
replaced by '&amp;'. wechat-mp will take care of this, so no need to fix
it here. However, once the bug is eventually fixed, all guid will be
changed again. Considering that this is almost certain to happen, let's
break guid consistency now by using normalized URL from wechat-mp as
guid to avoid similar issues in the future.

Signed-off-by: Rongrong <i@rong.moe>
@github-actions github-actions bot added the Route label Apr 22, 2024
Copy link
Contributor

Successfully generated as following:

http://localhost:1200/telegram/channel/RailTransit - Success ✔️
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>轨交 - Telegram Channel</title>
    <link>https://t.me/s/RailTransit</link>
    <atom:link href="http://localhost:1200/telegram/channel/RailTransit" rel="self" type="application/rss+xml"></atom:link>
    <description>禁 开 动 集订阅列表:1435之间e车网轨道交通资讯Metro BayMetro Bay进度图Metro DeltaMetro物语RT轨道交通爱地铁地铁的真相地铁舆情简讯佛山地铁族轨道交通网轨道世界上海地铁shmetro通行线现代城市轨道交通中国城市轨道交通协会友情频道:号角 @GuangzhouMTR通行线 @txx_tourslineMetro Bay @MetroBay笔吧评测室 @bibacpsPowered by @RSStT_Bot - Made with love by RSSHub(https://github.com/DIYgod/RSSHub)</description>
    <generator>RSSHub</generator>
    <webMaster>i@diygod.me (DIYgod)</webMaster>
    <itunes:author>轨交</itunes:author>
    <itunes:explicit>false</itunes:explicit>
    <language>en</language>
    <image>
      <url>https://cdn1.cdn-telegram.org/file/seUqAYPYDu3XLi_cA_uPTd7cw6HSKyVrUX4k1iC5F4DA9d1nSvDGrcjj3QPVQUC7GZ11033XcddOinK_8T6je_dYcuLzhZfu6UhFhFTbmBIAwvz2uCIzB9El3kFhhUP9hD2ZQcpXPH0zL1ChT2HtjQM1Pm1yi1YPydPcisf_pa6pLzwIvvfcPuy7BN71t4VKOGEpaZwpx2y0FEpRMP8l0U8X_8RFjC3XmFr5xeBt56tvND0wqsBekAWDpupNKPFIiyHpNkDLCQakrRqYrn9u2aYCiknqFUDzL_waPzsD984IxjF0Fe5rMU4CgTkrV6Q-gb8hYU1qM8Rvx8QpObDGNQ.jpg</url>
      <title>轨交 - Telegram Channel</title>
      <link>https://t.me/s/RailTransit</link>
    </image>
    <lastBuildDate>Mon, 22 Apr 2024 17:37:56 GMT</lastBuildDate>
    <ttl>5</ttl>
    <item>
      <title>轨道世界 地铁领域出身的北京市最年轻副市长被查 Telegraph | source</title>
      <description>&lt;p&gt;&lt;b&gt;轨道世界&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;u&gt;地铁领域出身的北京市最年轻副市长被查&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://telegra.ph/%E5%9C%B0%E9%93%81%E9%A2%86%E5%9F%9F%E5%87%BA%E8%BA%AB%E7%9A%84%E5%8C%97%E4%BA%AC%E5%B8%82%E6%9C%80%E5%B9%B4%E8%BD%BB%E5%89%AF%E5%B8%82%E9%95%BF%E8%A2%AB%E6%9F%A5-04-22&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;Telegraph&lt;/a&gt; | &lt;a href=&quot;https://mp.weixin.qq.com/s?__biz=MzA3Njg1NDIwOQ==&amp;amp;mid=2651317371&amp;amp;idx=2&amp;amp;sn=aafd72a0178edf9a7372a7b71f014c13&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;source&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;b&gt;Telegraph&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;a href=&quot;https://telegra.ph/%E5%9C%B0%E9%93%81%E9%A2%86%E5%9F%9F%E5%87%BA%E8%BA%AB%E7%9A%84%E5%8C%97%E4%BA%AC%E5%B8%82%E6%9C%80%E5%B9%B4%E8%BD%BB%E5%89%AF%E5%B8%82%E9%95%BF%E8%A2%AB%E6%9F%A5-04-22&quot;&gt;地铁领域出身的北京市最年轻副市长被查&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;p&gt;★提升行业认知,成为资深读者:点上方「轨道世界」→右上角菜单→设为星标 4月21日晚间,中央纪委国家监委网站发布消息,北京市政府党组成员、副市长高朋涉嫌严重违纪违法,目前正接受中央纪委国家监委纪律审查和监察调查。 北京市政府官网资料显示:高朋,男,汉族,1972年7月生,在职研究生,经济学博士,中共党员。现任北京市政府党组成员、副市长。 人物履历: 曾任北京地铁集团有限责任公司融资规划部副部长。 2003.12-2005.02 北京市基础设施投资有限公司融资建设部经理; 2005.02-2007.10 …&lt;/p&gt;&lt;img src=&quot;https://cdn4.cdn-telegram.org/file/HH9hV6jnV7ScCViTwkXgSyfL-hmo0vrbqpBDnANc7VrBzCypYN8LR_h82q83obqc6lJaHSYm6deto17eno1s2dV1R1hX7TTKZxethgM2kVmHV69dFCeB3xV2hEPDedKvmYM1bl8bqbWfFPXpqfObIqGw9J083xqgzqX30Xpe1kRrUJ-ot0pWyv2jWuKgMC69dMgRjhHs_TGvPr0QYjVt2lxeTpZQ3etWX66p1AYkK5YwC0vx3e54BIlBhfgSL5ouB-Fo4qgcdrYhZuI4egNpH_otx08r6Bh6ZfomkhOZcAfg7wEaHYCYR9f385RCT-Xuj_1qPxD0uM--LbrO3bsfTA.jpg&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;/blockquote&gt;</description>
      <link>https://t.me/RailTransit/16854</link>
      <guid isPermaLink="false">https://t.me/RailTransit/16854</guid>
      <pubDate>Mon, 22 Apr 2024 15:18:15 GMT</pubDate>
    </item>
    <item>
      <title>轨道世界 高速铁路线路基础设施智能运维关键技术与装备重点研发计划在武汉启动 Telegraph | source</title>
      <description>&lt;p&gt;&lt;b&gt;轨道世界&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;u&gt;高速铁路线路基础设施智能运维关键技术与装备重点研发计划在武汉启动&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://telegra.ph/%E9%AB%98%E9%80%9F%E9%93%81%E8%B7%AF%E7%BA%BF%E8%B7%AF%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%E6%99%BA%E8%83%BD%E8%BF%90%E7%BB%B4%E5%85%B3%E9%94%AE%E6%8A%80%E6%9C%AF%E4%B8%8E%E8%A3%85%E5%A4%87%E9%87%8D%E7%82%B9%E7%A0%94%E5%8F%91%E8%AE%A1%E5%88%92%E5%9C%A8%E6%AD%A6%E6%B1%89%E5%90%AF%E5%8A%A8-04-22&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;Telegraph&lt;/a&gt; | &lt;a href=&quot;https://mp.weixin.qq.com/s?__biz=MzA3Njg1NDIwOQ==&amp;amp;mid=2651317371&amp;amp;idx=3&amp;amp;sn=10de8dc1fb600aa7b08e0d7486349eea&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;source&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;b&gt;Telegraph&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;a href=&quot;https://telegra.ph/%E9%AB%98%E9%80%9F%E9%93%81%E8%B7%AF%E7%BA%BF%E8%B7%AF%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%E6%99%BA%E8%83%BD%E8%BF%90%E7%BB%B4%E5%85%B3%E9%94%AE%E6%8A%80%E6%9C%AF%E4%B8%8E%E8%A3%85%E5%A4%87%E9%87%8D%E7%82%B9%E7%A0%94%E5%8F%91%E8%AE%A1%E5%88%92%E5%9C%A8%E6%AD%A6%E6%B1%89%E5%90%AF%E5%8A%A8-04-22&quot;&gt;高速铁路线路基础设施智能运维关键技术与装备重点研发计划在武汉启动&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;p&gt;★提升行业认知,成为资深读者:点上方「轨道世界」→右上角菜单→设为星标 4月19日,由铁四院牵头的国家重点研发计划项目“高速铁路线路基础设施智能运维关键技术与装备”在汉启动,正式进入实施阶段。2023年6月,科技部发布关于国家重点研发计划“交通基础设施”等重点专项2023年度项目申报指南的通知,铁四院充分发挥自身高速铁路运维优势,联合西南交通大学、武汉大学等单位,成功申报了“交通基础设施”中的重点专项之一“高速铁路线路基础设施智能运维关键技术与装备”项目。作为项目牵头方,铁四院累计设计建成我国运营高速铁…&lt;/p&gt;&lt;img src=&quot;https://cdn4.cdn-telegram.org/file/fvgKC1q6G0jFOAFzLpafdyRE0SakNsfSw463I8mkod9i-oXDppTPW-J8i3by3cKmkJ0AKEvAOK23NCig558UwFu_kN4kaoAewNDIoS5BjxWh4velDFnp7jYNpQnKdt4aEBvACHwV4Uqmd0R95fu7nvIOZAL1XyLlbt2fckLBns917kmJNiEGoOcP-zrDz6LIoyBa8JV2CgJYg2SZUTN0ybANKe6UN6cBU-Y8aP3rTEXMhu9zQqR4tfTyZXPfF8wKSy1FeKPjIO94pa1J1rrBojo2Xip-FJtlqttWNXkrLrPizvdG6wMhANtplkIDTJtBZ7B38dGbXxCMCzMh_UJsnA.jpg&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;/blockquote&gt;</description>
      <link>https://t.me/RailTransit/16853</link>
      <guid isPermaLink="false">https://t.me/RailTransit/16853</guid>
      <pubDate>Mon, 22 Apr 2024 15:18:13 GMT</pubDate>
    </item>
    <item>
      <title>轨道世界 昆明地铁首期工程信号设备及信号系统功能性维项目评标结果 Telegraph | source</title>
      <description>&lt;p&gt;&lt;b&gt;轨道世界&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;u&gt;昆明地铁首期工程信号设备及信号系统功能性维项目评标结果&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://telegra.ph/%E6%98%86%E6%98%8E%E5%9C%B0%E9%93%81%E9%A6%96%E6%9C%9F%E5%B7%A5%E7%A8%8B%E4%BF%A1%E5%8F%B7%E8%AE%BE%E5%A4%87%E5%8F%8A%E4%BF%A1%E5%8F%B7%E7%B3%BB%E7%BB%9F%E5%8A%9F%E8%83%BD%E6%80%A7%E7%BB%B4%E9%A1%B9%E7%9B%AE%E8%AF%84%E6%A0%87%E7%BB%93%E6%9E%9C-04-22&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;Telegraph&lt;/a&gt; | &lt;a href=&quot;https://mp.weixin.qq.com/s?__biz=MzA3Njg1NDIwOQ==&amp;amp;mid=2651317371&amp;amp;idx=4&amp;amp;sn=86c89ea314a1f01ad3cb18be9eeba622&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;source&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;b&gt;Telegraph&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;a href=&quot;https://telegra.ph/%E6%98%86%E6%98%8E%E5%9C%B0%E9%93%81%E9%A6%96%E6%9C%9F%E5%B7%A5%E7%A8%8B%E4%BF%A1%E5%8F%B7%E8%AE%BE%E5%A4%87%E5%8F%8A%E4%BF%A1%E5%8F%B7%E7%B3%BB%E7%BB%9F%E5%8A%9F%E8%83%BD%E6%80%A7%E7%BB%B4%E9%A1%B9%E7%9B%AE%E8%AF%84%E6%A0%87%E7%BB%93%E6%9E%9C-04-22&quot;&gt;昆明地铁首期工程信号设备及信号系统功能性维项目评标结果&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;p&gt;★提升行业认知,成为资深读者:点上方「轨道世界」→右上角菜单→设为星标 昆明地铁1、2号线首期工程(含1号线支线)信号设备及信号系统功能性维护委外项目中标候选人公示 上海市轨道交通6号线信号系统及配套改造工程设计项目 延伸阅读中国中车四大核心子公司2023年成绩单一览2023年度“茅以升科学技术奖”获奖者名单全国城市轨道交通运营数据(2024年2月) 素材来源:综合自公告、公示及公开资料 ·谢谢你的深入阅读,转发分享点在看是最大的鼓励· 新媒体合作/品牌宣传请联系微信号:zionland &lt;span class=&quot;emoji&quot;&gt;📍&lt;/span&gt;发表于:中国…&lt;/p&gt;&lt;img src=&quot;https://cdn4.cdn-telegram.org/file/ePL34jfKomeGWRjUJbuaLBwUXmsz4D8HPz3tqXweJwV8Mcx8hEqj3gzQSXhdGfIqbx7BlSW5ocZCCt8fB0kXYReB3VWuZxFAfMF34Z8836h0Z2CYPVYafmU8C5NFjXiWMVuIZrmGMQqte0XnTyEO5Sao9Ykm2i0iV6pSC5d1uiErHepg_3br-hqHa5N1HRuPEATox2rWbMfgZca_6-46goKK8VGZmVZXq0e2bzMOWevw-cMOkQFTJkw-ncqOt2YdXVrCRB9KFWczeUeZ7vSmJS_fKPFqjkA9-w_VkDgxgBuMAOyTAg9FFWzTxzEVRucBaCf1yK6iw9oJST49ckPonw.jpg&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;/blockquote&gt;</description>
      <link>https://t.me/RailTransit/16852</link>
      <guid isPermaLink="false">https://t.me/RailTransit/16852</guid>
      <pubDate>Mon, 22 Apr 2024 15:18:12 GMT</pubDate>
    </item>
    <item>
      <title>轨道世界 克诺尔6.3亿欧元收购阿尔斯通北美传统铁路信号业务 Telegraph | source (author: RW)</title>
      <description>&lt;p&gt;&lt;b&gt;轨道世界&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;u&gt;克诺尔6.3亿欧元收购阿尔斯通北美传统铁路信号业务&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://telegra.ph/%E5%85%8B%E8%AF%BA%E5%B0%9463%E4%BA%BF%E6%AC%A7%E5%85%83%E6%94%B6%E8%B4%AD%E9%98%BF%E5%B0%94%E6%96%AF%E9%80%9A%E5%8C%97%E7%BE%8E%E4%BC%A0%E7%BB%9F%E9%93%81%E8%B7%AF%E4%BF%A1%E5%8F%B7%E4%B8%9A%E5%8A%A1-04-22&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;Telegraph&lt;/a&gt; | &lt;a href=&quot;https://mp.weixin.qq.com/s?__biz=MzA3Njg1NDIwOQ==&amp;amp;mid=2651317371&amp;amp;idx=1&amp;amp;sn=c92ccf7f8e700d1ba5a030dd2579cf35&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;source&lt;/a&gt;&lt;br&gt;(author: RW)&lt;/p&gt;&lt;blockquote&gt;&lt;b&gt;Telegraph&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;a href=&quot;https://telegra.ph/%E5%85%8B%E8%AF%BA%E5%B0%9463%E4%BA%BF%E6%AC%A7%E5%85%83%E6%94%B6%E8%B4%AD%E9%98%BF%E5%B0%94%E6%96%AF%E9%80%9A%E5%8C%97%E7%BE%8E%E4%BC%A0%E7%BB%9F%E9%93%81%E8%B7%AF%E4%BF%A1%E5%8F%B7%E4%B8%9A%E5%8A%A1-04-22&quot;&gt;克诺尔6.3亿欧元收购阿尔斯通北美传统铁路信号业务&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;p&gt;★提升行业认知,成为资深读者:点上方「轨道世界」→右上角菜单→设为星标 4月19日,轨道交通制动系统市场领跑者德国克诺尔集团宣布,已与阿尔斯通签订具有约束力的协议,以约6.3亿欧元价格收购阿尔斯通的北美传统信号业务。通过此次收购,克诺尔集团成功进入了极具吸引力的铁路控制、指挥和信号领域( control, command, and signalling,CCS),对于克诺尔轨道车辆系统部门来说,收购这一盈利业务为盈利增长、技术能力和未来数字业务模式创造了新的前景。 该交易预计将于2024 年夏季完成。 …&lt;/p&gt;&lt;img src=&quot;https://cdn4.cdn-telegram.org/file/CsLLzTV8m1c8Xp11qTyKqYdGC3GuShiheLo3KVXeFViTuLQl7tY9Fu3G3KIOri60hrflsAcZuw2nShX5JPqFgE7trScBIBGMZ7Tg_vj793jnRx5qa2pbx4IdkEUJT-zGFHLUeXg3NjaY4cVcJ2nj3H4gIOJFdmdZUfWk1pDTyh34pTZbA5c2kpZW9JcWgnNTxdkMC3OwNFXS7SUYFw0auFAzjb7GvHUcswm86-j82zcsqAXVobYn1ymp528xzg7XSZ2W1rbADQ9grk-9aPCrY8WJMOi7CpPV57HW-qH5BHuBEPWEkDBaA_lkRBg8phWFmeDWawHoM9oPuUGqr5UVWA.jpg&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;/blockquote&gt;</description>
      <link>https://t.me/RailTransit/16851</link>
      <guid isPermaLink="false">https://t.me/RailTransit/16851</guid>
      <pubDate>Mon, 22 Apr 2024 15:18:10 GMT</pubDate>
    </item>
    <item>
      <title>1435之间 【机场联络线】张江站装修及安装工程公共区域样板段验收 Telegraph | source</title>
      <description>&lt;p&gt;&lt;b&gt;1435之间&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;u&gt;【机场联络线】张江站装修及安装工程公共区域样板段验收&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://telegra.ph/%E6%9C%BA%E5%9C%BA%E8%81%94%E7%BB%9C%E7%BA%BF%E5%BC%A0%E6%B1%9F%E7%AB%99%E8%A3%85%E4%BF%AE%E5%8F%8A%E5%AE%89%E8%A3%85%E5%B7%A5%E7%A8%8B%E5%85%AC%E5%85%B1%E5%8C%BA%E5%9F%9F%E6%A0%B7%E6%9D%BF%E6%AE%B5%E9%AA%8C%E6%94%B6-04-22&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;Telegraph&lt;/a&gt; | &lt;a href=&quot;https://mp.weixin.qq.com/s?__biz=MzI2MTcxNjA1OQ==&amp;amp;mid=2247502619&amp;amp;idx=1&amp;amp;sn=ec1f016f9c498abd1febf963e32b0f5f&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;source&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;b&gt;Telegraph&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;a href=&quot;https://telegra.ph/%E6%9C%BA%E5%9C%BA%E8%81%94%E7%BB%9C%E7%BA%BF%E5%BC%A0%E6%B1%9F%E7%AB%99%E8%A3%85%E4%BF%AE%E5%8F%8A%E5%AE%89%E8%A3%85%E5%B7%A5%E7%A8%8B%E5%85%AC%E5%85%B1%E5%8C%BA%E5%9F%9F%E6%A0%B7%E6%9D%BF%E6%AE%B5%E9%AA%8C%E6%94%B6-04-22&quot;&gt;【机场联络线】张江站装修及安装工程公共区域样板段验收&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;p&gt;装饰效果图仅作示意,不作参考 4月18日,由中铁上海工程局承建的上海轨道交通市域线机场联络线工程车站装修及安装施工4标的张江站公共区域样板段验收通过。 信源:中铁上海工程局&amp;nbsp; 编辑:1435之间注:线路及车站设置(含出入口、风井设施)以施工图批后稿为准,最终以实际建设施工为准。新建线路和车站均为暂名,非批后地名(暂名有不唯一的情况)。市域铁路列车开行交路、经由线路等以运营阶段实时执行的运行图为准,与工程线路设计起讫点、工程分期实施或开通区段、工程暂名等无关。列车开行运行时间、车次单程旅行时长、停靠车站、…&lt;/p&gt;&lt;img src=&quot;https://cdn4.cdn-telegram.org/file/je09poGVIoABE1TtoKW-f7XHrCs2xOZHTJ69Fug1mbS_qsmXyEaI8YpJ79YUzpitkHcpFXbSLohSr-RW0FxY-2MsMjA6ixtaaUmhUBPdmsZ6kyCBxGf3dV7rIYZnjEj1G7q9CPy9sy9FjmYUPXWeHXFidWGGxW_qV1yeEXLrH-A2jh99nJcMEhPGM1u63Ma_Epk7VmWGwRr-GU79ps5hG9n3Sh9EAThjpK7_rNJKbMGhj-a9uLmOim64HueWvLsYcMGuhwm6GVs8hLB27khSVcVRiLjI0r_al-tg2mTvgVAIeAvyicTTaJMbBuIPSvgSXfxL9-Ep6CicoC1y8RzHbw.jpg&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;/blockquote&gt;</description>
      <link>https://t.me/RailTransit/16850</link>
      <guid isPermaLink="false">https://t.me/RailTransit/16850</guid>
      <pubDate>Mon, 22 Apr 2024 14:28:18 GMT</pubDate>
    </item>
    <item>
      <title>1435之间 【沪渝蓉高铁 沪通铁路(二期)】铁路上海宝山站清拆腾地工作开始 Telegraph | source</title>
      <description>&lt;p&gt;&lt;b&gt;1435之间&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;u&gt;【沪渝蓉高铁 沪通铁路(二期)】铁路上海宝山站清拆腾地工作开始&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://telegra.ph/%E6%B2%AA%E6%B8%9D%E8%93%89%E9%AB%98%E9%93%81-%E6%B2%AA%E9%80%9A%E9%93%81%E8%B7%AF%E4%BA%8C%E6%9C%9F%E9%93%81%E8%B7%AF%E4%B8%8A%E6%B5%B7%E5%AE%9D%E5%B1%B1%E7%AB%99%E6%B8%85%E6%8B%86%E8%85%BE%E5%9C%B0%E5%B7%A5%E4%BD%9C%E5%BC%80%E5%A7%8B-04-22&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;Telegraph&lt;/a&gt; | &lt;a href=&quot;https://mp.weixin.qq.com/s?__biz=MzI2MTcxNjA1OQ==&amp;amp;mid=2247502619&amp;amp;idx=2&amp;amp;sn=92ee3ef05195b434ccade5422474bbfd&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;source&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;b&gt;Telegraph&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;a href=&quot;https://telegra.ph/%E6%B2%AA%E6%B8%9D%E8%93%89%E9%AB%98%E9%93%81-%E6%B2%AA%E9%80%9A%E9%93%81%E8%B7%AF%E4%BA%8C%E6%9C%9F%E9%93%81%E8%B7%AF%E4%B8%8A%E6%B5%B7%E5%AE%9D%E5%B1%B1%E7%AB%99%E6%B8%85%E6%8B%86%E8%85%BE%E5%9C%B0%E5%B7%A5%E4%BD%9C%E5%BC%80%E5%A7%8B-04-22&quot;&gt;【沪渝蓉高铁 沪通铁路(二期)】铁路上海宝山站清拆腾地工作开始&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;p&gt;4月18日上午9:30,位于杨行镇泗塘村村域内的清贸彩钢开始拆房腾地,该企业范围东近锦爱路,南至上海江南轧辊有限公司,西近锦友路,北至富锦路,房屋总建筑面积约5600平方米,是位于宝山站本体红线范围的首个拆迁企业。 高铁宝山站片区拟用地范围东至生产防护绿地、富锦给水泵站,南至湄浦路南侧道路红线、湄宝路北侧道路红线,西至江杨北路道路中心线、铁德路西侧红线,北至上海绕城高速道路中心线。动迁工作共涉及企业37家,用地总面积66.3250公顷。 年初以来,随着沪渝蓉高铁红线范围的固化,杨行镇加快了高铁宝山站片区…&lt;/p&gt;&lt;img src=&quot;https://cdn4.cdn-telegram.org/file/PCLaVwbBqlHw6nuEfqK00_wOAYrfXfclZeygOAWAl2Uq8mvyt9PBLpC1_jKL_jEckino7l59WcWV2urFy3WnBvULPoiWnjy7OldeKsFrYV67nQWPKqQzmeeV3Pjunyrjjo205_Ldv73Xdb9-Sq4yl1LueFEGzfllpO6HA7G_MfutasQeW35bQLFPh6t5tvOTyv3we3sKGEr91TC75vzQIo1EjBIrK2GtGaCsTS8g5IWKxkV_tZB1EUbrByHp5LDJ8TuTARrCGbe_RFH6FqzKqKQlOQ0l8nXeBhXme9Ha0SPMMkhdYVf1BElGL_83pWKFs3N0NcirznipQwx9Ts4fcQ.jpg&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;/blockquote&gt;</description>
      <link>https://t.me/RailTransit/16849</link>
      <guid isPermaLink="false">https://t.me/RailTransit/16849</guid>
      <pubDate>Mon, 22 Apr 2024 14:28:17 GMT</pubDate>
    </item>
    <item>
      <title>e车网轨道交通资讯 668亿!跨国高铁二期获批 采用中国技术 Telegraph | source</title>
      <description>&lt;p&gt;&lt;b&gt;e车网轨道交通资讯&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;u&gt;668亿!跨国高铁二期获批 采用中国技术&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://telegra.ph/668%E4%BA%BF%E8%B7%A8%E5%9B%BD%E9%AB%98%E9%93%81%E4%BA%8C%E6%9C%9F%E8%8E%B7%E6%89%B9-%E9%87%87%E7%94%A8%E4%B8%AD%E5%9B%BD%E6%8A%80%E6%9C%AF-04-22&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;Telegraph&lt;/a&gt; | &lt;a href=&quot;https://mp.weixin.qq.com/s?__biz=MzI4MzE5NzQxOQ==&amp;amp;mid=2247563968&amp;amp;idx=2&amp;amp;sn=dafd44a742d19ea6e7d56df5fbbbe2bc&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;source&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;b&gt;Telegraph&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;a href=&quot;https://telegra.ph/668%E4%BA%BF%E8%B7%A8%E5%9B%BD%E9%AB%98%E9%93%81%E4%BA%8C%E6%9C%9F%E8%8E%B7%E6%89%B9-%E9%87%87%E7%94%A8%E4%B8%AD%E5%9B%BD%E6%8A%80%E6%9C%AF-04-22&quot;&gt;668亿!跨国高铁二期获批 采用中国技术&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;p&gt;点击“e车网轨道交通资讯”关注我们 &lt;span class=&quot;emoji&quot;&gt;☀&lt;/span&gt;&amp;nbsp;定期推送第一手轨道交通资讯,新鲜的热点新闻、权威的专家解读、全面的技术分析,更有27万+轨道交通采购商机,招标、招募、询价......一号在手,随时随地查看! 4月22日消息,泰国国家铁路局批准了造价3414亿泰铢(约合人民币668亿元)的中泰铁路第二阶段项目。泰国国家铁路局局长尼鲁·玛尼潘(Nirut Maneephan)表示,该局将把全长357公里的线路建设计划提交给交通部和内阁,根据时间表,13个建设合同预计在2025年招标,2031年预计开始商业运营。 中…&lt;/p&gt;&lt;img src=&quot;https://cdn4.cdn-telegram.org/file/NHj-mwzx2oX5MF3VCGRA5QefxQsfGlCugw5RWqTLu1F51yJqULUOZ3EsXXnwhn3c831j2W3kaBIivKNhUoEQpU1aiSn5DFvvNbNYVAz7ckyd4brzbOzSrzgmws-WXBVp2L1CLXVF1kJrN7Kn2Yeu-XXZFcK6o9BbMHT-iAWrr2sScAani9tDG_F6_uBvEYrlgEgPkAhPoTAZfmv0M2q2ie1ZV9sRLQLKKtWzX3y5uIGUIlOsLMS0QFQ0-jWogUkf3JkDdVVfS43le-jzCLFGTGth3sJtVGLZdBen9hRhJ6VjbYf9EsM2fv5ASfwjV0uO0Kz-PcXKOIII3JlzYxx0QA.jpg&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;/blockquote&gt;</description>
      <link>https://t.me/RailTransit/16848</link>
      <guid isPermaLink="false">https://t.me/RailTransit/16848</guid>
      <pubDate>Mon, 22 Apr 2024 14:13:11 GMT</pubDate>
    </item>
    <item>
      <title>e车网轨道交通资讯 改变车型 或 缩编!获批城市 正在优化地铁建设方案…… Telegraph | source</title>
      <description>&lt;p&gt;&lt;b&gt;e车网轨道交通资讯&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;u&gt;改变车型 或 缩编!获批城市 正在优化地铁建设方案……&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://telegra.ph/%E6%94%B9%E5%8F%98%E8%BD%A6%E5%9E%8B-%E6%88%96-%E7%BC%A9%E7%BC%96%E8%8E%B7%E6%89%B9%E5%9F%8E%E5%B8%82-%E6%AD%A3%E5%9C%A8%E4%BC%98%E5%8C%96%E5%9C%B0%E9%93%81%E5%BB%BA%E8%AE%BE%E6%96%B9%E6%A1%88-04-22&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;Telegraph&lt;/a&gt; | &lt;a href=&quot;https://mp.weixin.qq.com/s?__biz=MzI4MzE5NzQxOQ==&amp;amp;mid=2247563968&amp;amp;idx=1&amp;amp;sn=6a7514de1e14bdb1bd09b608004124ec&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;source&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;b&gt;Telegraph&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;a href=&quot;https://telegra.ph/%E6%94%B9%E5%8F%98%E8%BD%A6%E5%9E%8B-%E6%88%96-%E7%BC%A9%E7%BC%96%E8%8E%B7%E6%89%B9%E5%9F%8E%E5%B8%82-%E6%AD%A3%E5%9C%A8%E4%BC%98%E5%8C%96%E5%9C%B0%E9%93%81%E5%BB%BA%E8%AE%BE%E6%96%B9%E6%A1%88-04-22&quot;&gt;改变车型 或 缩编!获批城市 正在优化地铁建设方案……&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;p&gt;点击“e车网轨道交通资讯”关注我们 &lt;span class=&quot;emoji&quot;&gt;☀&lt;/span&gt;&amp;nbsp;定期推送第一手轨道交通资讯,新鲜的热点新闻、权威的专家解读、全面的技术分析,更有27万+轨道交通采购商机,招标、招募、询价......一号在手,随时随地查看! 此前报道:改车型!市域铁路与未来地铁线路统一制式 近日,常州地铁6号线陆续发布勘察咨询服务、市政工点设计的招标计划以及环评公示,经了解,常州地铁6号线一期工程线路全长28.9km,设站21座,均为地下站,其中换乘站10座。项目建设总工期5年,计划今年开工建设、2029年整体建成。 从环评报告获悉,常州地铁6…&lt;/p&gt;&lt;img src=&quot;https://cdn4.cdn-telegram.org/file/dksUVEsrkHdm7F_PWr_4ya4rSDnqnFvRPajNzpdJ77IUmTGMlZJgw5n65LCOxgT0avxQVbpHCh1-LQKZ0Gf7zoHcTXB2_TBkQPGzZcohn0iyF49nsMm08U6WxM62vUds0Ep8S26biclzhHJfOH6ObpQ3dw5ws82-KgkDYUGGsn80KM9UA11O8mWqYboY42EqdsRAueDRzlVDDKPNsLmyH1Cv8RJqlXH0AUUirReiLZzgyNLHoRIEEPpo6sSjOnBQYMQ3e2geOTmZ9czesVZZCxRyeny50I_yiQjbrlaHhbpG0jbONv_2PCjjXyWQNN1wK8H7b8rvK3OqHkyf4j7Lig.jpg&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;/blockquote&gt;</description>
      <link>https://t.me/RailTransit/16847</link>
      <guid isPermaLink="false">https://t.me/RailTransit/16847</guid>
      <pubDate>Mon, 22 Apr 2024 14:13:09 GMT</pubDate>
    </item>
    <item>
      <title>e车网轨道交通资讯 有轨电车架修/维保 委外招标 Telegraph | source</title>
      <description>&lt;p&gt;&lt;b&gt;e车网轨道交通资讯&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;u&gt;有轨电车架修/维保 委外招标&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://telegra.ph/%E6%9C%89%E8%BD%A8%E7%94%B5%E8%BD%A6%E6%9E%B6%E4%BF%AE%E7%BB%B4%E4%BF%9D-%E5%A7%94%E5%A4%96%E6%8B%9B%E6%A0%87-04-22&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;Telegraph&lt;/a&gt; | &lt;a href=&quot;https://mp.weixin.qq.com/s?__biz=MzI4MzE5NzQxOQ==&amp;amp;mid=2247563968&amp;amp;idx=3&amp;amp;sn=9efea48b58b3fc03c1fafbc3e903cbd7&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;source&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;b&gt;Telegraph&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;a href=&quot;https://telegra.ph/%E6%9C%89%E8%BD%A8%E7%94%B5%E8%BD%A6%E6%9E%B6%E4%BF%AE%E7%BB%B4%E4%BF%9D-%E5%A7%94%E5%A4%96%E6%8B%9B%E6%A0%87-04-22&quot;&gt;有轨电车架修/维保 委外招标&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;p&gt;点击“e车网轨道交通资讯”关注我们 &lt;span class=&quot;emoji&quot;&gt;☀&lt;/span&gt;&amp;nbsp;定期推送第一手轨道交通资讯,新鲜的热点新闻、权威的专家解读、全面的技术分析,更有27万+轨道交通采购商机,招标、招募、询价......一号在手,随时随地查看! 南京公共交通(集团)有限公司河西线车辆架修项目招标公告 一、项目概述 项目批准单位:南京公共交通(集团)有限公司 项目名称:河西线车辆架修监理及车辆架修项目 项目地点:江苏南京 公告标段名称: 标段一:0675-240JOC007221 -1 河西线车辆架修监理 标段二:0675-240JOC007221 …&lt;/p&gt;&lt;img src=&quot;https://cdn4.cdn-telegram.org/file/NXT3nO17e3cAPVD1dnhXdovRWGlvFZPZOnKL5l0cGOtwREpkglYf9zHoB8DBDtgxxirFqlIyu7gxv9Zhli1izvcf25R5mx8ES8Kf7V6QnJ0ZWlXll-0dKCGicDKTmKOPEzO2fcArbgzboej57cx3R4OAh4oeHKHA8i3LogvdipUTMf3oQ4aKAbqDHbD_IqXidS78l4UqdxPfACq9SG2zKJ9pX7U0MaT-INFpux1H-NYsl1N1zEFe9D2nsFl4qklQhQhy4XqdOrraPmqI26GpkfKXiONyd9NRVcoRt-x280ERFtujt4Vjc_cOkutrAm_5wyDgTCeSuOUMNXfENFEGiQ.jpg&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;/blockquote&gt;</description>
      <link>https://t.me/RailTransit/16846</link>
      <guid isPermaLink="false">https://t.me/RailTransit/16846</guid>
      <pubDate>Mon, 22 Apr 2024 14:13:09 GMT</pubDate>
    </item>
    <item>
      <title>e车网轨道交通资讯 AC25kV 时速140公里城轨快线车下线 Telegraph | source</title>
      <description>&lt;p&gt;&lt;b&gt;e车网轨道交通资讯&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;u&gt;AC25kV 时速140公里城轨快线车下线&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://telegra.ph/AC25kV-%E6%97%B6%E9%80%9F140%E5%85%AC%E9%87%8C%E5%9F%8E%E8%BD%A8%E5%BF%AB%E7%BA%BF%E8%BD%A6%E4%B8%8B%E7%BA%BF-04-22&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;Telegraph&lt;/a&gt; | &lt;a href=&quot;http://mp.weixin.qq.com/s?__biz=MzI4MzE5NzQxOQ==&amp;amp;mid=2247563968&amp;amp;idx=4&amp;amp;sn=75464b512a68eef85c3c475fc46a906a&amp;amp;chksm=ea54de440a4281d8192e371db516c13e1b9afde1c693c957368d2f7149511b078eb964461d32&amp;amp;scene=0&amp;amp;xtrack=1#rd&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;source&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;b&gt;Telegraph&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;a href=&quot;https://telegra.ph/AC25kV-%E6%97%B6%E9%80%9F140%E5%85%AC%E9%87%8C%E5%9F%8E%E8%BD%A8%E5%BF%AB%E7%BA%BF%E8%BD%A6%E4%B8%8B%E7%BA%BF-04-22&quot;&gt;AC25kV 时速140公里城轨快线车下线&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;p&gt;Generated by RSStT. The copyright belongs to the original author. Source&lt;/p&gt;&lt;/blockquote&gt;</description>
      <link>https://t.me/RailTransit/16845</link>
      <guid isPermaLink="false">https://t.me/RailTransit/16845</guid>
      <pubDate>Mon, 22 Apr 2024 14:13:06 GMT</pubDate>
    </item>
    <item>
      <title>通行线 不只是咖啡,厦航自有品牌咖啡在“钢琴之岛”鼓浪屿开业 Telegraph | source</title>
      <description>&lt;p&gt;&lt;b&gt;通行线&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;u&gt;不只是咖啡,厦航自有品牌咖啡在“钢琴之岛”鼓浪屿开业&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://telegra.ph/%E4%B8%8D%E5%8F%AA%E6%98%AF%E5%92%96%E5%95%A1%E5%8E%A6%E8%88%AA%E8%87%AA%E6%9C%89%E5%93%81%E7%89%8C%E5%92%96%E5%95%A1%E5%9C%A8%E9%92%A2%E7%90%B4%E4%B9%8B%E5%B2%9B%E9%BC%93%E6%B5%AA%E5%B1%BF%E5%BC%80%E4%B8%9A-04-22&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;Telegraph&lt;/a&gt; | &lt;a href=&quot;https://mp.weixin.qq.com/s?__biz=Mzg4NTA1MTkwNA==&amp;amp;mid=2247533215&amp;amp;idx=2&amp;amp;sn=e9b74fb3c005ccb33d5d82dd0af57475&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;source&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;b&gt;Telegraph&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;a href=&quot;https://telegra.ph/%E4%B8%8D%E5%8F%AA%E6%98%AF%E5%92%96%E5%95%A1%E5%8E%A6%E8%88%AA%E8%87%AA%E6%9C%89%E5%93%81%E7%89%8C%E5%92%96%E5%95%A1%E5%9C%A8%E9%92%A2%E7%90%B4%E4%B9%8B%E5%B2%9B%E9%BC%93%E6%B5%AA%E5%B1%BF%E5%BC%80%E4%B8%9A-04-22&quot;&gt;不只是咖啡,厦航自有品牌咖啡在“钢琴之岛”鼓浪屿开业&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;p&gt;今天是世界地球日,厦航自有咖啡品牌——小概率咖啡(Little Galley)在世界文化遗产、“钢琴之岛”鼓浪屿开业。这家门店坐落于鼓浪屿钢琴码头附近,是该品牌继厦航总部首店后在全国范围内开出的第二家门店。厦航的工作人员告诉通通,鼓浪屿门店的设计结合了厦航企业核心价值、航空主题和鼓浪屿当地文化,店内装饰陈设和咖啡出品细节处处着眼于环保。此次厦航携手鼓浪屿,为这座世界文化遗产地增添了一抹新锐的咖啡文化色彩,更将以其独特的航空品牌魅力,展示厦航作为联合国可持续发展目标合作伙伴的不懈努力。小概率咖啡品牌主打的…&lt;/p&gt;&lt;img src=&quot;https://cdn4.cdn-telegram.org/file/Q5tJbOA6cCPrWWooOGlcY2plOBaolUpqWKE1VFeSG2SAC1_xdaWaDNXb0MnNZY3zLq70voRLsDJJ8THN74zoXe63BsZCSIQdzzWgkWIxVbSEtzc1XTLbMXXxeEanaqMovvG1ppVAIfkTQQPJnum6DgfLr5_Y7kxldpPRLrCIXOUfVe3QT6uTaJTgQ-ss-skLZEYXvE5sItTveisFHYJxIvBOU4xWXwQ6O65JmldqOzdSrGPbUHqP6v8887hyDd73IfyLV5jSsSXE90JCVlKK5ZVx7pAMVJE-V-vBMWevG4co7_dNYlI_-QYrWU29VOATtFRGA3XYGxQxmtDvlAxpLg.jpg&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;/blockquote&gt;</description>
      <link>https://t.me/RailTransit/16844</link>
      <guid isPermaLink="false">https://t.me/RailTransit/16844</guid>
      <pubDate>Mon, 22 Apr 2024 13:16:23 GMT</pubDate>
    </item>
    <item>
      <title>🖼 通行线 成都天府机场开通国际转国内通程航班服务 近日,成都天府国际机场国际转国内通程航班服务正式开通,首批旅客已在川航航班上体验了这一升级服务。天...</title>
      <description>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;tgme_widget_message_text js-message_text&quot; dir=&quot;auto&quot;&gt;&lt;b&gt;通行线&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;u&gt;成都天府机场开通国际转国内通程航班服务&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;近日,成都天府国际机场国际转国内通程航班服务正式开通,首批旅客已在川航航班上体验了这一升级服务。天府机场国际转国内通程航班优化了中转流程及服务,免去了提取托运行李和再次办理行李托运的手续,同时在中转安检专用通道待检区贴心设置了沙发休息区供旅客休息,有效提高了旅客的中转效率和乘机体验。当天,首名中转旅客从下机到完成全部中转流程用时不到1小时,较过去缩短了近45分钟左右。&lt;br&gt;&lt;br&gt;天府机场的这一创新服务,不仅提升了机场的枢纽功能,还为旅客提供了更便捷、高效的中转体验。接下来,天府机场还将开通国内转国际通程航班业务,进一步扩展其国际中转枢纽网络。接下来,天府机场将加快国内转国际中转通道优化工作,力争6月底开通国内转国际通程航班业务。&lt;br&gt;&lt;br&gt;(图源:成都天府机场社交媒体)&lt;br&gt;&lt;br&gt;&lt;span class=&quot;emoji&quot;&gt;📍&lt;/span&gt;发表于:中国 福建&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s?__biz=Mzg4NTA1MTkwNA==&amp;amp;mid=2247533215&amp;amp;idx=3&amp;amp;sn=31be531b3e6af7e7994700b3d18afd53&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;source&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;img src=&quot;https://cdn4.cdn-telegram.org/file/bzxdlSA8YbT-ZWJ87HEtE15ik23LLSoy99GOn72UPFbIPMCqFtV6uek_mP6lCcydwBBZKc_IQDZEgJPYddoHldKWvUREQgIVZArX8wdcwcma_GlHwuillHzbLaQmv1Jake2HPpZMOfvc5MfdHYibkeJ4inpF4KbU2PJN0lUlkS2tJgyFRHIk_dhigMjBtY5a-Wy11TNvxH6ANEcd2xDvh93MR0lHr0_GQMyHz14vvNNDxzvathEVKZnzFiuPWeG7nb77yv4m8Vx466e-yfPhIXutjVy82V_we1E_Fgdy7XmknwT5PYngsJu6QajojnDXk7y66G4sf3DTMgYXJlloWg.jpg&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;img src=&quot;https://cdn4.cdn-telegram.org/file/A8FYihFRjT_dC7PeS9hyHGAhFUTmQtVz-AjPmFYDiJb_ITvoyL2_LwgUVz7aXjZnvbuA_ErH6HQTXatsEoGxkAQp-3ZTGpQD7zoiZkBicCD7sq1x1jUnx-tgkGX5NJRWKX5jLvvEbWK-maxO5IPVPKYun05hh1H11J0dpsByu441B35Lg_8xXlRBDaFsJz4P94KR3YC9WMrv9UPoqzxQxyX7ERa2w0D0l2zjo5Zgwkzf4cm0x7AUG9e_RfMrIsnYPMYkTdaAvs0vMmFw1JIXQ7OrGI5DMDhnAU8w1VCvRjG1T0Mj5CqpkR_WLvj8hcZGh1WtN5CY7o41Q_Xey_-bzg.jpg&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;img src=&quot;https://cdn4.cdn-telegram.org/file/VwEpePA65qpvxEX4Yi9woWcTDc-epl0P7L_Y-tJP6-44GrWMgVp4iGl7o8gQjHjojLJuhtj9ukpwLlSrVzpLYZb1hqd9bo1ElSvVt9y9xkdw3MSQMnGsmaGV5kVSJ45TpuSKk50t2x8eCCJv-oYg2eBZKmhTb9fWd76v-NdjmjJdZ-eq6NDayZliClbNkatjBR7GoC1AibSPEH-MSYL8-5X_-rWB2EeGDCyI-blLHbFEvGbkzwvi0QAzFrKhdZl_ejT5Aghgzg8sk8wCZgaxrf6YvFTcFW2gyTP2J3-ml-I4yCUWJtSzUcSWMGU4TmbIOBOrTjJGsIp8ryOpZS3Wiw.jpg&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;img src=&quot;https://cdn4.cdn-telegram.org/file/Kxp_IZ7FXYHTwbIPRrvDHfV5bBRIE_4a-FwX4wA5Fnsk76p5t6Qm1whSoV6uJXHggtk6sTxYNo9aBfy6QjKMEBxtgr4QIcvVtCMvUPOF2hGhMABKvGa6to4-U1UtxnPHJrrlTJ7OKo6CGG5dZVRoctDOnVLLK9QEd3sAPPdjtEySgnkx9qWmz1HjG6rU3cCEWD7HzVayve1X6_mjyuFm2hX5N0NftV_J5wAcbXOnXVMMdNaqdUbsDfKnxXhILDhXLQO49ADmoPU6hyUVrF2_YJ2TSGNIxYPfClFTTMweY36xwib5KcqxH-bzmltqTZNP79mc3gLGpyBbLMBVabDdhg.jpg&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;img src=&quot;https://cdn4.cdn-telegram.org/file/CzueSTniGRZ6MGnO5Cibscmb5c2aRMwHbsjknrDMqX_T-b1vjeU_GqninthgP1ZCE61GoKjpMgzeYlNY8j4ZWhyv1JEDeQldqRlRUVRuogQOz8Y3bk1Uly0l87daMSZnRBzRs7CtdsIs7p9MnlucS_zK9PY0FUw-vVoDX5xYCqSAXgu7uQqKN9FGv8SnEGm2gCGNgs9u5LiOtqQIu0k4VB-I0wQRsjQFgeaDacDb3WZfKYxn5euzMubhhGkFytoCadQ1Thh9bMLRHsuiYcHNrFkOZnUntG_iO39Wj1cGFgUXnygWY4x5FmNrzH0T-v-U_BELuT3-oBRWmuEyJT6n5A.jpg&quot; referrerpolicy=&quot;no-referrer&quot;&gt;</description>
      <link>https://t.me/RailTransit/16839</link>
      <guid isPermaLink="false">https://t.me/RailTransit/16839</guid>
      <pubDate>Mon, 22 Apr 2024 13:15:17 GMT</pubDate>
    </item>
    <item>
      <title>🖼 通行线 “买长坐短”出圈!你是否也有过“买长坐短”的经历呢? 想当年,“买长坐短”只是圈内或业内人士口中的传说,如今铁路部门陆续对外放出12306的放票...</title>
      <description>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;tgme_widget_message_text js-message_text&quot; dir=&quot;auto&quot;&gt;&lt;b&gt;通行线&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;u&gt;“买长坐短”出圈!你是否也有过“买长坐短”的经历呢?&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;想当年,“买长坐短”只是圈内或业内人士口中的传说,如今铁路部门陆续对外放出12306的放票规则之后,这个词也莫名出圈,今天甚至冲上微博热搜第一。通通也想了解一下,大家有真正“买长坐短”过吗?如果有的话,第一次“买长坐短”又是什么时候呢?不妨评论区一起讨论下吧~&lt;br&gt;&lt;br&gt;&lt;span class=&quot;emoji&quot;&gt;📍&lt;/span&gt;发表于:中国 福建&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s?__biz=Mzg4NTA1MTkwNA==&amp;amp;mid=2247533215&amp;amp;idx=1&amp;amp;sn=a8433f8205c377516887351e76327594&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;source&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;img src=&quot;https://cdn4.cdn-telegram.org/file/dAMazf3hk8iVUfKlb1UjGIOVCYlgeIMdDcFEXy8GezLcd_lpVR2QyUeldgEpismf0wTVpz3DGmhlcqUd875gyfTNAM1s0Bm9VpmX43xFIRWCVAEXrmLkqL_Ma6D_PKOjgEJHtG_zr-jq5p4j_dDUK64J0JSxRh61YE58w8ikxjtiOCuUhc-HtliE43ichklZzKXxdxcy9EOq9ckWzwMDO43KHhOHaW8mtsGA2AndHK6JgP1rPx-BCQZRwvV-cWDcOLgNzis_1bnirrXyv8PB_AvYFreIPAXS2LRiCXyYeuQOfuRUIb1jbxN1n7s2w36UEIDEfaZGauBth5jGjgEruA.jpg&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;img src=&quot;https://cdn4.cdn-telegram.org/file/sXckgmyEW4FwX46KfBUJ-acfmJdlXHHrSJbUElvVYcwtBQrovzv8fkwuILfB60QS-y9WDONyKnVPql7FJ_orWPBUNuUmaZI7zNbhVQNe00qC4Fgss3oT7Bal8ksYn5Z8PEW1VudNz3ggwbsyRoM-2IQ06PQZ94oLk7xYz2yP7Z3sWmiXNCvvqhqezU-_obsmcDZ17AON4EcBQ-taGCav_KYQjrhe1nm4SxpF0EhmbBUwWhedJ8zHTU1PrnugAzAi0hxzW7eOkVrp6eZfuOmnYFeUg033-cpkmrybhyw2hlgTBrMU7vg6EnNYK4DmBpV4mp6teARB_bgbJSgwMSSJxg.jpg&quot; referrerpolicy=&quot;no-referrer&quot;&gt;</description>
      <link>https://t.me/RailTransit/16837</link>
      <guid isPermaLink="false">https://t.me/RailTransit/16837</guid>
      <pubDate>Mon, 22 Apr 2024 13:15:11 GMT</pubDate>
    </item>
    <item>
      <title>中国城市轨道交通协会 探究轨道交通奥秘 播种交通强国梦想丨MetroTrans 2024研学活动报名开启 Telegraph | source</title>
      <description>&lt;p&gt;&lt;b&gt;中国城市轨道交通协会&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;u&gt;探究轨道交通奥秘 播种交通强国梦想丨MetroTrans 2024研学活动报名开启&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://telegra.ph/%E6%8E%A2%E7%A9%B6%E8%BD%A8%E9%81%93%E4%BA%A4%E9%80%9A%E5%A5%A5%E7%A7%98-%E6%92%AD%E7%A7%8D%E4%BA%A4%E9%80%9A%E5%BC%BA%E5%9B%BD%E6%A2%A6%E6%83%B3%E4%B8%A8MetroTrans-2024%E7%A0%94%E5%AD%A6%E6%B4%BB%E5%8A%A8%E6%8A%A5%E5%90%8D%E5%BC%80%E5%90%AF-04-22&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;Telegraph&lt;/a&gt; | &lt;a href=&quot;https://mp.weixin.qq.com/s?__biz=MzI3NzMwODY3OQ==&amp;amp;mid=2247599859&amp;amp;idx=2&amp;amp;sn=af53c279226eeea86c83bcaf6592484a&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;source&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;b&gt;Telegraph&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;a href=&quot;https://telegra.ph/%E6%8E%A2%E7%A9%B6%E8%BD%A8%E9%81%93%E4%BA%A4%E9%80%9A%E5%A5%A5%E7%A7%98-%E6%92%AD%E7%A7%8D%E4%BA%A4%E9%80%9A%E5%BC%BA%E5%9B%BD%E6%A2%A6%E6%83%B3%E4%B8%A8MetroTrans-2024%E7%A0%94%E5%AD%A6%E6%B4%BB%E5%8A%A8%E6%8A%A5%E5%90%8D%E5%BC%80%E5%90%AF-04-22&quot;&gt;探究轨道交通奥秘 播种交通强国梦想丨MetroTrans 2024研学活动报名开启&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;p&gt;北京国际城市轨道交通展览会暨高峰论坛是由国家发展改革委、工信部、住建部、交通部等支持,中国城市轨道交通协会主办。目前已成功举办七届,是中国城市轨道交通领域规模最大、最具有影响力的品牌展会。 2024年展会落户南京,本次展会以全新的面貌于6月13日-15日在南京国际博览会展馆举办。同期还将举办中国城轨交通业主领导人峰会2024年会。 展会以“多元融合 高质量可持续发展”为主题,充分展示智慧城轨、绿色低碳、高新技术、自主化、都市圈、多制式、产业创新等城轨行业发展成果。 本次组委会在推动行业高质量发展的同时,…&lt;/p&gt;&lt;img src=&quot;https://cdn4.cdn-telegram.org/file/gr182DXUorYg4H2RgtGd0ZX1oV69pNx-9Ag3isXe7xRobxmU_Jgd8kst-B6m7k1cdHI8TQ2nWwhjjkjZmHU-m-FS1jVvLjHD7QmutH_wrxaIrt-wgRDAEXhKTyH7z5PIlGQe7fi_6uFdtQZry9NkA7NVDtOCOOS_DlE7Z5JZ51qOSw4zik6dNsmQ7qF1GJdpse5xB91t-pSIMWTkHQfhBp3Aym1Z6PeXP6om_4RPWStc0uD8WJxw-ADnpfrcmq0nf3ukdtgGyYn48qM3WM6SgYowODRXPhmY0LjQ7l-Z45F4nyXe2jHDx9tq7DOSy6xhvFZswTo0xyXmUZEYamCt7A.jpg&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;/blockquote&gt;</description>
      <link>https://t.me/RailTransit/16836</link>
      <guid isPermaLink="false">https://t.me/RailTransit/16836</guid>
      <pubDate>Mon, 22 Apr 2024 10:59:58 GMT</pubDate>
    </item>
    <item>
      <title>中国城市轨道交通协会 持续找寻财务可持续之路|《城市轨道交通企业财务全寿命周期与可持续发展》课题西部地区城轨交通企业研讨会在重庆召开 Telegraph | source</title>
      <description>&lt;p&gt;&lt;b&gt;中国城市轨道交通协会&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;u&gt;持续找寻财务可持续之路|《城市轨道交通企业财务全寿命周期与可持续发展》课题西部地区城轨交通企业研讨会在重庆召开&lt;/u&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://telegra.ph/%E6%8C%81%E7%BB%AD%E6%89%BE%E5%AF%BB%E8%B4%A2%E5%8A%A1%E5%8F%AF%E6%8C%81%E7%BB%AD%E4%B9%8B%E8%B7%AF%E5%9F%8E%E5%B8%82%E8%BD%A8%E9%81%93%E4%BA%A4%E9%80%9A%E4%BC%81%E4%B8%9A%E8%B4%A2%E5%8A%A1%E5%85%A8%E5%AF%BF%E5%91%BD%E5%91%A8%E6%9C%9F%E4%B8%8E%E5%8F%AF%E6%8C%81%E7%BB%AD%E5%8F%91%E5%B1%95%E8%AF%BE%E9%A2%98%E8%A5%BF%E9%83%A8%E5%9C%B0%E5%8C%BA%E5%9F%8E%E8%BD%A8%E4%BA%A4%E9%80%9A%E4%BC%81%E4%B8%9A%E7%A0%94%E8%AE%A8%E4%BC%9A%E5%9C%A8%E9%87%8D%E5%BA%86%E5%8F%AC%E5%BC%80-04-22&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;Telegraph&lt;/a&gt; | &lt;a href=&quot;https://mp.weixin.qq.com/s?__biz=MzI3NzMwODY3OQ==&amp;amp;mid=2247599859&amp;amp;idx=1&amp;amp;sn=97f46c927578ee5dfc5d611e210adbbf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; onclick=&quot;return confirm(&#39;Open this link?\n\n&#39;+this.href);&quot;&gt;source&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;b&gt;Telegraph&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;a href=&quot;https://telegra.ph/%E6%8C%81%E7%BB%AD%E6%89%BE%E5%AF%BB%E8%B4%A2%E5%8A%A1%E5%8F%AF%E6%8C%81%E7%BB%AD%E4%B9%8B%E8%B7%AF%E5%9F%8E%E5%B8%82%E8%BD%A8%E9%81%93%E4%BA%A4%E9%80%9A%E4%BC%81%E4%B8%9A%E8%B4%A2%E5%8A%A1%E5%85%A8%E5%AF%BF%E5%91%BD%E5%91%A8%E6%9C%9F%E4%B8%8E%E5%8F%AF%E6%8C%81%E7%BB%AD%E5%8F%91%E5%B1%95%E8%AF%BE%E9%A2%98%E8%A5%BF%E9%83%A8%E5%9C%B0%E5%8C%BA%E5%9F%8E%E8%BD%A8%E4%BA%A4%E9%80%9A%E4%BC%81%E4%B8%9A%E7%A0%94%E8%AE%A8%E4%BC%9A%E5%9C%A8%E9%87%8D%E5%BA%86%E5%8F%AC%E5%BC%80-04-22&quot;&gt;持续找寻财务可持续之路|《城市轨道交通企业财务全寿命周期与可持续发展》课题西部地区城轨交通企业研讨会在重庆召开&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;p&gt;4月22日,《城市轨道交通企业财务全寿命周期与可持续发展》(以下简称《城轨财务可持续》)课题西部地区城轨交通企业研讨会在重庆召开。 中国城市轨道交通协会常务副会长周晓勤,协会轮值会长、重庆市轨道交通(集团)有限公司党委书记、董事长乐梅,协会副秘书长李成新等领导参会。武汉地铁集团有限公司原总经理姚春桥,北京京港地铁有限公司原副总经理、财务总监李红薇等专家顾问组专家出席会议。研讨会由李成新主持。 重庆市轨道交通(集团)有限公司财务总监乔瑛致辞中介绍了重庆市轨道交通建设运营的现况和发展规划,表示财务可持续是城…&lt;/p&gt;&lt;img src=&quot;https://cdn4.cdn-telegram.org/file/lP9D6JtB9iZFWHfXgmEekh-33KUbcdyrj_uIgGF20JHWhmYvkB6sYWSnlD0d4g1GFuBbXT_I-xvFUt8jkdCge8SCXtH2GCtQ1MGKp1Y4N5IfWK09X8KweCXPaZzRONas88Gf3Pqwwvuc_r2PcUOwqa6h5WDVc8KB1MSrMadOtyY5R69M50XA17CGspxxCeRdTnMvbuRt5Z8iCu0Kvs7lFeO-0rlZ_OHV-nDjZhr3G1lKu3M54Hnfl4I_b4c9yJDrjBFFGyjsSfpUsg_hY7Af6xECVmomJ4ogh8Tpit2-SiTPUqi1ZgNO-1Gx5NKaRBBXmhJphLc2zxpvzmyyDjIxlQ.jpg&quot; referrerpolicy=&quot;no-referrer&quot;&gt;&lt;/blockquote&gt;</description>
      <link>https://t.me/RailTransit/16835</link>
      <guid isPermaLink="false">https://t.me/RailTransit/16835</guid>
      <pubDate>Mon, 22 Apr 2024 10:59:27 GMT</pubDate>
    </item>
  </channel>
</rss>

@github-actions github-actions bot added the Auto: Route Test Complete Auto route test has finished on given PR label Apr 22, 2024
@TonyRL TonyRL merged commit 690e91c into DIYgod:master Apr 23, 2024
27 checks passed
walterjobs added a commit to walterjobs/RSSHub that referenced this pull request May 19, 2024
* chore(deps-dev): bump msw from 2.2.13 to 2.2.14 (#15278)

* chore(deps-dev): bump msw from 2.2.13 to 2.2.14

Bumps [msw](https://github.com/mswjs/msw) from 2.2.13 to 2.2.14.
- [Release notes](https://github.com/mswjs/msw/releases)
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mswjs/msw/compare/v2.2.13...v2.2.14)

---
updated-dependencies:
- dependency-name: msw
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* style: run prettier before eslint

* feat(core/utils/wechat-mp): major rewrite (#15276)

* feat(core/utils/wechat-mp): major rewrite

* Support more `item_show_type`: `APP_MSG_PAGE`, `VIDEO_SHARE_PAGE`,
`AUDIO_SHARE_PAGE`, and `IMG_SHARE_PAGE`. Previously only the first one
could be parsed properly. There are still some other known types waiting
for live examples for further adaptation. If this is the case, a
fallback method will try to generate entries using mostly OpenGraph
metadata. Meanwhile, the administrator of self-hosted instances will see
warnings in the log, asking them to report the URL as a new live
example. Still, `VIDEO_SHARE_PAGE` explicitly uses the fallback method
without any warning, as there is no possible approach to generate a
video/iframe URL from page metadata.

* Show audio and videos in `APP_MSG_PAGE`. However, not all videos
can be shown due to the same reason as `VIDEO_SHARE_PAGE`.

* Show the location where the article is sent.

* Some bugs, mostly due to outdated cheerio selector, are fixed.

* Add a new sub-route `wechat-mp` to `/test` to make things easier.

* All changes are well-tested.

Signed-off-by: Rongrong <i@rong.moe>

* style(core/utils/wechat-mp): fix ESLint & CodeQL errors

Signed-off-by: Rongrong <i@rong.moe>

* style(core/utils/wechat-mp): fix a DeepScan issue

Signed-off-by: Rongrong <i@rong.moe>

* style(core/utils/wechat-mp): fix ESLint error

Another try w/ pre-commit hook disabled.

Signed-off-by: Rongrong <i@rong.moe>

---------

Signed-off-by: Rongrong <i@rong.moe>

* style: auto format

* style: run prettier before eslint

* fix(route/reuters): Using `by topic` fetching method for `tags`, (#15285)

* feat(route): add 德恒律师事务所德恒探索 (#15287)

* feat(route): add 德恒律师事务所德恒探索

* fix logo

* fix node path

* update index.ts

* fix typo

* chore(deps): bump @sentry/node from 7.110.1 to 7.111.0 (#15289)

* chore(deps): bump @sentry/node from 7.110.1 to 7.111.0

Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 7.110.1 to 7.111.0.
- [Release notes](https://github.com/getsentry/sentry-javascript/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/7.111.0/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-javascript/compare/7.110.1...7.111.0)

---
updated-dependencies:
- dependency-name: "@sentry/node"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump hono from 4.2.4 to 4.2.5 (#15288)

* chore(deps): bump hono from 4.2.4 to 4.2.5

Bumps [hono](https://github.com/honojs/hono) from 4.2.4 to 4.2.5.
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](https://github.com/honojs/hono/compare/v4.2.4...v4.2.5)

---
updated-dependencies:
- dependency-name: hono
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(route): Add 上海业余无线电协会 (#15290)

* feat(route): Add 上海业余无线电协会

* fix(route): fix type error

* feat(route): add back twitter 2fa (#15292)

ref: https://github.com/DIYgod/RSSHub/commit/95ace0991774042f32c21a26a8fc5f85eb124646

* fix(core): request-rewriter proxy ignore loopback address and puppeteer ws endpoint (#15293)

* chore(deps): bump @hono/node-server from 1.10.0 to 1.11.0 (#15295)

* chore(deps): bump @hono/node-server from 1.10.0 to 1.11.0

Bumps [@hono/node-server](https://github.com/honojs/node-server) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/honojs/node-server/releases)
- [Commits](https://github.com/honojs/node-server/compare/v1.10.0...v1.11.0)

---
updated-dependencies:
- dependency-name: "@hono/node-server"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump tldts from 6.1.16 to 6.1.18 (#15296)

* chore(deps): bump tldts from 6.1.16 to 6.1.18

Bumps [tldts](https://github.com/remusao/tldts) from 6.1.16 to 6.1.18.
- [Release notes](https://github.com/remusao/tldts/releases)
- [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md)
- [Commits](https://github.com/remusao/tldts/compare/v6.1.16...v6.1.18)

---
updated-dependencies:
- dependency-name: tldts
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump zod from 3.22.4 to 3.22.5 (#15297)

* chore(deps): bump zod from 3.22.4 to 3.22.5

Bumps [zod](https://github.com/colinhacks/zod) from 3.22.4 to 3.22.5.
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Changelog](https://github.com/colinhacks/zod/blob/master/CHANGELOG.md)
- [Commits](https://github.com/colinhacks/zod/commits)

---
updated-dependencies:
- dependency-name: zod
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(route): add 中国汽车流通协会汽车市场研究分会 (#15314)

* fix(route): broken lofter route (#15310)

* fix(route): broken lofter route

* fix(routes): add my name to maintainers

* fix(route): fix the gov.cn stats using the ofetch.raw (#15317)

* feat(route): 增加黑龙江八一农垦大学新闻网 RSS (#14824) (#15321)

* feat(route): 知识星球 (#15320)

* feat(route): 知识星球

* feat: add scope parameter

* remove redundant variables

* fix

* Update lib/routes/zsxq/utils.ts

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* fix

---------

* fix(core/utils/wechat-mp): empty description when request blocked by WAF (#15294)

* fix(core/utils/wechat-mp): empty description when request blocked by WAF

Silently falling back to the fallback method would generate empty
description. Fixed by throwing an error when failed to extract
item_show_type from the page.

Some misc warnings are also added to make bug reporting easier.

Signed-off-by: Rongrong <i@rong.moe>

* fix(core/utils/wechat-mp): err msg for unknown page

Signed-off-by: Rongrong <i@rong.moe>

* test(core/utils/wechat-mp): fix coverage

Signed-off-by: Rongrong <i@rong.moe>

* fix(core/utils/wechat-mp): ESLint no-await-in-loop

Signed-off-by: Rongrong <i@rong.moe>

* fix(core/utils/wechat-mp): normalizeUrl: &amp; -> &

Signed-off-by: Rongrong <i@rong.moe>

* feat(core/utils/wechat-mp): do not prompt raising an issue when blocked
by WAF

Signed-off-by: Rongrong <i@rong.moe>

* feat(core/utils/wechat-mp): recognize deleted page

Signed-off-by: Rongrong <i@rong.moe>

* feat(core/utils/wechat-mp): log when error

Prevent errors from being completely suppressed if the caller catches
them.

Signed-off-by: Rongrong <i@rong.moe>

---------

Signed-off-by: Rongrong <i@rong.moe>

* feat: fix gxmzu rss support && fix njxzc rss support && fix jou rss support (#15253)

* feat: Enhance link resolution and content selection

- Update utils/index.ts to check for non-empty redirect URLs before assignment.
- Modify yjs.ts and ai.ts to select content using a higher-level ID '#vsb_content' for more comprehensive data extraction.
- Ensure all relative URLs within content are transformed into absolute URLs to improve link accessibility and reliability in RSS feeds.

* feat(njxzc/utils/index.ts): Enhance link resolution and handle specific access restrictions

- Replace direct string manipulations with conditional checks for 'response.redirectUrls'.
- Implement checks for '.wp_error_msg' to manage content access based on IP restrictions.
- Remove 'replaceAll' function usage to improve handling of relative URLs in 'contentSelector.content'.
- Ensure robust handling of content that can't be directly previewed due to restrictions or missing permissions.

* feat(jou/utils/index): Enhance URL handling and integrate PDF viewing logic

- Replace usage of 'replaceAll' with conditional checks for 'response.redirectUrls' to ensure robust URL handling.
- Add logic to detect embedded PDF scripts in web content, setting descriptions appropriately when PDF content is detected.
- This update aims to improve the system's ability to handle different types of content securely and effectively, particularly enhancing how PDF files are managed within the application.

* feat: Replace got with ofetch in route handlers

- Updated /lib/routes/gxmzu, /lib/routes/jou, and /lib/routes/njxzc to use ofetch instead of got for HTTP requests.
- Adjusted redirection handling logic to align with ofetch's API and behavior.
- Ensured all route handlers now properly handle redirects by checking response status codes instead of relying on redirectUrls array from got.

This change enhances the reliability and maintainability of HTTP request handling across different university library routes by utilizing ofetch, which is more consistent with our current architecture and requirements.

* fix: missing pubDate causing Al Jazeera failed to build (#15324)

* fix(route): namespace issue (#15327)

* fix(route/tencent): Adapt to video pages. (#15328)

* build(Dockerfile): set CHROMIUM_EXECUTABLE_PATH to absolute path (#15322)

* build(Dockerfile): set CHROMIUM_EXECUTABLE_PATH to absolute path

Signed-off-by: Rongrong <i@rong.moe>

* ci(test): set CHROMIUM_EXECUTABLE_PATH to absolute path

Signed-off-by: Rongrong <i@rong.moe>

---------

Signed-off-by: Rongrong <i@rong.moe>

* feat(route): add 北京师范大学经济与工商管理学院MBA (#15330)

* chore(deps): bump @tonyrl/rand-user-agent from 2.0.59 to 2.0.60 (#15340)

* chore(deps): bump @tonyrl/rand-user-agent from 2.0.59 to 2.0.60

Bumps [@tonyrl/rand-user-agent](https://github.com/TonyRL/rand-user-agent) from 2.0.59 to 2.0.60.
- [Release notes](https://github.com/TonyRL/rand-user-agent/releases)
- [Commits](https://github.com/TonyRL/rand-user-agent/compare/v2.0.59...v2.0.60)

---
updated-dependencies:
- dependency-name: "@tonyrl/rand-user-agent"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @typescript-eslint/parser from 7.7.0 to 7.7.1 (#15337)

* chore(deps-dev): bump @typescript-eslint/parser from 7.7.0 to 7.7.1

Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 7.7.0 to 7.7.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.7.1/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump twitter-api-v2 from 1.16.1 to 1.16.3 (#15336)

* chore(deps): bump twitter-api-v2 from 1.16.1 to 1.16.3

Bumps [twitter-api-v2](https://github.com/plhery/node-twitter-api-v2) from 1.16.1 to 1.16.3.
- [Release notes](https://github.com/plhery/node-twitter-api-v2/releases)
- [Changelog](https://github.com/PLhery/node-twitter-api-v2/blob/master/changelog.md)
- [Commits](https://github.com/plhery/node-twitter-api-v2/compare/1.16.1...1.16.3)

---
updated-dependencies:
- dependency-name: twitter-api-v2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump imapflow from 1.0.159 to 1.0.160 (#15335)

* chore(deps): bump imapflow from 1.0.159 to 1.0.160

Bumps [imapflow](https://github.com/postalsys/imapflow) from 1.0.159 to 1.0.160.
- [Release notes](https://github.com/postalsys/imapflow/releases)
- [Changelog](https://github.com/postalsys/imapflow/blob/master/CHANGELOG.md)
- [Commits](https://github.com/postalsys/imapflow/compare/v1.0.159...v1.0.160)

---
updated-dependencies:
- dependency-name: imapflow
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @typescript-eslint/eslint-plugin from 7.7.0 to 7.7.1 (#15333)

* chore(deps-dev): bump @typescript-eslint/eslint-plugin

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 7.7.0 to 7.7.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.7.1/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump undici from 6.13.0 to 6.14.0 (#15339)

* chore(deps): bump undici from 6.13.0 to 6.14.0

Bumps [undici](https://github.com/nodejs/undici) from 6.13.0 to 6.14.0.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v6.13.0...v6.14.0)

---
updated-dependencies:
- dependency-name: undici
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump zod from 3.22.5 to 3.23.0 (#15334)

* chore(deps): bump zod from 3.22.5 to 3.23.0

Bumps [zod](https://github.com/colinhacks/zod) from 3.22.5 to 3.23.0.
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Changelog](https://github.com/colinhacks/zod/blob/master/CHANGELOG.md)
- [Commits](https://github.com/colinhacks/zod/commits/v3.23.0)

---
updated-dependencies:
- dependency-name: zod
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump hono from 4.2.5 to 4.2.6 (#15338)

* chore(deps): bump hono from 4.2.5 to 4.2.6

Bumps [hono](https://github.com/honojs/hono) from 4.2.5 to 4.2.6.
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](https://github.com/honojs/hono/compare/v4.2.5...v4.2.6)

---
updated-dependencies:
- dependency-name: hono
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump zod from 3.23.0 to 3.23.3 (#15341)

* chore(deps): bump zod from 3.23.0 to 3.23.3

Bumps [zod](https://github.com/colinhacks/zod) from 3.23.0 to 3.23.3.
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Changelog](https://github.com/colinhacks/zod/blob/master/CHANGELOG.md)
- [Commits](https://github.com/colinhacks/zod/compare/v3.23.0...v3.23.3)

---
updated-dependencies:
- dependency-name: zod
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: date parsing bug in jwc.ts (#15326)

* 添加了新的RSSHub路由,支持Radar ,以及修改了对应的文档

新增了针对南昌大学教务处通知的RSSHub路由,支持Radar。
同时修改了RSShub文档

* Removed redundant settings and fixed the year.

删去了多余的代码,更正了正确的年份

* 修改radar.js来修复问题

原来的radar无法正确识别网站,原来是url错误了,现在已经更改

* Update jwc.js

* Refactor jwc.ts and remove unused files

* Update dependencies

* Refactor jwc.ts and remove unused files

* Refactor jwc.ts and update newsDate calculation

* Optimized date retrieval code: consolidated year and month retrieval into a single line

* style: auto format

* Refactor jwc.ts: Consolidate date retrieval code

* Revert "Refactor jwc.ts: Consolidate date retrieval code"

This reverts commit 353f70745cff2eff950d115a518b9f5750a4b1c7.

* Revert "Optimized date retrieval code: consolidated year and month retrieval into a single line"

This reverts commit e38bc31ab412b79842e74b8c86a1fe39277e2ca4.

* Refactor jwc.ts: Consolidate date retrieval code and optimize newsDate calculation

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* fix(route/{telegram/channel,wechat/tgchannel}): broken links (#15332)

route/telegram/channel:
Since 2024/4/20, t.me/s/ mistakenly have every '&' in **hyperlinks**
replaced by '&amp;'. The characteristic of a hyperlink is [onclick]
(pop-up confirmation), which is not present in ordinary links. This is a
workaround to fix the issue until Telegram fixes it.

route/wechat/tgchannel:
Since 2024/4/20, t.me/s/ mistakenly have every '&' in **hyperlinks**
replaced by '&amp;'. wechat-mp will take care of this, so no need to fix
it here. However, once the bug is eventually fixed, all guid will be
changed again. Considering that this is almost certain to happen, let's
break guid consistency now by using normalized URL from wechat-mp as
guid to avoid similar issues in the future.

Signed-off-by: Rongrong <i@rong.moe>

* feat(route): add colamanga (#15343)

* fix(route): 中国人民银行 (#15347)

* fix(got): posting form as x-www-form-urlencoded (#15348)

* chore(deps): bump hono from 4.2.6 to 4.2.7 (#15349)

* chore(deps): bump hono from 4.2.6 to 4.2.7

Bumps [hono](https://github.com/honojs/hono) from 4.2.6 to 4.2.7.
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](https://github.com/honojs/hono/compare/v4.2.6...v4.2.7)

---
updated-dependencies:
- dependency-name: hono
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump undici from 6.14.0 to 6.14.1 (#15353)

* chore(deps): bump undici from 6.14.0 to 6.14.1

Bumps [undici](https://github.com/nodejs/undici) from 6.14.0 to 6.14.1.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v6.14.0...v6.14.1)

---
updated-dependencies:
- dependency-name: undici
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @sentry/node from 7.111.0 to 7.112.1 (#15351)

* chore(deps): bump @sentry/node from 7.111.0 to 7.112.1

Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 7.111.0 to 7.112.1.
- [Release notes](https://github.com/getsentry/sentry-javascript/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/7.112.1/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-javascript/compare/7.111.0...7.112.1)

---
updated-dependencies:
- dependency-name: "@sentry/node"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump zod from 3.23.3 to 3.23.4 (#15350)

* chore(deps): bump zod from 3.23.3 to 3.23.4

Bumps [zod](https://github.com/colinhacks/zod) from 3.23.3 to 3.23.4.
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Changelog](https://github.com/colinhacks/zod/blob/master/CHANGELOG.md)
- [Commits](https://github.com/colinhacks/zod/compare/v3.23.3...v3.23.4)

---
updated-dependencies:
- dependency-name: zod
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(route): add steam community hub (#15346)

* feat(route): add steam community hub

* Update lib/routes/steamcommunity/appcommunityfeed.ts

* Update lib/routes/steamcommunity/appcommunityfeed.ts

* Move to route folder Steam

---------

* feat(route): add jwc notice (#15357)

* add jwc

* fix Move function definitions to the highest possible scope.
Warning

* Fix code non-standard format

* Fix code non-standard format

* style: auto format

* fix(route): tweet detail not work (#15355)

* chore(deps-dev): remove unused type definitions

* fix(route): douyin live (#15361)

* fix(route): usenix (#15362)

* fix(route): remove `got.all` usage in baai (#15363)

* fix(route): caixin weekly (#15364)

* feat(route): add back lianxh (#15365)

* feat(route): add back lianxh

* fix: feed title

* chore(deps-dev): bump eslint-plugin-n from 17.2.1 to 17.3.1 (#15369)

* chore(deps-dev): bump eslint-plugin-n from 17.2.1 to 17.3.1

Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 17.2.1 to 17.3.1.
- [Release notes](https://github.com/eslint-community/eslint-plugin-n/releases)
- [Changelog](https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint-community/eslint-plugin-n/compare/v17.2.1...v17.3.1)

---
updated-dependencies:
- dependency-name: eslint-plugin-n
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @sentry/node from 7.112.1 to 7.112.2 (#15368)

* chore(deps): bump @sentry/node from 7.112.1 to 7.112.2

Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 7.112.1 to 7.112.2.
- [Release notes](https://github.com/getsentry/sentry-javascript/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/7.112.2/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-javascript/compare/7.112.1...7.112.2)

---
updated-dependencies:
- dependency-name: "@sentry/node"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump supertest from 6.3.4 to 7.0.0 (#15366)

* chore(deps-dev): bump supertest from 6.3.4 to 7.0.0

Bumps [supertest](https://github.com/ladjs/supertest) from 6.3.4 to 7.0.0.
- [Release notes](https://github.com/ladjs/supertest/releases)
- [Commits](https://github.com/ladjs/supertest/compare/v6.3.4...v7.0.0)

---
updated-dependencies:
- dependency-name: supertest
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump vitest and @vitest/coverage-v8 (#15370)

* chore(deps-dev): bump vitest and @vitest/coverage-v8

Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8). These dependencies needed to be updated together.

Updates `vitest` from 1.5.0 to 1.5.2
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v1.5.2/packages/vitest)

Updates `@vitest/coverage-v8` from 1.5.0 to 1.5.2
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v1.5.2/packages/coverage-v8)

---
updated-dependencies:
- dependency-name: vitest
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: "@vitest/coverage-v8"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat: add route /gov/zj/search/:websiteid?/:word/:cateid? (#15359)

* feat: 浙江省人民政府-统一搜索结果

* refactor: 浙江省人民政府-统一搜索结果-代码规范修正、description字段补充

* Update lib/routes/gov/zj/search.ts

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Update lib/routes/gov/zj/search.ts

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Update lib/routes/gov/zj/search.ts

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

---------

Co-authored-by: lihaoyu <lihaoyu@unicoresoft.com>

* style: auto format

* chore(deps): mark `tosource` as production dependency (#15356)

Close #15093. Otherwise, `pnpm build` would fail after `pnpm install --production`

* chore(deps): bump lru-cache from 10.2.0 to 10.2.1 (#15375)

* chore(deps): bump lru-cache from 10.2.0 to 10.2.1

Bumps [lru-cache](https://github.com/isaacs/node-lru-cache) from 10.2.0 to 10.2.1.
- [Changelog](https://github.com/isaacs/node-lru-cache/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-lru-cache/compare/v10.2.0...v10.2.1)

---
updated-dependencies:
- dependency-name: lru-cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump googleapis from 134.0.0 to 135.0.0 (#15378)

* chore(deps): bump googleapis from 134.0.0 to 135.0.0

Bumps [googleapis](https://github.com/googleapis/google-api-nodejs-client) from 134.0.0 to 135.0.0.
- [Release notes](https://github.com/googleapis/google-api-nodejs-client/releases)
- [Changelog](https://github.com/googleapis/google-api-nodejs-client/blob/main/release-please-config.json)
- [Commits](https://github.com/googleapis/google-api-nodejs-client/compare/googleapis-v134.0.0...googleapis-v135.0.0)

---
updated-dependencies:
- dependency-name: googleapis
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump tsx from 4.7.2 to 4.7.3 (#15376)

* chore(deps): bump tsx from 4.7.2 to 4.7.3

Bumps [tsx](https://github.com/privatenumber/tsx) from 4.7.2 to 4.7.3.
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.7.2...v4.7.3)

---
updated-dependencies:
- dependency-name: tsx
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump mailparser from 3.7.0 to 3.7.1 (#15379)

* chore(deps): bump mailparser from 3.7.0 to 3.7.1

Bumps [mailparser](https://github.com/nodemailer/mailparser) from 3.7.0 to 3.7.1.
- [Release notes](https://github.com/nodemailer/mailparser/releases)
- [Changelog](https://github.com/nodemailer/mailparser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodemailer/mailparser/compare/v3.7.0...v3.7.1)

---
updated-dependencies:
- dependency-name: mailparser
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(route): add back kpmg (#15373)

* feat(route): add 网猴线报 (#15372)

* feat: add layout and use sn pro font

* fix(route): 四川工商学院 - 学院新闻 (#15381)

* fix(route): fixed stbu docs & radar

* fix(route): removed target properties in radar

* chore: use cache in tsx dev

* feat(route): add ollama models (#15383)

* feat(route): add ollama models

* fix some problems

* chore(deps): bump @hono/node-server from 1.11.0 to 1.11.1 (#15386)

* chore(deps): bump @hono/node-server from 1.11.0 to 1.11.1

Bumps [@hono/node-server](https://github.com/honojs/node-server) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/honojs/node-server/releases)
- [Commits](https://github.com/honojs/node-server/compare/v1.11.0...v1.11.1)

---
updated-dependencies:
- dependency-name: "@hono/node-server"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump hono from 4.2.7 to 4.2.8 (#15385)

* chore(deps): bump hono from 4.2.7 to 4.2.8

Bumps [hono](https://github.com/honojs/hono) from 4.2.7 to 4.2.8.
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](https://github.com/honojs/hono/compare/v4.2.7...v4.2.8)

---
updated-dependencies:
- dependency-name: hono
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(route/sjtu/yzb): Correct title and date. (#15387)

* fix(route): 修复 hellogithub 路由错误 (#15388)

* fix(route): 修复 全国气象预警 为空的问题

* fix(route): 修复 hellogithub 路由错误

* fix(route): 优化 HelloGitHub title

* fix(route): 修复 hellogithub 路由

* fix: revert changes on readable-social

---------

* fix(route): sohu mp (#15390)

* fix(route): sohu mp

* fix: remove unwanted element

* fix(route): weibo (#15398)

* feat(route): Add Chub (#15298)

* Create characters.ts

* Create namespace.ts

* Update characters.ts

* remove uncessary ctx

* Update lib/routes/chub/characters.ts

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Update lib/routes/chub/characters.ts

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Update lib/routes/chub/characters.ts

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Update lib/routes/chub/characters.ts

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Moved topics to category field

* replaced got with ofetch + query

* Update characters.ts

* Update lib/routes/chub/characters.ts

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

---------

* style: auto format

* feat(route): douyu room api update with fallback (#15401)

* feat(route): douyu room api update with fallback

* style: auto format

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* fix(route): 安徽省科学技术厅 (#15402)

* fix(route): 安徽省科学技术厅

* fix typo

* Update lib/routes/gov/ah/kjt.ts

---------

* feat(route): daily.dev user (#15403)

* feat(route): add olevod.one (#15405)

* feat(route): add olevod.one

* fix: feed category

---------

Co-authored-by: root <root@debian.st>

* chore(deps): bump tough-cookie from 4.1.3 to 4.1.4 (#15413)

* chore(deps): bump tough-cookie from 4.1.3 to 4.1.4

Bumps [tough-cookie](https://github.com/salesforce/tough-cookie) from 4.1.3 to 4.1.4.
- [Release notes](https://github.com/salesforce/tough-cookie/releases)
- [Changelog](https://github.com/salesforce/tough-cookie/blob/master/CHANGELOG.md)
- [Commits](https://github.com/salesforce/tough-cookie/compare/v4.1.3...v4.1.4)

---
updated-dependencies:
- dependency-name: tough-cookie
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @typescript-eslint/parser from 7.7.1 to 7.8.0 (#15406)

* chore(deps-dev): bump @typescript-eslint/parser from 7.7.1 to 7.8.0

Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 7.7.1 to 7.8.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.8.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump lru-cache from 10.2.1 to 10.2.2 (#15411)

* chore(deps): bump lru-cache from 10.2.1 to 10.2.2

Bumps [lru-cache](https://github.com/isaacs/node-lru-cache) from 10.2.1 to 10.2.2.
- [Changelog](https://github.com/isaacs/node-lru-cache/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-lru-cache/compare/v10.2.1...v10.2.2)

---
updated-dependencies:
- dependency-name: lru-cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @tonyrl/rand-user-agent from 2.0.60 to 2.0.61 (#15410)

* chore(deps): bump @tonyrl/rand-user-agent from 2.0.60 to 2.0.61

Bumps [@tonyrl/rand-user-agent](https://github.com/TonyRL/rand-user-agent) from 2.0.60 to 2.0.61.
- [Release notes](https://github.com/TonyRL/rand-user-agent/releases)
- [Commits](https://github.com/TonyRL/rand-user-agent/compare/v2.0.60...v2.0.61)

---
updated-dependencies:
- dependency-name: "@tonyrl/rand-user-agent"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @babel/preset-env from 7.24.4 to 7.24.5 (#15407)

* chore(deps-dev): bump @babel/preset-env from 7.24.4 to 7.24.5

Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.24.4 to 7.24.5.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.24.5/packages/babel-preset-env)

---
updated-dependencies:
- dependency-name: "@babel/preset-env"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump undici from 6.14.1 to 6.15.0 (#15409)

* chore(deps): bump undici from 6.14.1 to 6.15.0

Bumps [undici](https://github.com/nodejs/undici) from 6.14.1 to 6.15.0.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v6.14.1...v6.15.0)

---
updated-dependencies:
- dependency-name: undici
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump zod from 3.23.4 to 3.23.5 (#15412)

* chore(deps): bump zod from 3.23.4 to 3.23.5

Bumps [zod](https://github.com/colinhacks/zod) from 3.23.4 to 3.23.5.
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Changelog](https://github.com/colinhacks/zod/blob/master/CHANGELOG.md)
- [Commits](https://github.com/colinhacks/zod/compare/v3.23.4...v3.23.5)

---
updated-dependencies:
- dependency-name: zod
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @typescript-eslint/eslint-plugin from 7.7.1 to 7.8.0 (#15408)

* chore(deps-dev): bump @typescript-eslint/eslint-plugin

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 7.7.1 to 7.8.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.8.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(route): fix crossbell character and the following output (#15417)

* fix: following.ts

* fix: character.ts

* Update following.ts

* style: auto format

* for source and index route

* style: auto format

* remove change

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* feat(route): Copernicium (#15389)

* feat(route): Copernicium

* Update index.ts

* Update index.ts

* Update index.ts

* Update index.ts

* Update index.ts

* style: auto format

* feat(route): Create ttv (#15380)

* feat(route): Create ttv.

* .

* Update index.ts

* Update index.ts

* style: auto format

* feat(route): yenpress (#15419)

* feat(route): yenpress

* fix: duplicate category

* chore(deps): bump @hono/swagger-ui from 0.2.1 to 0.2.2 (#15420)

* chore(deps): bump @hono/swagger-ui from 0.2.1 to 0.2.2

Bumps [@hono/swagger-ui](https://github.com/honojs/middleware) from 0.2.1 to 0.2.2.
- [Release notes](https://github.com/honojs/middleware/releases)
- [Commits](https://github.com/honojs/middleware/compare/@hono/swagger-ui@0.2.1...@hono/swagger-ui@0.2.2)

---
updated-dependencies:
- dependency-name: "@hono/swagger-ui"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump eslint-plugin-n from 17.3.1 to 17.4.0 (#15421)

* chore(deps-dev): bump eslint-plugin-n from 17.3.1 to 17.4.0

Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 17.3.1 to 17.4.0.
- [Release notes](https://github.com/eslint-community/eslint-plugin-n/releases)
- [Changelog](https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint-community/eslint-plugin-n/compare/v17.3.1...v17.4.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-n
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @stylistic/eslint-plugin from 1.7.2 to 1.8.0 (#15423)

* chore(deps-dev): bump @stylistic/eslint-plugin from 1.7.2 to 1.8.0

Bumps [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) from 1.7.2 to 1.8.0.
- [Release notes](https://github.com/eslint-stylistic/eslint-stylistic/releases)
- [Changelog](https://github.com/eslint-stylistic/eslint-stylistic/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint-stylistic/eslint-stylistic/commits/v1.8.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@stylistic/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump vitest and @vitest/coverage-v8 (#15424)

* chore(deps-dev): bump vitest and @vitest/coverage-v8

Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8). These dependencies needed to be updated together.

Updates `vitest` from 1.5.2 to 1.5.3
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v1.5.3/packages/vitest)

Updates `@vitest/coverage-v8` from 1.5.2 to 1.5.3
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v1.5.3/packages/coverage-v8)

---
updated-dependencies:
- dependency-name: vitest
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: "@vitest/coverage-v8"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore: run Test on latest node

* chore(deps): bump hono from 4.2.8 to 4.2.9 (#15422)

* chore(deps): bump hono from 4.2.8 to 4.2.9

Bumps [hono](https://github.com/honojs/hono) from 4.2.8 to 4.2.9.
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](https://github.com/honojs/hono/compare/v4.2.8...v4.2.9)

---
updated-dependencies:
- dependency-name: hono
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(route): fanbox (#15418)

* feat(route): fanbox

* fix

* Update lib/routes/fanbox/index.ts

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* replace `got` with `ofetch`

* Update lib/routes/fanbox/utils.ts

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

---------

* fix(route/copernicium): Add category (#15428)

* Update index.ts

* Update index.ts

* style: auto format

* chore: pin pnpm in package.json

* fix(route): thecatcity term not working when it is empty (#15416)

* fix thecatcity term empty

* update the js to latest site version

* fix: rename namespace

---------

* chore: compress using zstd in docker test (#15430)

* chore: fix tarball typo

* chore: fix tarball typo

* fix(radar): fix source for HackerNews (#15429)

* feat(route): add new LinkedIn route params (#15395)

* feat(route): wellcee (#15433)

* chore(deps): bump googleapis from 135.0.0 to 135.1.0 (#15434)

* chore(deps): bump googleapis from 135.0.0 to 135.1.0

Bumps [googleapis](https://github.com/googleapis/google-api-nodejs-client) from 135.0.0 to 135.1.0.
- [Release notes](https://github.com/googleapis/google-api-nodejs-client/releases)
- [Changelog](https://github.com/googleapis/google-api-nodejs-client/blob/main/release-please-config.json)
- [Commits](https://github.com/googleapis/google-api-nodejs-client/compare/googleapis-v135.0.0...googleapis-v135.1.0)

---
updated-dependencies:
- dependency-name: googleapis
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @types/markdown-it from 14.0.1 to 14.1.1 (#15437)

* chore(deps-dev): bump @types/markdown-it from 14.0.1 to 14.1.1

Bumps [@types/markdown-it](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/markdown-it) from 14.0.1 to 14.1.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/markdown-it)

---
updated-dependencies:
- dependency-name: "@types/markdown-it"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump tsx from 4.7.3 to 4.8.2 (#15436)

* chore(deps): bump tsx from 4.7.3 to 4.8.2

Bumps [tsx](https://github.com/privatenumber/tsx) from 4.7.3 to 4.8.2.
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.7.3...v4.8.2)

---
updated-dependencies:
- dependency-name: tsx
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @types/node from 20.12.7 to 20.12.8 (#15435)

* chore(deps-dev): bump @types/node from 20.12.7 to 20.12.8

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.12.7 to 20.12.8.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(route/xueqiu): get token from cookies (#15432)

* fix(route/xueqiu): get token from cookie

* fix(route/xueqiu): update lib/routes/xueqiu/cookies.ts

---------

* fix(route/linkedin): handle missing elements in jobs parsing (#15438)

* feat(route): Add 中国石油大学(华东)教务处通知公告 (#15427)

* 添加upc/jwc路由

* 规范代码风格

* Apply suggestions from code review

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Fixing the issues from reviews

* fix link and timezone conversion

---------

* fix(route): techcrunch cleanup useless nav element (#15441)

* feat(route): magnumphotos (#15442)

* style(eslint): enable no-array-callback-reference

* fix(route): IT之家专题 (#15446)

* fix(route): IT之家专题

* docs: add link

* Update lib/routes/ithome/zt.ts

---------

* fix(route): set preload to metadata as suggested by the [spec](https://html.spec.whatwg.org/multipage/media.html#attr-media-preload) (#15448)

* fix(route/theinitium): Fix metadata & token expiration (#15444)

* fix(route/theinitium): Fix metadata & token expiration

* Update full.ts

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* fix: split theinitium

---------

* chore(deps): bump googleapis from 135.1.0 to 136.0.0 (#15449)

* chore(deps): bump googleapis from 135.1.0 to 136.0.0

Bumps [googleapis](https://github.com/googleapis/google-api-nodejs-client) from 135.1.0 to 136.0.0.
- [Release notes](https://github.com/googleapis/google-api-nodejs-client/releases)
- [Changelog](https://github.com/googleapis/google-api-nodejs-client/blob/main/release-please-config.json)
- [Commits](https://github.com/googleapis/google-api-nodejs-client/compare/googleapis-v135.1.0...googleapis-v136.0.0)

---
updated-dependencies:
- dependency-name: googleapis
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @sentry/node from 7.112.2 to 7.113.0 (#15450)

* chore(deps): bump @sentry/node from 7.112.2 to 7.113.0

Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 7.112.2 to 7.113.0.
- [Release notes](https://github.com/getsentry/sentry-javascript/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/7.113.0/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-javascript/compare/7.112.2...7.113.0)

---
updated-dependencies:
- dependency-name: "@sentry/node"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(route): github pulls (#15452)

* feat(route/apnews): Support rss parsing. (#15440)

* feat(route/apnews): Support rss parsing.

* Update lib/routes/apnews/topics.ts

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Update lib/routes/apnews/rss.ts

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Update rss.ts

---------

* feat(route): gq (#15454)

* chore: fix depedabot upgrade

* feat(route): New Yorker (#15447)

* feat(route): new yorker

* Update lib/routes/newyorker/news.ts

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

---------

* fix(route/newyorker): cleanup author info (#15462)

* chore(deps): bump zod from 3.23.5 to 3.23.6 (#15463)

* chore(deps): bump zod from 3.23.5 to 3.23.6

Bumps [zod](https://github.com/colinhacks/zod) from 3.23.5 to 3.23.6.
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Changelog](https://github.com/colinhacks/zod/blob/master/CHANGELOG.md)
- [Commits](https://github.com/colinhacks/zod/compare/v3.23.5...v3.23.6)

---
updated-dependencies:
- dependency-name: zod
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>

* chore(deps): bump tsx from 4.8.2 to 4.9.0 (#15466)

* chore(deps): bump tsx from 4.8.2 to 4.9.0

Bumps [tsx](https://github.com/privatenumber/tsx) from 4.8.2 to 4.9.0.
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.8.2...v4.9.0)

---
updated-dependencies:
- dependency-name: tsx
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>

* chore(deps): bump hono from 4.2.9 to 4.3.0 (#15464)

* chore(deps): bump hono from 4.2.9 to 4.3.0

Bumps [hono](https://github.com/honojs/hono) from 4.2.9 to 4.3.0.
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](https://github.com/honojs/hono/compare/v4.2.9...v4.3.0)

---
updated-dependencies:
- dependency-name: hono
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump vitest and @vitest/coverage-v8 (#15465)

* chore(deps-dev): bump vitest and @vitest/coverage-v8

Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8). These dependencies needed to be updated together.

Updates `vitest` from 1.5.3 to 1.6.0
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v1.6.0/packages/vitest)

Updates `@vitest/coverage-v8` from 1.5.3 to 1.6.0
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v1.6.0/packages/coverage-v8)

---
updated-dependencies:
- dependency-name: vitest
  dependency-type: direct:development
  update-type: version-update:semver-minor
- dependency-name: "@vitest/coverage-v8"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>

* feat(route): 69shu (#15453)

* feat(route): 69shu

* Update lib/routes/69shu/article.ts

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

---------

* feat(route/keylol): Update keylol (#15456)

* Update keylol

* Update keylol

* feat(route): digitalcameraworld (#15461)

* feat(route): digitalcameraworld

* chore: use cheerio to parse rss url

* chore: impersonate dependabot on commit

* chore: update daily schedule for dependabot to 08:00 utc

* fix(route): Change radar response for /deepin/homepage/:user_id (#15469)

* style: auto format

* fix(route): fix /twitter/likes (#15384)

* fix(route): fix /twitter/likes

* fix: delete not used variables

* update: router /twitter/likes config

* feat: throw a error for Twitter Premium accounts.

* feat: throw a error for Twitter Premium accounts

* style: auto format

* feat(route): add REPACK скачать (#15475)

* feat(route): add REPACK скачать

* fix typo

* fix: add null check

* fix typo

* chore(deps): bump tldts from 6.1.18 to 6.1.19 (#15482)

* chore(deps): bump tldts from 6.1.18 to 6.1.19

Bumps [tldts](https://github.com/remusao/tldts) from 6.1.18 to 6.1.19.
- [Release notes](https://github.com/remusao/tldts/releases)
- [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md)
- [Commits](https://github.com/remusao/tldts/compare/v6.1.18...v6.1.19)

---
updated-dependencies:
- dependency-name: tldts
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump tsx from 4.9.0 to 4.9.3 (#15484)

* chore(deps): bump tsx from 4.9.0 to 4.9.3

Bumps [tsx](https://github.com/privatenumber/tsx) from 4.9.0 to 4.9.3.
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.9.0...v4.9.3)

---
updated-dependencies:
- dependency-name: tsx
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @tonyrl/rand-user-agent from 2.0.61 to 2.0.62 (#15483)

* chore(deps): bump @tonyrl/rand-user-agent from 2.0.61 to 2.0.62

Bumps [@tonyrl/rand-user-agent](https://github.com/TonyRL/rand-user-agent) from 2.0.61 to 2.0.62.
- [Release notes](https://github.com/TonyRL/rand-user-agent/releases)
- [Commits](https://github.com/TonyRL/rand-user-agent/compare/v2.0.61...v2.0.62)

---
updated-dependencies:
- dependency-name: "@tonyrl/rand-user-agent"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump imapflow from 1.0.160 to 1.0.161 (#15486)

* chore(deps): bump imapflow from 1.0.160 to 1.0.161

Bumps [imapflow](https://github.com/postalsys/imapflow) from 1.0.160 to 1.0.161.
- [Release notes](https://github.com/postalsys/imapflow/releases)
- [Changelog](https://github.com/postalsys/imapflow/blob/master/CHANGELOG.md)
- [Commits](https://github.com/postalsys/imapflow/compare/v1.0.160...v1.0.161)

---
updated-dependencies:
- dependency-name: imapflow
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump hono from 4.3.0 to 4.3.2 (#15487)

* chore(deps): bump hono from 4.3.0 to 4.3.2

Bumps [hono](https://github.com/honojs/hono) from 4.3.0 to 4.3.2.
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](https://github.com/honojs/hono/compare/v4.3.0...v4.3.2)

---
updated-dependencies:
- dependency-name: hono
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(route): add xuci again #3485 (#15470)

* feat: add xuci again #3485

* chores: follow standard & remove old routes

* Update lib/routes/p-articles/contributors.ts

* Update lib/routes/p-articles/section.ts

* Update lib/routes/p-articles/section.ts

---------

* feat(route/bangumi): support follow ranks for book/music/real pages (#15471)

* feat(route/bangumi): support follow ranks for book/music/real pages

* feat(route/bangumi):  update lib/routes/bangumi/tv/other/followrank.ts

---------

* fix(route): filter espresso paywalled content (#15491)

* fix(route): duplicate-object-key (#15494)

* fix(route): duplicate-object-key

* fix: split routes

* fix: split routes

* fix: typo

* fix(route): 优化 bilibili 动态 转发带图评论时的图片显示 (#15503)

* fix(route): 优化 bilibili 动…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Auto: Route Test Complete Auto route test has finished on given PR Route
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants