Show HN: Brolly,一个纯文本天气预报网站

Hacker News Top 工具

摘要

Brolly 是一个纯文本天气预报网站,可显示指定地点的当前天气状况和一周预报,示例地点为英国约克。

英国气象局最近重新设计了他们的网站,增加了大量空白区域、滚动和动画效果。这大大降低了它的可用性,让我渴望一个‘一目了然’的天气网站。<p>我创建了 <a href="https:&#x2F;&#x2F;brolly.sh" rel="nofollow">https:&#x2F;&#x2F;brolly.sh</a>,这是一个极简风格的纯文本天气预报网站。您可以用它查看全球各地的天气,功能包括:7天预报;前一天日志(方便您确认昨天确实更凉/更热/更湿/更干);逐小时的降雨、风力、温度、天气状况;逐小时的紫外线、空气质量、花粉指数,以及欧盟/英国地区特定花粉类型的预报;地点搜索和最近5个地点;地点特定的单位。<p>这个网站主要是为自己做的,如果其他人也能从中受益,那便是一份额外的收获。<p>您可以在 <a href="https:&#x2F;&#x2F;brolly.sh&#x2F;forecast&#x2F;RWFP2qW8" rel="nofollow">https:&#x2F;&#x2F;brolly.sh&#x2F;forecast&#x2F;RWFP2qW8</a> 查看英国约克的天气,或在 <a href="https:&#x2F;&#x2F;brolly.sh" rel="nofollow">https:&#x2F;&#x2F;brolly.sh</a> 搜索地点。<p>本网站特意设计成单列纵向滚动布局,以适配手机。在桌面上也可查看,只是会有大量水平内边距。我自然从 plaintextsports.com 借鉴了大量灵感。尽管我不是运动迷,但我非常喜欢它的美学风格。不过,您会看到这个网站并非简单复制,而是有自己独特的设计和感受。<p>可视化在快速呈现信息方面至关重要。我花了大量时间设计各种可视化方案,并确保它们仅用字符就能实现。我最喜欢的是用于花粉指数的逐小时热力图。<p>另外,交互式网站常常让人沮丧:无法与朋友分享页面,让他们看到您所看到的内容。为了解决这个问题,所有页面状态(包括地点、选定日期、展开/折叠的区域)都存储在 URL 中。您可以分享或收藏特定的视图,并且知道您随时都可以回到该视图。<p>该网站使用 PocketBase 构建,代码由 Go 语言和纯 HTML/JavaScript/CSS 编写。所有页面均为后端渲染,仅使用少量 JavaScript 来处理使用交互功能(如下一天/前一天导航)时的内容重新加载,且不产生页面跳动。天气预报数据来自 open-meteo.com,其免费额度非常慷慨。不过,我还基于 PocketBase 的 SQLite 数据库构建了一个自定义 LRU 缓存,用于缓存预报数据5分钟,从而避免对 open-meteo API 造成不必要的压力。
查看原文
查看缓存全文

缓存时间: 2026/07/25 20:11

# 英国英格兰约克市约克地区纯文本天气预报 - brolly.sh 来源:https://brolly.sh/forecast/RWFP2qW8 brolly\.sh (https://brolly.sh/) 纯文本天气预报 ☂ 更改位置 (https://brolly.sh/) ============================================= 现在 小毛毛雨 温度 17\.7°C(体感 17\.3°C) 风速 9(18)英里/小时 / 紫外线指数 0\.0 / 空气质量指数 19 今天 阴天 温度 15°C - 22°C 平均风速 11 英里/小时(阵风 22 英里/小时) 降水量 0\.2 毫米 ============================================= 本周 `` 日期 天气状况 温度 风速 降水 昨天 阴天 13-23 9/19 0 *今天 阴天 15-22 11/22 0.2 周日 7月26日 阴天 16-20 12/24 0.2 周一 7月27日 阴天 14-21 9/19 0 周二 7月28日 阴天 18-25 9/17 0 周三 7月29日 阴天 17-29 6/11 0 周四 7月30日 局部多云 16-26 7/12 0 周五 7月31日 局部多云 14-23 9/17 0 `` <前一天 (https://brolly.sh/forecast/RWFP2qW8?day=-1)今天周日 7月26日 (https://brolly.sh/forecast/RWFP2qW8?day=1)\> \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- 天气状况 `` 时间 天气状况 温度 风速(英里/小时) » 显示更早时段(00:00-20:00) 21:00 小毛毛雨 18(17) 9/18 <- 现在 22:00 小毛毛雨 18(17) 9/17 23:00 阴天 17(17) 9/17 `` <前一天 (https://brolly.sh/forecast/RWFP2qW8?day=-1)今天周日 7月26日 (https://brolly.sh/forecast/RWFP2qW8?day=1)\> \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- 降水 `` » 显示更早时段(00:00-20:00) 21:00 #################### 0.2毫米 2% <- 现在 22:00 #################### 0.2毫米 4% 23:00 0毫米 2% +----+----+----+----+ 0 0.05 0.1 0.15 0 `` 现在 0\.2毫米(2%) 峰值 0\.2毫米(2%)@ 21:00\-22:00 <前一天 (https://brolly.sh/forecast/RWFP2qW8?day=-1)今天周日 7月26日 (https://brolly.sh/forecast/RWFP2qW8?day=1)\> \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- 紫外线指数 `` 4| # 3| ### 2| ####### 1| ########### 0+------------------------ 0 6 12 18 ^ 现在 `` 现在 0(低) 峰值 3\.55(中等)@ 11:00 `` 图例 0-2 低 3-5 中等 6-8 高 9-10 非常高 `` <前一天 (https://brolly.sh/forecast/RWFP2qW8?day=-1)今天周日 7月26日 (https://brolly.sh/forecast/RWFP2qW8?day=1)\> \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- 空气质量 `` 40| 30| # 20|######################## 10|######################## 0+------------------------ 0 6 12 18 ^ 现在 `` 现在 19(良好) 峰值 25(一般)@ 11:00 <前一天 (https://brolly.sh/forecast/RWFP2qW8?day=-1)今天周日 7月26日 (https://brolly.sh/forecast/RWFP2qW8?day=1)\> \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- 花粉 `` 草类 -------*---------------- 艾蒿 .......*................ 0 6 12 18 ^ 现在 . 低 - 中等 = 高 # 很高 * 峰值 `` 现在 草类 11\.1(中等) 现在 艾蒿 3\.5(低) 峰值 草类 18\.1 @ 07:00 峰值 艾蒿 7\.4 @ 07:00 ============================================= 天气数据最后获取时间:21:10

相似文章

Show HN:独立网络/博客索引的索引

Hacker News Top

展示一个经过精心策划的独立网络和博客目录索引,聚合了各种用于发现个人网站、RSS 订阅源以及基于限制条件的网络社区的工具。