开源虽易,让别人用就很难。毕竟我以前做了四年多的SEO,推广的难度,心知肚明。 比如我做了一个openshare,自己感觉很好用,想让更多的人使用,顺便骗一些star,如果不推广,扔到Github上不管,估计一年以后也没人用,想想自己辛辛苦苦,前前后后用了半个月的晚上时间来做,还是希望能得到一些star来填补强烈的虚荣满足感的。开源也是一个圈子,是需要「混」的,iOS圈里面的「明星」还是少数,他们随便扔一个项目,都能star超过1k,像我这种无名小卒,没有follower,不推广,star很难超过两位数.所以这里就记录一下openshare的推广情况。

首先我把它放到Github上,然后写上readme,写好文档,甚至还拼凑了一个logo。然后让它支持CocoaPods:

pod trunk register gf@gfzj.us 'Logan' --description='iMac'
pod trunk push

不到一天,发现github上有一个fork,一个star,估计cocoapods审核通过了,去https://cocoapods.org/搜索了一下,果然已经收录了:

cocoapods

然后去论坛/社交网络发帖推广一下:

2015/05/22 11:58 在v2ex上发了一个帖子,求关注。一个小时收获了9个star。

2015/05/22 13:18 在微博上@了一下iOS圈内的大牛们。求扩散。可能是因为我这个账号过于弱,目前(25/5)没有任何效果。

不得不说,v2ex社区的用户素质还是很高的,比oschina强不少,通过v2ex上很多用户点star,OpenShare已经排在了Github trending objc栏目的前五名。这样每天会带来10个左右的star。

2015/05/24 周日,star已经过百。意外惊喜!

2015/05/28 周四,star已经到到237,远超预期。添加了travis ci。默认情况下添加的.travis.yml内容是:

language: objective-c
before_script:
    - brew update && brew upgrade xctool
script:
    - xctool test -project OpenShareDemo/openshare.xcodeproj -scheme openshare -sdk iphonesimulator

这样直接运行的话,会提示:

ERROR: Cannot find schemes. Please consider creating shared schemes in Xcode.

这是因为xcode的autoschema导致的。需要修改xcode设置:

xcode-travis

openshare在trending上排了几天以后还是掉下来了,因为逛trending的人还是有限,不能持续增长。所以还需要手动推广一下。

于是在6月1号,发布到了:

  1. http://geek.csdn.net/
  2. http://toutiao.io/

到了6月2号,大概又收到了30个左右的star,再次登上trending。