有时候你读到的最好的一篇文章,恰恰是你没在找的那篇。
你打开一个新标签页,本来只是想查个东西。一条标题抓住了你的眼睛。你扫了两眼,存下来,然后回到刚才在做的事。
我一直喜欢 daily.dev 浏览器扩展背后的那个思路。我把它设成了自己的默认新标签页,这个念头就留下来了:发现有趣的东西,不该总是需要你专门去访问某个网站。
我想把同样的瞬间,给到 DEV.to。
以前我想看看 DEV 上有什么新鲜事,就得打开 DEV,翻一翻信息流。这一步不算大,但意味着我得记得去做。而新标签页,本来就是我每天都会碰到的东西。
于是我做了 DEV New Tab,一个非官方的 Chrome 扩展,把 DEV 社区直接放到了新标签页上。
打开新标签页,你可以浏览 DEV 上的文章,看看是谁在写,找到值得点开的东西。
这个扩展提供了 For you、Following、Latest、Top 和 Curated 几个信息流。你可以用网格或者列表来展示,切换主题,添加自己的快捷方式,还能用书签或者本地保存把有用的文章留在手边。
点开一张卡片会进入预览。原始文章始终在 DEV 上一键可达,连同它的评论和作者主页。
这就是我想要的那种体验:一篇文章在我开始输入下一个网址之前,先有机会抓住我的注意力。
在开发这个扩展的过程中,Hacktoberfest 让我开始琢磨还能试点什么。Chrome 内置的 AI API 尤其让我感兴趣。
能不能让浏览器本身帮我判断,一篇长文章到底值不值得打开?
我用 Chrome 本地的 Prompt API,从公开的文章文本里生成一段简短的概览。在受支持的配置上,模型跑在你自己的设备上。你不需要添加 AI API 密钥,扩展也不会把文章发送到由发布方运营的 AI 服务器。
浏览器、硬件和语言的支持情况各不相同。如果本地 AI 不可用,你依然可以浏览信息流、打开原始文章。
这段概览的作用是帮你先找到方向。它是 AI 生成的,所以要看细节,原始文章仍然是该去的地方。
你可以提前准备好几篇可见的文章,也可以等到打开某一篇时再处理,或者选择把信息流里已经加载的所有文章都准备好。缓存的概览会被复用。打开再关闭一个预览,不会重新启动一个已经在跑的任务。
最琐碎的工作,恰恰围绕最后这一点。一段摘要生成完成,不该把旁边的卡片挤来挤去。一条作者简介加载出来,不该把分享按钮往下推。当这是一个你会反复打开的页面时,这些小事就很重要。
我还想要一个简单的办法,把有用的段落分享出去。
选中概览里的一部分文字,会弹出一个小工具栏。你可以只复制文字,可以连文章的来源一起复制,也可以把它保存成一张快照卡片。
快照里包含文章标题、作者和来源链接,配着 DEV 风格配色、清晰高亮的文字。你也可以从菜单里导出完整的概览。
我希望作者和原始帖子,始终附着在被分享的东西上。如果一段话让某个人产生了好奇,他应该能找到它背后的那篇文章。
这里没有单独的扩展账号,也没有登录流程。
如果你已经在同一个浏览器配置文件里登录了 DEV.to,扩展就会用那个会话,来提供个性化信息流、你的 DEV 阅读列表和互动。评论仍然留在 DEV 的原始文章上。
没有 DEV 登录,公开的发现功能照样能用。你可以浏览公开信息流、打开文章、使用本地保存,以及受支持的本地预览功能。需要账号支撑的操作,才需要你的 DEV 会话。
这一切的起点,只是一个再普通不过的愿望:我想在不必记得先打开网站的情况下,遇到更多 DEV 上的文章。
现在有了一个可以试的扩展。
用上一阵子,然后告诉我你会改什么。你会一直开着哪个信息流?你希望一个 DEV 新标签页还能做点什么?如果你发现了 bug,留条评论说说发生了什么。
如果它真的获得了不错的反响,我想把它开源,和社区一起做下一个版本。
如果一篇本来可能被错过的文章,因此多了一个读者,或者一次快速的新标签页访问,变成了 DEV 上一场不错的讨论,我会很高兴。
希望你喜欢它。我很想听听你的想法。
DEV New Tab 是一个独立的社区项目,不是 DEV 的官方产品。
热门跟贴