我一个月内在Github上获得800颗以上星星的方法

本文是根据我发布iOS开源库Sharaku的经验编写的。 这个图书馆一个月内获得了800颗以上的星标。 我没想到这会成为如此受欢迎的项目。 我的期望是在6个月内获得50颗星。starting开始之前,我想确保这就是我在这次体验中的感受,这就是有关轻量级图书馆的故事。

这是我所做的一些步骤。

1.提出想法

首先,我们需要对将作为开放源代码创建一个想法。 我想我们想使图书馆受欢迎。 我们应该提出什么样的想法? 我想我需要在开始编程之前问一些问题。

完成需要多长时间?

我想您有自己的工作,并且不能花这么长时间来从事开源项目。 如果答案不够短。 简化想法可能更好。 对我来说,我可以花的时间只有1或2天。

它有其独特的价值吗?

没有自己价值的图书馆将不会流行。 因此,您需要考虑其他类似库之间的区别。 这就像在思考商业模式。

如果您认为自己的想法满足上述条件,那就开始编程吧!

2.程式设计

对于Sharaku这样的库,简单性很重要。 使用Sharaku,您可以将功能与如下几行代码结合使用。

 让vc = SHViewController(image:imageToBeFiltered) 
vc.delegate =自我
self.present(vc,动画:true,完成:无)

由于我使用了CocoaPods模板,因此它为我提供了直接的文件结构。 这将有助于其他开发人员的维护或贡献。

3.释放

今天,为开发人员共享源代码的唯一方法是Github。 我认为以下两点对于这一步骤很重要。

设计

对于某些开发人员来说,他们不是擅长使用Adobe Illustrator或Sketch.app进行设计。 但是设计对于在Github上吸引明星非常重要,因为共享和传播您的图书馆的人将使用粘贴在Github上的图像或视频。 因此,您需要仔细制作它们。

自述文件

即使您的设计很棒并且库本身很棒,但是如果存储库的README质量很差,人们如何依赖您的库并使用它。 自述文件应涵盖开源库的最低要求。

  • 用法
  • 示例(屏幕截图或视频)
  • 依赖关系和要求
  • 如何安装
  • 执照

4.传播

首先,我使用Facebook和Twitter,因为我的许多朋友都是开发人员。 其次,列出库的Web服务。 就我而言,这是可可粉控件或iOS Cookies。 最后一个Github存储库正在收集有前途的开源库。 在我的情况下,Sharaku被列为超赞。

通过上述渠道在Github上获得超过20或30颗星之后。 您的存储库将在Github上的趋势存储库列表中。 之后,您的图书馆将每天被全世界的开发人员盯着。

最后

开源是我想要在2017年开始的工作之一。一个月后,我在项目上获得了900多颗星。 这让我感到惊讶,并扩大了我的视力。 如果您一周中有几个小时,则应该开始创建开源代码,并获得好评。

随时通过Facebook,Twitter,电子邮件,Github与我联系。
谢谢。