Hacker News 中文摘要

RSS订阅

Show HN:Bigwords.page 让任意屏幕变成标语牌,URL 即应用 -- Show HN: Bigwords.page – Turn any screen into a sign. The URL is the app

大字页面(BIGWORDS.PAGE)通过一个链接就能把任意屏幕变成标牌。你可以制作全屏的标识、倒计时或留言。在抵达大厅举起手机展示接人信息,在电视机上显示倒计时,或在前台展出 Wi-Fi 密码。没有账号,没有应用,服务器上不保存任何数据。链接即整个画面,可分享或收藏。大声说出它,任意屏幕,任意尺寸,只需一个网址。

正文

用一个链接就能制作全屏标语、计时器或消息。接机时举起手机,在电视上放倒计时,或在前台展示 Wi-Fi 密码。无需账号、无需应用、服务器不存储任何内容。链接本身就是完整显示内容,可以分享或收藏。

示例链接 https://bigwords.page/#Say%20it%20big.||Any%20screen.%0AAny%20size.||No%20app.%20No%20login.%0AJust%20a%20URL.&bg=111111&fg=ffd60a&font=4&interval=3 显示的文字为:“Say it big. Any screen. Any size. No app. No login. Just a URL.”

手动制作

用内置编辑器最简单,但也可以任意生成链接。

  1. 在 # 后输入消息,空格用 %20。如 https://bigwords.page/#Hello%20World
  2. 用 &key=value 添加设置。如 https://bigwords.page/#Hello%20World&bg=000000&fg=ffd60a&font=4
  3. %0A 换行,# 变标题(写为 %23)。如 https://bigwords.page/#%23%20Room%20204%0AMeeting%20in%20progress
  4. || 将消息拆分为多页幻灯片。如 https://bigwords.page/#Coffee%20%E2%98%95||Tea%20%F0%9F%8D%B5||Water%20%F0%9F%92%A7&interval=2

使用场景

每张卡片都是可用链接,可全屏打开或载入编辑器修改。例子包括接机欢迎牌 https://bigwords.page/#WELCOME%20HOME,%20GRANDMA!&bg=f9d5e5&fg=4a2c40&font=6&anim=pulse 、测验计时器 https://bigwords.page/#Quiz%20timer:%0A%7Bcountdown%7D&bg=000000&fg=ffffff&font=3&timer=15m&zero=Pencils%20down 、咖啡店 Wi-Fi 牌(显示 Cafe Guest 密码 latte;art 并欢迎,含二维码)、新年倒计时 https://bigwords.page/#Happy%20New%20Year%20in%0A{countdown}&until=2027-01-01T00:00:00&font=5&cdfmt=colon&zero=Happy%20New%20Year! ,以及直播中、登机口标识、新闻滚动、生日、安静录音、考场倒计时、今日议程轮播、扫码看菜单等。

功能特性

  • 自动适配:文字自动放大填满任何屏幕,从手机到体育场大屏。
  • 任意设备:任何浏览器可用,手机、平板、笔记本、智能电视。
  • Markdown:粗体、斜体、# 和 ## 标题、真实换行。
  • 幻灯片:用 || 分隔,按计时器轮播。
  • 倒计时:任意位置放 {countdown},用 &until= 设日期或 &timer= 设时长。
  • 二维码与图片:链接、Wi-Fi、通话、短信、邮件均在浏览器生成,无第三方服务。
  • 隐私设计:消息存在于 URL 片段中,浏览器不会发送给服务器。

BIGWORDS.PAGE 基于 MIT 许可开源,字体按各自开放许可打包。

评论

几乎所有评论都对这个项目抱以善意,气氛以「简单点子、干净实现」的赞赏为主;真正的分歧只有一处:这到底是新发明,还是「我们以前管这叫网站」。围绕它衍生出的另一条线索,是 URL 片段能否被当作静态应用的配置参数,以及浏览器 kiosk 能否就此吃掉数字标牌行业。

认为这是典型的黑客式巧思

  • 简单想法加漂亮实现,还开源,是让人愿意点收藏的那类小工具(较多人)
  • 有人称它体现了「只做一件事并做好」的 Unix 哲学(较多人) > 把全部所需数据都塞进 URL 里,这种做法太妙了(@whycome)

认为「URL 就是应用」不过是给网站换了个说法

  • 有人调侃这句口号,说我们过去管这种东西叫网站(较多人)
  • 也有人替作者说话:URL 是状态,但这里确实有一个实际运行的应用,不只是链接(少数人) > 我们以前把这东西叫做网站(@Retr0id)

把 URL 片段理解为静态网页应用的命令行参数

  • 浏览器不会把片段发给服务器,所以整个「配置」天然留在客户端,这个类比被认为很贴切(较多人) > 片段基本上就是静态网页应用的 argv(@T0mSIlver)

浏览器 kiosk 足以取代昂贵的数字标牌

  • 有人指出数字标牌是个大产业,但用 Chromium 全屏加自动刷新的网页就够了,不需要昂贵的 HDMI 布线或定制视频流(少数人)
  • 这一条属于讨论里反直觉的扩展:真正缺的不是渲染能力,而是让另一台设备远程控制显示内容(少数人)

想把它当车后窗的对讲机

  • 有人提议接上语音控制,把 iPad 摆在后车窗,专门对别的司机「传达信息」(较多人,玩笑达成社区共鸣) > 接上语音控制,就能把 iPad 摆在后车窗跟别的司机说点什么了(@ceejayoz)

用闲置屏幕当标牌,应该做成电视端应用

  • 建议打包成 Google TV / Apple TV 应用,几步配置就能把家里任何一块屏幕变成告示牌(少数人)

分享到 iMessage 时的巨大预览很扎眼

  • 希望隐藏或替换默认预览,认为它过于突兀(少数人)

有人的站点被 SSL 警告挡住

  • 在 Firefox 上直接报证书警告,无法打开(少数人)

质疑为什么不用 PHP

  • 用 PHP 写就能直接丢到现成的 Web 服务器上,省去部署成本(少数人)

有价值的补充

  • Firefox 的 scrollWidth 会把伸进页边距的空格也计入,于是文本明明完美铺满屏幕,scrollWidth 仍大于 clientWidth,从而触发溢出。这位作者在自己做放大文字项目时踩过同样的坑,并给出了修复记录(@pvillano)
  • 手写链接时不必教用户 %20 代表空格,直接敲空格浏览器会自动编码(@hidelooktropic)
  • 老网民记忆被唤醒:bigassmessage.com、bigtext.k55.io 这类同类站点早就有过,还有人提到当年论坛里点开就会闪瞎眼的 disco 链接,需要配癫痫警告(@paulsmith、@Zarel、@pelzatessa)
  • 有人曾用带 Unix 时间戳和倒计时的 URL 来协调跨时区游戏夜,说明「把事件放进链接」有真实使用场景(@PBnFlash)
  • 作者自述动机:想在没有物理接触、只能远程管理的平板上显示消息,于是干脆让 URL 本身成为消息;因为没有后端、没有存储,片段又不会发给服务器,所以没人能看到你写了什么(@SpeakingOfBrad)