如何做出一个高star的github项目?

作者: Jenny_L | 来源:发表于2017-09-08 13:55 被阅读447次

    回答来自Andrey Sitnik, Postcss和autoprefixer作者。有干货有技巧。

    Andrey在2017年9月1日这个学生开学的日子来到度厂,给大家分享了Logux项目。在提问环节,有人问到如何做出一个高star的github项目,Andrey的回答非常诚恳有借鉴意义。Jenny_L记录下来,加上自己的理解,希望能给开源开发者一些参考。

    以下四点是Andrey的原话:

    1. 编写简洁明了的文档
    2. 找朋友点赞,单小时集齐xx赞可以上explore栏目
    3. 找大v发twitter,大v需要好项目来保持影响力
    4. 自己发文推广,自己外出讲解,刷项目存在感

    具体解释:

    1. 编写简洁明了的文档

    如何算简洁明了呢?github上的项目众多,让人短时间内能理解 + 会用 + 觉得NB的项目,会得到更多关注。

    Andrey给了一个示例:https://github.com/ai/nanoid

    在这个示例中,文档包含以下内容:

    1. 一句话介绍
    A tiny, secure URL-friendly unique string ID generator for JavaScript.
    (一个精简可靠的字符串ID生成器,使用JS编写,URL友好)
    

    让人看一眼就知道项目目的,感兴趣的人就会继续往下看。

    1. 几行代码应用
    var nanoid = require('nanoid')
    model.id = nanoid() //=> "Uakgb_J5m9g~0JDMbcJqLJ"
    

    用代码来解释用法。不但给程序员一个应用场景,对于看不懂英文的外国人也十分友好。

    1. 更多特性介绍
    【Safe.】 It uses cryptographically strong random APIs and guarantees a proper distribution of symbols.
    
    【Small.】 Only 179 bytes (minified and gzipped). No dependencies. It uses [Size Limit](https://github.com/ai/size-limit) to control size.
    
    【Compact.】 It uses more symbols than UUID (A-Za-z0-9_~
    ) and has the same number of unique options in just 22 symbols instead of 36.
    

    安全,轻量,精简。三个特性介绍。这段主要是让人觉得NB的。

    1. 与竞品对比
    Comparison with UUID: xxxxxx
    

    与竞品对比,告诉看文档的人,选择这个项目的原因。

    2. 找朋友点赞,单小时集齐xx赞可以上github-explore栏目。

    初期的赞来源于个人影响力,可以理解。
    github-explore可以提升项目曝光度,但是否得到star,Jenny_L认为主要看文档和功能实现。

    3. 找大v发twitter,大v需要好项目来保持影响力

    听起来有点跟网红合作的感觉。你需要流量,网红需要内容,双赢。

    其实之前做MIP(powered by 百度)的时候,确实也跟SEO圈里的大v合作过,MIP需要推广,大v需要写关于MIP的文章来获取点击。

    4. 自己发文推广,自己外出讲解,刷项目存在感

    在将这一点的时候,Andrey十分坦诚。别人第一次看到你的项目,不一定当回事。但如果每周都看到这个项目出现,可能就会觉得这是一个trend,就更愿意花时间来研究下。

    做github项目其实和做产品一样,宣传推广是一种手段,但最终能留下用户的,则是产品的内容。Andrey提到的四个方法里面,文档无疑是最重要的:一分钟让你理解这个项目。但比文档更重要的,是项目本身:解决了哪些痛点,提升了哪些性能,为开发者减少了多少麻烦。

    还有个因素:时间。
    postcss - 16k star - 家喻户晓的项目
    Logux - 168 star - 同一个开发者的新项目

    酒香不怕巷子深。做好内容,稍微包装下,star会来的。

    相关文章

      网友评论

        本文标题:如何做出一个高star的github项目?

        本文链接:https://www.haomeiwen.com/subject/vovgjxtx.html