开源虽易,让别人用就很难。 比如我做了一个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/搜索了一下,果然已经收录了:
然后去论坛/社交网络发帖推广一下:
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设置:
openshare在trending上排了几天以后还是掉下来了,因为逛trending的人还是有限,不能持续增长。所以还需要手动推广一下。
于是在6月1号,发布到了:
到了6月2号,大概又收到了30个左右的star,再次登上trending。