Skip to main content

Command Palette

Search for a command to run...

一个浏览器插件诞生记

Updated
1 min read
一个浏览器插件诞生记

背景

当前的大环境,到处裁员,要找到一个合适的工作真心不容易,于是自己给自己打工这股潮流就热起来了,成为独立开发者?但是真要自己单干养活自己又谈何容易呢?

作为一名长期一线的后端开发,工作中经常要兼一些测试、运维、PM的活,自己能明显感觉到,推上活跃的独立开发者几乎全是前端出身的(仅限于我的认知),就我这后端的一点底子都不够看的。实际工作场景中,相对而言,后端离用户也比较远,很自然离如何挣到真金白银也就比较远了。

如何摆脱坐班的生活,如何完整地凭借自己的手艺挣钱?这是一个非常吸引人的话题,很多人都非常感兴趣,但又无处下手,笔者也是其中一员

启发

在AI大为的当下,有许多基于AI的工具,beamcast 就是其中之一(需要配置Gemini Pro),但是在实际使用中,我只是把它当作翻译来用。选中文本,右键,使用自定义的命令te、tc

tc: Translate to English based on the selected text

tc: Translate to Chinese based on the selected text

不得不说,还挺好用。其实刚开始接触时,觉得这个工具蛮鸡肋的,毕竟前有DeepL,后有openai-translator,虽然有AI的加持,似乎好像没啥竞争力呢。不过,在浏览网页需要临时翻译文本的场景下,选中,复制,粘贴,翻译,这个过程中需要从浏览器切换到翻译软件,但beamcast就省去了切换这一步,于是,我好像悟到什么:这就是用户体验啊

灵光

忘记是谁说的:独立开发者可以先从满足自己需求开始。但是自己有啥需求呢?

平时玩推,遇到一些有启发的推文、链接,我就点赞,权当收藏,在知道推有收藏功能以后,就用收藏了,也时也会截图。虽然知道有一些工具譬如readwise,可以完成信息的收藏,但需要在评论区@readwise,对于一些有洁癖人来说,自己的评论区一堆@readwise,会让人很厌恶,好像也是一个大V说的。直到上周,看到一篇不错的文章,想有时间再细细口味一番,于是复制文章链接,放到logseq的todo列表了。于是,就有那么一刹那,我想到一个事情:能不能做一个类似于beamcast的浏览器插件,我选中了文本,把文字及当前的链接保持到logseq的todo列表中呢?

mvp

可是,我并没有开发浏览器插件的经验,完全不明所以,只是内心有一个声音在说:试试看呗。有幸生在AI爆发的年代,借助于coze和ChatGPT的帮助,加之平时留意到logseq可以开始本地的API Server,当天,断断续续用了不到两个小时,便糊出来一个可以用的chrome浏览器插件:选中文本,右键选中插件保持到logseq,有一点小小的兴奋感,甚至于幻想凭借插件挣钱……

发布

真正写代码其实都不到1个小时,可以,要如何发布到chrome插件商店呢?

  • 注册开发者账号。这一步很顺利,在网上有看到有人说注册账号的过程中需要交5美金,我没有遇到,很奇怪。

  • 上传插件的zip包

  • 插件介绍:包括功能描述、如何使用,icon等,我将配置和使用示例截图了

  • 收费策略:当然是免费

  • 提交审核

整个过程其实挺快的,不到1天时间,就审核通过了,但我没有发布,将插件的链接发给朋友,让朋友先试用一下,没想到,在中间没有沟通的情况下,朋友按照文档安装配置成功并使用,这给了我发布的信心,虽然,这是一个非常非常小众的需求。

总结

这算是一个开始吧,我也无法形容这种感觉,很沉浸,虽然实际上这个插件的功能异常简单、非常小众,但它就是能满足我的个人需求,这是我真正意义上专为自己开发的个性化工具,现在我每天都在用,也已经迫不及待地开发好了firefox、edge版本了,都在审核的路上了。后续作为一个lite side project,持续迭代中。有一个预感,好几次从入门到放弃的前端技术栈,这次似乎看到了曙光.

PS: 对了,这个插件的名字叫:Logseq Clip,图标也是我自己设计的


参考:

59 views

More from this blog

2025: 祛魅 灰度 念头通达

今天是2025年的最后一天,当大家都在准备下班的时候,好巧不巧的,我刚好发现了一个不大不小的问题,大胆猜想,小心求证,向上反馈,暴露风险,作为2025年工作注解,实在是再有趣不过了。 今年的工作,从结果上看,还算平稳,至于过程,有太多不可言说的部分。厂里打镙丝的牛马,有工资可拿,理应知足了,至于其它的,与己无关,也没那么重要了。 祛魅 近距离观察大厂,才发现一些违背常识/直觉的事实:路人以为的高大

Feb 28, 20261 min read21

大厂祛魅:破碎的专注力

毁掉一个人最直接的方法,就是毁掉ta的专注力。 这句话的出处已然模糊,但放在大厂环境中,却显得格外深刻。 围城 大厂宛如一座围城。城外的人满怀憧憬,目之所及皆是光鲜;城内的人却如困笼之鸟,翅膀日渐退化,每日挣扎求生。 高大上 不可否认,大厂的硬件设施确实令人艳羡:宽敞的独立园区内,来往穿梭的人群中,几乎人人手握智能设备。这看似现代化的景象背后,却藏着一个无奈的事实:在工作时段,每台电脑都被严密监控,连听音乐都成奢望。于是,工作之余玩手机,成了许多人难得的解压方式。 大厂的品牌效应确实强大。外界对...

Jul 29, 20251 min read138

Black Swan

黑天鹅理论 是指极不可能发生,实际上却又发生的事件 来到大厂打工已经满一个月了,从一开始的手足无措,到逐渐度过不适期,也算是适应了吧。 不适应 刚入职时,不适应的地方还是挺多的。 第一次只使用台式机工作,这就限制了我一天中的绝大部分时间,都必须呆在自己的工位上,好在工位足够大。只是人与人的沟通少了很多,有问题只能在工位上通过 IM 呼对方,有种魔幻又现实的感觉 第一次只能用 Windows,也不能 WSL,这给我的工作效率带来了很大影响,不能用熟悉的软件,就连写代码用的 VSCode 的...

Jan 24, 20251 min read74

2024年: 逐渐平静

这个世界是一面镜子,会把你的感受反射给你 2024 开端: 相由心生 那时,还带着一着愤懑,因为拿到了低绩效,虽然内心知道这是公司经营困难,想让我离开的一种策略,但仍然感受到自己那可笑的自尊受到了践踏。自那之后,非必要不加班,只做份内事,尽可能地不去涉及份外之事。 2024 年中: 与人为善 组里的项目眼见不行了,我被迫去支援 AI 项目,久违地写起了 python,项目接近完成时,意外收到通知:我拿到大礼包了。在这之前,架构师因故裸辞。在我离开之后不到两周,我的 TL 也裸辞了,直到同事告诉...

Jan 9, 20251 min read92

企业软件之殇

殇 动词 未成年而死。 名词 战死者。 笔者经历了两家打着云原生旗号的企业软件/解决方案公司,都是中途加入,项目都以解(失)散(败)告终。 云原生解决方案 NB 公司:一个传统的 IDC 小厂,想着借云原生的热度,进军企业软件市场。 在加入这个项目之前,笔者考取了 CKAD 认证,彼时对 K8s 相当着迷。先简要介绍一下这个项目背景: 基于 Rancher (换皮肤)的二次开发项目,名字叫:HCaaS ,在笔者加入这个团队之前,项目已经开发近两年了,除了 TL 之外,其它人之前都...

Jul 1, 20241 min read103

just for fun

57 posts

I'm a Software Engineer