上个月(Mar' 21),我制作了一个简单的项目,遍布各种科技社区和社交媒体。在GitHub上,它在7天内从0到4K +星级和200多叉到达。 Github在直线左右的一天段培训储存库中的特色。
克隆战争70多个开源克隆或Airbnb,Amazon,Instagram,Netflix,Tiktok等流行网站的替代品。列表包含源代码,演示链接,技术堆栈,GitHub Stars Count。
我是Techie和许多时候,我潜伏在Reddit上的流行编程社区,如R / WebDev,R / Reactjs等,看看其他DEVS是建筑物,还是弹出任何新的JS框架。我注意到许多开发人员正在制作像Instagram,Trello,Spotify等的流行网站的克隆,作为他们学习目的的一部分,他们与他人分享它以获得代码质量和最佳实践的反馈。
这些克隆遍布整个社区。所以,我觉得为什么不创建所有这些克隆的单一列表,人们可以为他们需要的任何目的而撰写书签和重新访问。老实说,我没有完全确定它是否会对他人提供任何良好的价值。所以,有一种方法可以找到自己!
我想得到所有包含"克隆&#34的帖子;关键词。我最初用默认的reddit search reddit.com/r/reacontjs/search/?qclone & source=recent& restrict_sr=1 & sourtrict_sr=1 & sourtric_new,(意味着在Reactjs supreddit中查找所有帖子,"克隆& #34;关键字和排序新的)。它返回了所有帖子,但也包括具有0个高度的低质量帖子,有关如何构建特定克隆的问题,并且是一个头痛,从该转储找出了良好的克隆项目。因此,我使用了RedDITSearch.IO,它提供了像返回帖子的先进的Reddit过滤,其中至少有10个Upvotes,在特定时间轴等中发布。
接下来,我列出了所有这些克隆,他们的github repo,演示链接,技术堆栈。这是手动工作。
此外,我Googled"开源替代品"并找到了一些完全功能的松弛,空洞,比特,Evernote,Google Analytics等克隆。我将这些添加到列表中。
所以,现在列表中有2种项目。第一个看起来非常相似(UI-WISE),但是aren' t完全函数和完全函数,但ui是不同的(以避免版权问题等)。
BTW,我在星球大战2008年电视剧后命名为我的项目:"克隆战争"并且还保留了类似的OG图像颜色方案。
我以前使用了Markdown工作了,但这是我第一次使用Markdown表和实现的表视图在GitHub项目页面上吮吸。特别是,如果它'是一个带有多个列的长桌子。我需要使它看起来更好(粘性标题),这意味着我需要在其他地方部署这个项目。我仍然需要它在github上,以便其他人可以轻松地合作。我决定在我的个人网站上托管它https://gourav.io。
我的网站是使用NextJS构建的,我已经使用了Markdown(MDX)来编写博客文章,因此它只是将My Github项目中的粘贴标记文件复制到新页面https://gourav.io/clone-战争。在它之上,我使用Tailwind CSS与"排版和#34;插件使表令人愉悦地与其他文本一起阅读。
我想到了将它自动化到一个下一级,即如果发生任何改变,则在GitHub项目或某人' s pr被合并,请在我的网站上更新https://gourav.io/clone-wars。但是,决定不超过工程师,它会变得更改'频繁。
一旦项目获得了一些受欢迎程度,许多开发人员开始筹集PR以将克隆项目添加到列表中。当我开始它有大约75个克隆时,但现在它'超过120岁以上,我现在仍然得到新的PR。
我从一位朋友那里知道它被反应时事通讯所采摘。这样一个偶然的时刻。
人们正在推特关于克隆战争。 @nickbulljs为想要被录用的开发者建议了一个整洁的想法。 一人捐赠了5美元的Buymeacoffee链接我投入了这个项目。 爱你陌生人。 在发布后30天内,40k +人来到我的个人网站并查看了我的项目(80k +景观)。 以下是一些用户洞察力(自从启动后的前30天,即从该reddit post): 谢谢阅读。 很想听到你对它的看法。 在Twitter和LinkedIn上与我联系。