Glarity这款浏览器插件最近很火,花了2个小时翻了源代码。我比较好奇的是: 1,如何提取文章内容 2,如何解决大量文本内容的摘要问题 3,如何做的推广
下面尝试回答这几个问题:
1,如何提取文章内容
文章提取:使用的是第三方开源库article-extractor 评论:直接使用标记提取(src\content-script\utils.ts)
对于youtube视频,直接通过链接获取字幕,然后裁切
2,如何解决大量文本内容的摘要问题
非常直接的截断超过的部分。所以对应长文本总结会丢失很多信息。
![Glarity源代码学习 - 第1张图片 | 贝壳里奇 Blog notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F359268df-0509-4776-8b00-bc459db8be2c%2FUntitled.png?table=block&id=1ab581bb-370f-40ce-80b6-bf4feee6fcc9)
![Glarity源代码学习 - 第2张图片 | 贝壳里奇 Blog notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F4d397f64-e5e3-453f-b063-fb364eda9298%2FUntitled.png?table=block&id=becf3faa-4ab7-4061-a529-94de79cf032c)
3,如何做的推广
a,取了一个独特的名字Glarity,搜索前几条全是它 b,项目主页,多语言支持,演示视频,Q&A c,Product Hunt争取曝光 d,GitHub开源获取曝光
![Glarity源代码学习 - 第3张图片 | 贝壳里奇 Blog notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fc5fcbd6f-2cdb-43c3-9b00-c644b212d157%2FUntitled.png?table=block&id=23fd361b-debc-4431-9850-3ae8b7cec67e)
![Glarity源代码学习 - 第4张图片 | 贝壳里奇 Blog notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fe10d9b3e-0e22-4cce-b6d9-6583827d12c8%2FUntitled.png?table=block&id=75dca344-f58d-49d3-a735-9e3fe4404783)
总结
可以看到Glarity是一个强前端开发的项目,并且作者有极强的推广意识。从取名,到多语言支持,到上手视频,一切看起来都是非常的专业推广手段,几乎是在做到最大程度覆盖最广泛的用户。
本文首发于:Glarity源代码学习-贝壳里奇 Blog
《Glarity源代码学习》留言数:0