最近将一直自用的一款将任意链接转换生成分享图的工具 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 是最底层的 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
}
抓取到的站点元信息可以用于可视化展示
于是有了 Web Visual Bookmark 插件的诞生,底层基于 metafy ,编写了可以一键将站点转化为一个可视化的 Web Bookmark 卡片的小插件,感兴趣的童鞋可以尝试下
其实到这里个人用着已经很爽了,可能我的技术栈刊物系列的读者会发现,我的很多配图都已经使用这个工具生成了,我也很少去分享链接,因为在微信公众号中打不开,你懂的,所以 Web Visual Bookmark 就厉害了,其特点是带一个二维码,可以在微信中可以长按二维码识别打开的,解决了这个痛点。
后来有几位童鞋问我你的图片生成工具是什么,我说自研的,又问我能否定制,额这个,🤔
于是,能定制的来了,bookmark.style,下面是使用 bookmark.style 抓取的 bookmark.style
提供了一些简单的定制需求:
生成的图片在公众号中展示的效果:参见文章
最后顺手骗个 star,上述提到的工具均开源在 GitHub,如果你有什么需求,可以在仓库中以 issue 的形式提出
如果 bookmark.style 帮助到了你,希望你也不要吝啬您的赞,在 ProductHunt 上帮忙投票支持,又或者 ☕️ 请我喝杯咖啡。