首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

花式卷发网站

摘要

Fancy Curl Sites March 18, 2026 (Updated: October 14, 2026) So a good while ago I added a fun curl version of my site, meant for viewing in the terminal. Try running these commands! curl nytpu.com/gem...

the curl that about and 2026 version for com escape
2026-10-15 1 阅读 约5分钟阅读 adunk
分享:
字号:
Fancy Curl 网站 2026 年 3 月 18 日(更新:2026 年 10 月 14 日)所以不久前,我添加了我的网站的一个有趣的curl 版本,用于在终端中查看。尝试运行这些命令! curl nytpu.com/gemlog/2026-03-18 # 或curl nytpu.com(抱歉Windows用户,在cmd.exe中默认禁用ANSI转义码不是我的错。在Powershell中你必须使用curl.exe而不是curl也不是我的错,因为Powershell莫名其妙地将其别名为Invoke-WebRequest。)我在Fediverse上发布了一些关于它的信息,但在其他方面没有详细说明因为我认为这是相当不言自明的。但有一些人问我是怎么做到的,所以我认为写一篇关于我是如何做到的文章实际上可能是值得的(……好像晚了七个月)。我应该注意到这个想法来自 trinkey(curl trinkey.com)和 Strongsand(curl proot.party)curl 网站,我自己没有想到。尽管我的做法确实与他们有很大不同,但这个非常酷的想法的所有功劳都归功于他们。 (更新:不幸的是,截至 2026 年 10 月 14 日,它们的两个curl 版本都不再起作用。)首先,因为这是更有趣的部分,实际上生成 ANSI 标记的文件以发送给客户端。我完全手写了索引页和关于页。请注意,我相信 trinkey 和 Strongsand 会使用ratatui 库(或类似库)即时生成它们,这可能更方便;不过,手写对我来说似乎更方便。我在 Vim 寄存器中有主要的转义码—— ESC[ ,即 \x1b[ ,以便在需要时轻松粘贴,然后打开主要图形代码的维基百科页面以引用特定的转义码。是的,就是这样。我尝试确定我喜欢的一致样式,并在制作标记的卷曲页面时引用了我的页面的 Gopher 版本。现在,关于我的版本的值得注意的事情是,我拥有整个博客的卷曲版本,而不仅仅是一两个页面可用。这完全是由于一个方便的巧合:四年多前,我在我的博客 Gemroff 中使用的自定义标记语言中实现了输出 ANSI 标记的纯文本。最初只是为了方便在写作时在终端中预览草稿;但插入我的静态站点生成器以立即生成 Curl 版本是微不足道的。我确实手动编写了博客文章的包装模板,以及列出帖子的索引页面的模板,但是在我的静态站点生成器中加上一些额外的行就可以将其连接起来。这才是说简单也难的最主要的!因为这对我来说很容易,因为我使用完全自定义的标记语言和静态站点生成器,并且几年前我碰巧做出了正确的设计选择 - 例如我的 SSG 也恰好已经支持多种模块化输出格式,而不是像其他 SSG 那样仅支持 HTML,因为我在 HTTP、Gemini 和 Gopher 上三托管我的网站。然而,无论如何,只提供一些手写页面来娱乐是完全可以接受的建立这样的网站的方式,因为这只是一个巧妙的噱头,没有人可能真正使用它超过几分钟的浏览时间。最后,最后一步实际上是将站点的 Curl 版本呈现给任何包含curl 的用户代理,这对我来说只是对我的 Nginx 配置进行一些更改,对于其他服务器来说可能同样简单。我想要的主要功能是覆盖标头( X-Original: true ),这样您仍然可以获得未经修改的 HTTP 响应,就像随意运行 Curl 的人可能想要的那样,并且我希望所有内容都能静态提供。而且……确实是这样!正如我所说,当我第一次设置它时,它对我来说似乎是不言自明的,但它与人们通常使用 Web 服务器或 ANSI 转义码所做的事情非常不正交,所以我可以看到人们的好奇/困惑来自哪里。如果能看到更多的网站采用这种技巧,那就太好了!艾玛什!人工智能生成!确实,我会让您知道,自 2022 年 11 月以来,我的标记语言已经具有用于 emdashes 的显式标记元素。信不信由你:法学硕士接受的训练是从实际作者那里复制来的,因此,如果法学硕士还没有在人类编写的作品中使用过,那么法学硕士就不会使用破折号。什么,我是否应该避免一个段落有二十个括号,以至于我觉得需要使用破折号来改变它?不可思议!
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱