不造假!如何让你的开源项目在一周内收集3500个Github star?
9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维!
作为全球最大的开源社区,GitHub 对于程序员群体而言是非常重要的,许多互联网企业的HR,都会查询一名候选人的 GitHub 主页,从而进一步了解候选人的开源贡献、技术热情和编程习惯等。 与Twitter或Facebook不同的是,在GitHub上,你可以通过广告获得新的粉丝或喜欢 - 只有当你的项目给某人留下深刻印象时,你才能得到Star书。GitHub的Star不仅仅是一个数字,它们是一种重要的参考依据,可以在人们决定是否使用你的产品时,Star就会产生一定的影响。 那么,如何在GitHub上获得更多的Star数呢?无论你是一个GitHub老司机还是小白,本篇文章都将清楚的告诉你GitHub Star的全部作用,以及如何将它用于展示和改进你的项目。 本文章的作者最近推出了一款名为Froala Design Blocks的新产品。几天后,就被列入GitHub trending repositories。一周后,就拥有超过3500颗星,两周后仍然每天获得500颗星,下面就是他想和我们分享的Star秘籍(博客原文): 写一个漂亮的README文件 在GitHub上,README文件就像你网站的登录页面。这是访客第一眼看到的,你想给人留下好印象。有些访客可能会点击Star按钮,只是因为他们喜欢你使用的那些图像,或者是因为项目听起来很有趣。 一个优秀的README文件需要包含所有的基本信息,以便开发人员能够更好的了解项目内容,诸如为什么要使用它,以及如何使用它等。有很多README文件模板可供挑选,但我会推荐创建比利·汤普森创建的那个。 尽管README通常是用Markup编写的,除了写的好以外它还得美观好看,除了重要的项目信息,它还需要一个设计,人类的大脑非常善于视觉处理,但阅读文本却需要更多的认知努力,因此,从某种意义上来说README的外观设计比内容还要重要 那你要怎么做出一个漂亮的README文件呢?我们从Matias Singers创建的某个列表中研究了几个优秀的README文件。但是如果你的时间比较匆忙,这里还帮你提供了一些其他的选择:
再者,请不要因为阅读人群是开发者就忽视了它的作用。 清楚你需要什么 让人们知道你希望他们参与,贡献或提出建议。正如GitHub所说,你应该积极寻找贡献者。 我们会在TODO list中列举一些issues,同时也表达了我们的想法。关于GitHub的issue的问题并不仅局限于项目的含义,它们还可能是Bug(实际上是问题),但也可能是新特性。除此之外,我们还拥有可以改进的代码以及我们希望与用户讨论的主题。这些都是彼此交流的开始。 最后,我们分别给这些issue标记上help wanted,good first issue,enhancement,和discuss。有些标签不仅仅是访客的指南。GitHub上鼓励用户寻找有助于发现问题的办法,并将help wanted和good first issue的这些请求标记出来,因为这表明他们正在积极寻找小伙伴的项目。 让人们访问GitHub页面 在你的GitHub repository页面全部设置好之后,就要想尽一切办法把其他开发者吸引到你的项目上去。 我们在网站上(https://www.froala.com/)添加了几个按钮,将人们引导到GitHub,我们要么就是收集反馈,提高 Star,例如,尽管我们的GitHub repository页面有很多其他推介,但我们的网站仍然是最受推荐的。 开发人员在哪呢? 首先,开发人员在GitHub上,因此在repository中添加topics(主题),topics将使你的项目更容易被发现,并将帮助开发人员在其主题领域中找到项目或找到特定问题的解决方案。 其次,将你的项目列在热门Package Managers(包管理器上)上也是一种很好的方式来吸引观众。如果你的项目是针对前端开发人员,那么请查看NPM和CDNJS。根据你使用的编程语言选择包管理器。例如,Ruby开发人员使用RubyGems,对于PHP,我们有Composer,Python自带PyPi,.NET库在NuGet上发布。 向社区寻求反馈 不要羞于加入Facebook,Google +和LinkedIn上的新社区,并寻求帮助或反馈。但是如果你在这点上没有做好,你的帮助帖子可能很快就会变成垃圾邮件并拖累你。 我建议只在云讯你寻求帮助或反馈的社区中这样做,我们已经成我们项目相关的社区的活跃成员,我们还根据每个社区的特点发布各自不同的帖子和照片。 如何运用Email 如果你有登录页面并且人们订阅了您的产品,那么,这就是和他们取得联系的最佳时机。 我们收到了超过2000人的订阅者列表,我们会让他们了解新产品发布情况。我建议你使用自动化工具进行电子邮件营销,以避免任何不愉快的意外。 添加推文按钮 Twitter是在开发者中传播的最佳渠道之一。话虽这么说,还是得自己额外写一些代码来实现 通过在README标题旁边添加带有预定义文本的tweet按钮,这样就可以帮助他们轻松分享有关你项目相关的推文了。 (编辑:ASP站长网) |