bookmark.style: 你的链接有了新的样式

2022-04-28 15:00:26 +08:00
 xiaoluoboding

大家好,我是小蘿蔔丁,生活在大理的远程工作者。

最近将一直自用的一款将任意链接转换生成分享图的工具 bookmark.style 发布到了 ProductHunt

bookmark.style 适用于开发者、创作者、公众号写手,它可以美化你的链接,让你的链接“开口说话”

以下图片由 bookmark.style 生成,链接为: https://www.producthunt.com/posts/bookmark-style

需求

去年写了一篇文章《如何创建可视化的 Web Bookmark 》

了解了一下 OG 协议,以及从搭建一个 Serveless 服务,到最终前端展现 Web Bookmark 样式。最终输出的内容有点类似 Twitter Card 或者 Notion 中的 Web Bookmark 的站点元信息。

这个需求也源自于我一直在维护的《前端技术栈月刊》,每次分享的工具、资源、教程链接好像很枯燥,所以我都会截取站点的图片加以说明,希望带给读者更好的体验,那么如何将一个链接自动就转变为带图文的卡片呢,实际上浏览器早就有了相关规范,就是 Open Graph 协议,只要遵循协议在站点中添加相关规则,即可让一个浏览器更好地去辨认,OG 协议是一种为社交分享而生的协议。

演进

Metafy

Metafy 是最底层的 Serveless 服务,基于 Vercel 搭建,它能够根据给定的 URL 输出相关 metadata 信息

比如:

输入:https://metafy.vercel.app/api?url=https://github.com/xiaoluoboding/metafy

输出:

{
  audio: false,
  author: "one-tab-group",
  date: false,
  description: "Easily scrape metadata from websites as a service. - GitHub - one-tab-group/metafy: Easily scrape metadata from websites as a service.",
  image: "https://opengraph.githubassets.com/e855dfcc905f5f459056c93be62b72fdf1f109124878a366a01a738f3d9921a8/one-tab-group/metafy",
  logo: "https://github.com/fluidicon.png",
  lang: null,
  publisher: "GitHub",
  title: "GitHub - one-tab-group/metafy: Easily scrape metadata from websites as a service.",
  video: false
}

抓取到的站点元信息可以用于可视化展示

Chrome Extension

于是有了 Web Visual Bookmark 插件的诞生,底层基于 metafy ,编写了可以一键将站点转化为一个可视化的 Web Bookmark 卡片的小插件,感兴趣的童鞋可以尝试下

其实到这里个人用着已经很爽了,可能我的技术栈刊物系列的读者会发现,我的很多配图都已经使用这个工具生成了,我也很少去分享链接,因为在微信公众号中打不开,你懂的,所以 Web Visual Bookmark 就厉害了,其特点是带一个二维码,可以在微信中可以长按二维码识别打开的,解决了这个痛点。

后来有几位童鞋问我你的图片生成工具是什么,我说自研的,又问我能否定制,额这个,🤔

Web APP

于是,能定制的来了,bookmark.style,下面是使用 bookmark.style 抓取的 bookmark.style

提供了一些简单的定制需求:

生成的图片在公众号中展示的效果:参见文章

资源

最后顺手骗个 star ,上述提到的工具均开源在 GitHub ,如果你有什么需求,可以在仓库中以 issue 的形式提出

支持

如果 bookmark.style 帮助到了您,希望不要吝啬您的赞,在 ProductHunt 上帮忙投票支持,分享给你的朋友,又或者 ☕️ 请我喝杯咖啡。

关于小蘿蔔丁

1987 次点击
所在节点    分享创造
5 条回复
LeegoYih
2022-04-28 17:06:59 +08:00
👍🏻
Pipecraft
2022-04-28 17:07:15 +08:00
工具很棒,已 star ,upvote ,还提了一个 issue 😁


https://discuss-cn.bestxtools.com/d/29
yuhangch
2022-04-28 17:40:51 +08:00
![WX20220428-173808.png]( https://s2.loli.net/2022/04/28/QIMb9p2DHBwjPVA.png)
cool ,不过下载和复制都不太行,这是截的图
yangheng4922
2022-04-28 18:29:57 +08:00
能在加上替换图片和文本就好啦 😁😁😁
xiaoluoboding
2022-04-28 22:16:13 +08:00
@yuhangch 复制、下载可能跨域了,有一些站点是可以的,卡片已经渲染了,其实我们截图也完全可以的😂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/849822

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX