如何宣传个人的 Github 开源项目? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
wxsm
V2EX    程序员

如何宣传个人的 Github 开源项目?

  •  
  •   wxsm
    wxsms 2017-11-10 19:53:35 +08:00 10995 次点击
    这是一个创建于 2892 天前的主题,其中的信息可能已经有所发展或是发生改变。

    轮子什么的东西,大部分时候还是想让别人知道,让需要的人可以使用的吧。但是一介草民,好像挺难的。

    第 1 条附言    2017-11-11 17:00:34 +08:00
    看来最重要的是脸皮要厚。。。

    Vue2 + Bootstrap3 组件库 https://github.com/wxsms/uiv

    Markdown 转 Vue 组件 (webpack) https://github.com/wxsms/vue-md-loader

    没什么技术含量,希望可以帮助有需要的人。
    71 条回复    2022-07-12 17:10:46 +08:00
    onsale
        2
    onsale  
       2017-11-10 20:08:59 +08:00
    ballshapesdsd
        3
    ballshapesdsd  
       2017-11-10 20:14:14 +08:00
    在 v 站发帖啊
    tamlok
        4
    tamlok  
       2017-11-10 20:19:14 +08:00 via Android
    不要脸地不断在 v 站回复帖子 https://github.com/tamlok/vnote
    wspsxing
        5
    wspsxing  
       2017-11-10 21:11:45 +08:00
    @tamlok

    请问你的项目运行时也要 Qt5.9 吗? 或者能否给 Linux 打个包, Deb 或 Rpm 都可以.
    OpenSUSE42.3 包管理好像不好装 Qt5.9.
    fwee
        6
    fwee  
       2017-11-10 21:14:12 +08:00
    写博客介绍为啥做这个,有什么好处
    然后推广发 v2ex、推特、各种技术论坛
    sox
        7
    sox  
       2017-11-10 21:45:14 +08:00
    先把你的项目做好 :)
    tamlok
        8
    tamlok  
       2017-11-10 21:47:26 +08:00
    @wspsxing 是的,需要 Qt5.9。Linux 可以下载 AppImage 格式,给个执行权限就应该可以运行了。之前尝试过 ubuntu 17.04 上打包成功,但是好像安装的时候如果不满足 Qt 版本要求,也是不能使用的。Linux 打包实在太难了~所以目前暂时先用 AppImage 顶一下。
    misaka19000
        9
    misaka19000  
       2017-11-10 21:52:21 +08:00
    最近写的一个 Java MVC 框架,欢迎围观: https://github.com/RitterHou/Geisha
    jellybool
        10
    jellybool  
       2017-11-11 00:45:02 +08:00 via iPhone
    东西先做好..
    88250
        11
    88250  
       2017-11-11 00:49:16 +08:00
    will0404
        12
    will0404  
       2017-11-11 00:59:57 +08:00   1
    自己也写了些小东西,太小了不太好意思推广。放两个自己高频使用的吧
    命令行 todo list 小工具: https://github.com/cyyyu/dt
    还有个 v2 的 chrome 插件: https://github.com/cyyyu/v2ex-reply
    timothyye
        13
    timothyye  
       2017-11-11 01:04:33 +08:00
    安利一波最近做的一个项目: https://github.com/TimothyYe/skm

    如何宣传:
    文档写详细一点,要扩大用户范围的话,最好英文和中文的文档都有。
    然后,加入测试用例,提高代码质量,提交项目到对应语言的 awesome list 去,然后去对应语言的社区宣传
    WildCat
        14
    WildCat  
       2017-11-11 06:27:01 +08:00
    酒香不怕巷子深
    janxin
        15
    janxin  
       2017-11-11 07:59:12 +08:00
    各大技术论坛发个帖子
    wxsm
        16
    wxsm  
    OP
       2017-11-11 09:12:08 +08:00
    各位大佬的 repo start +1. :D

    谢谢大家的建议。其实已经在 V 站发过广告贴了。文档我是写的挺详细的,可以看我的前两个 repo,但是只写了英文。个人是没那么多时间去兼顾两种语言了。耗时啊。

    测试都有写的,coverage 常年保持 95% 以上。awesome list 都有提交收录。
    hantsy
        17
    hantsy  
       2017-11-11 09:40:06 +08:00   1
    @wxsm https://github.com/wxsms/uiv 看来不错,这个看起来很不错。
    ba476
        18
    ba476  
       2017-11-11 09:42:10 +08:00
    我 php 0.3 年(不知道该学什么),自己的 Github 开源项目,真心觉得好 diao !
    ba476
        19
    ba476  
       2017-11-11 09:43:00 +08:00
    我几天前还在搜索 Github 是啥,汗颜
    oglop
        20
    oglop  
       2017-11-11 10:10:24 +08:00 via Android
    tamlok
        21
    tamlok  
       2017-11-11 10:10:45 +08:00 via Android
    @janxin 例如?谢谢!
    rashawn
        22
    rashawn  
       2017-11-11 10:20:59 +08:00
    http://yqrashawn.com/2017/10/29/my-karabiner-configuration/

    karabiner-element 个人配置, 对我个人效率提升很大, 以 merge 进官方 repo
    secsilm
        23
    secsilm  
       2017-11-11 10:32:30 +08:00 via Android
    为什么要宣传
    Heroy
        24
    Heroy  
       2017-11-11 10:36:20 +08:00
    ChristopherWu
        25
    ChristopherWu  
       2017-11-11 10:56:10 +08:00
    就像这样:

    根据网易云音乐的歌单, 下载 flac 无损音乐到本地

    https://github.com/YongHaoWu/NeteaseCloudMusicFlac
    tracyone
        26
    tracyone  
       2017-11-11 10:57:11 +08:00 via iPhone
    crackhopper
        27
    crackhopper  
       2017-11-11 11:22:54 +08:00
    @rashawn 自从 mac 升级到 Sierra,karabiner 修改一些按键就失灵。现在还好用不?比如我喜欢交换 comamnd 和 option 后,使用 command+tab 切换窗口。
    cyrbuzz
        28
    cyrbuzz  
       2017-11-11 11:33:53 +08:00
    上次在 V2 发帖涨了 100 多 star。很开心。

    贴下自己的小项目。

    方便听歌的跨平台音乐播放器:
    https://github.com/HuberTRoy/MusicPlayer
    linmi
        29
    linmi  
       2017-11-11 11:57:35 +08:00 via Android
    去掘金分享,好项目一天 300 star 稳的。
    littlehan
        30
    littlehan  
       2017-11-11 13:59:30 +08:00
    去知乎圈粉...
    but0n
        31
    but0n  
       2017-11-11 14:04:31 +08:00
    https://github.com/but0n/Avem
    轻量级无人机飞控-[Drone]-[STM32]-[PID]-[BLDC]

    喜欢硬件的朋友可以一起来开发
    wspsxing
        32
    wspsxing  
       2017-11-11 14:18:38 +08:00
    我也来骗点 star, https://github.com/biluohc/zipcs
    Rust 写的小工具(没有乱七八糟的依赖), 最初是为了解决一些 zip 归档内部文件的路径是 gbk 编码之类的问题(linux 下解压乱码),
    后来加上批量 ping 的功能, 又因为系统的 ping 要求的参数很严格, 直接输入带协议 /路径的网址会罢工,
    就自己处理下参数.
    另外还有文件字符集编码探测, 文本文件转换字符编码, URL 编解码, 获取本机公网地址的功能(直接调用的公共 api).
    欢迎提出意见, 另外虽然没有多少技术含量,但不喜勿喷.
    beyoung
        33
    beyoung  
       2017-11-11 14:19:16 +08:00   1
    licraft
        34
    licraft  
       2017-11-11 14:33:34 +08:00
    各种公众号,各种干货订阅的投稿啊
    tamlok
        35
    tamlok  
       2017-11-11 15:06:46 +08:00 via Android
    @licraft 能麻烦列几个出来吗?
    Terry05
        36
    Terry05  
       2017-11-11 15:52:21 +08:00
    之前虽然经常在 oschina 发软件更新贴,但感觉收获 Star 较多的还是 V2 上的基友们!

    oschina 上的人感觉一言难尽
    kn007
        37
    kn007  
       2017-11-11 15:54:22 +08:00
    观摩下各位,顺便放上 profile: https://github.com/kn007
    faicker
        38
    faicker  
       2017-11-11 16:01:18 +08:00
    Terry05
        39
    Terry05  
       2017-11-11 16:01:43 +08:00
    @beyoung 相当早就 star 了你的项目了 :)
    Pastsong
        40
    Pastsong  
       2017-11-11 16:03:29 +08:00
    hackernews
    rashawn
        41
    rashawn  
       2017-11-11 16:09:39 +08:00 via iPhone
    @crackhopper 10.12 以后用 karabiner-elements 你说的完全可以实现 现在还差两键同时按下触发 鼠标部分设备支持不好 还有 overlay 不能判断为应用
    icyalala
        42
    icyalala  
       2017-11-11 16:17:17 +08:00   1
    首先项目一定要有用、足够好,其他人看到了才愿意收藏和转发。
    之后去你项目目标受众的社区里发帖子、at 影响力高的人,这样就能传播开了。

    我做开源项目之前也算"一介草民",但是我知道我的那些项目很棒,所以开源之后虽然没作太大宣传但也收获了非常高的关注。
    licraft
        43
    licraft  
       2017-11-11 16:41:09 +08:00
    @tamlok 这要看你是哪方面了,移动端的话我倒是知道几个
    zsdroid
        44
    zsdroid  
       2017-11-11 17:17:50 +08:00
    我也不要脸的发一波
    https://github.com/zhusaidong/PHPQRCode
    hzgmaxwell
        45
    hzgmaxwell  
       2017-11-11 17:29:12 +08:00   4
    这个问题很有意思。

    个人写开源项目,本不应该太关注 star,但当你的 star 不断增多时,你投入该项目的热情会不断高涨,所以 star 在某种程度上是一种激励,甚至超过金钱,但我无法理解一些人花钱购买 star 的行为。我个人开源项目最大的动力来自于自己的个人需要。

    我之前写过一个在 VIM 里调试 PHP 的插件,一度在社区里挺受欢迎的,后来我自己因为不用 PHP 了,就没动力继续完善,star 的增长也就停止了。目前因为使用 JAVA 的频率越来越高,又写了一个相对好用的 JAVA 调试的 VIM 插件,但还没有开源出来。

    就我个人目前 star 最多的一个项目 https://github.com/brookhong/Surfingkeys 来说,也是出自于个人需要,这个项目 star 增长最快的一次是来自一个 v 友 @jprovim 帮忙在 hacker news 的一次宣传 https://news.ycombinator.com/item?id=12302609,当天就增加了近 300,让我一下子对 hacker news 另眼相看。然后除了 v2ex,我自己也在知乎 /reddit 上发过自己的项目,这些网站的宣传效果都一般,但相对比较持久,现在依然能看到来自于之前在这些网站的链接。

    所以总体上,来看
    * hacker news 爆发力强,但不够持久,这跟 hacker news 本身的特点有关系,hacker news 网站本身的设计就不利于用户翻出老帖子来看。
    * reddit/v2ex/知乎,效果相对持久,但网站的设计也分散来用户的关注度,使得宣传效果并不理想。

    但 star 能否不断增长还是取决于项目本身的价值,比如是否真正有用、是否有特点,没有人会去收藏一些自己不需要的项目,也没有人会去收藏一些自己已经有解决方案的项目。但如果你的项目能够更好的解决别人的问题,也是不错的,这时候宣传就更显得必要了。

    最后,其实大家也不用太在意个人项目的 star 了,其实也没啥大用,跟之前 QQ 多几个太阳几个月亮也差不多。有不少大神的个人项目没几个 star,也有不少人一堆 markdown 的项目很多 star (我也收藏了一些这样的 awesome list,因为没事的时候可以看看)。
    wxsm
        46
    wxsm  
    OP
       2017-11-11 18:25:38 +08:00 via iPhone
    @hzgmaxwell 确实,有人用才有维护的动力。不然满足自己的需求就够了。
    crossoverJie
        47
    crossoverJie  
       2017-11-11 18:49:37 +08:00
    目前我所接触到的推广渠道无非就是简书,开源中国,V 站,开发者头条,大佬转载。

    V 站和头条上了热门效果都比较好 大佬转载的话前提是质量得过硬(之前有次被转载之后一天获得了上百的 star)

    再脸皮厚一次: https://github.com/crossoverJie/SSM

    sean2009
        48
    sean2009  
       2017-11-11 18:59:09 +08:00   1
    @crossoverJie 已 star 你的项目,看你有 postman 截图,推荐使用我们团队开发的开源项目,代替 postman

    YApi 开源接口管理平台 http://yapi.qunar.com
    https://github.com/ymfe/yapi
    stebest
        49
    stebest  
       2017-11-11 19:01:03 +08:00 via Android
    重要的是写 tutorial,这样就有人看,就有人有兴趣了。
    lianyue
        50
    lianyue  
       2017-11-11 19:29:12 +08:00 via iPhone
    https://github.com/lian-yue/vue-upload-component

    vue 的文件上传组件的 嗯只在这发过一篇帖子 慢慢的这么久过去了 下载量最高
    mornlight
        51
    mornlight  
       2017-11-11 19:35:47 +08:00
    @hzgmaxwell #45 我把 Star 当收藏用,Alfred 里有个 workflow 可以搜索自己 Star 过的项目,很方便
    crossoverJie
        52
    crossoverJie  
       2017-11-11 19:40:33 +08:00
    @sean2009 #48 THX 看起来很不错,找个机会试试
    bfbd
        53
    bfbd  
       2017-11-11 19:46:45 +08:00
    微信代理服务,基本上把微信需要签名校验的部分都代理了,接口简化很多,使用方便。
    github.com/aiportal/wechat-proxy
    tamlok
        54
    tamlok  
       2017-11-11 19:49:02 +08:00 via Android
    @crossoverJie 简书不太行,已被文青和标题党占领,各种无病呻吟。
    keepfool
        55
    keepfool  
       2017-11-11 19:54:45 +08:00
    之前写过一些 vue1 的教程,代码质量很一般,也没改进,一直放着,一年也有 2000 多 star

    [https://github.com/keepfool/vue-tutorials]( https://github.com/keepfool/vue-tutorials)
    tvallday
        56
    tvallday  
       2017-11-11 20:07:01 +08:00
    @keepfool 有个培训学校老师的 iOS 小插件,star 多达 11000 多个。所以套路就是到培训学校当老师,然后叫学生 star 自己的东西。反正学生也就当练手教材。不过项目的复杂度,大家都是能一眼看出来的,跟 star 关系不大。
    crossoverJie
        57
    crossoverJie  
       2017-11-11 20:32:58 +08:00
    @tamlok #54 现在确实是这样了,不过毕竟流量和权重都不差,还是值得一发。
    keepfool
        59
    keepfool  
       2017-11-11 21:13:04 +08:00
    @tvallday 看来这老师教了不少学生啊
    tyrealgray
        60
    tyrealgray  
       2017-11-11 21:14:13 +08:00 via iPhone
    我在 v 站找战友一起写,结果最后基本都是他们点了 star 走人,我不是来求 star 的啊!
    MarkTonyFromMars
        61
    MarkTonyFromMars  
       2017-11-11 22:24:50 +08:00
    收集了国内外一些常用的 API(已经有 3.3k star) -> https://github.com/TonnyL/Awesome_APIs
    Android 项目 Mango, 完全使用 Kotlin 开发的 dribbble App -> https://github.com/TonnyL/Mango
    linuxfans
        62
    linuxfans  
       2017-11-11 22:35:49 +08:00
    https://github.com/thumb2/back
    键盘跑的解释器、编译器、编辑器、控制台…
    目前我已知的最黑键盘黑科技……那为啥是 back 不是 black 呢……
    aleen42
        63
    aleen42  
       2017-11-11 23:12:33 +08:00 via Android
    所以 star 是什,能吃?
    blueset
        64
    blueset  
       2017-11-12 08:30:30 +08:00 via Android
    https://github.com/blueset/ehforwarderbot

    希望明年开学之前能重构完……坑开的太大了
    WhiteSJ
        65
    WhiteSJ  
       2017-11-14 00:23:35 +08:00
    https://github.com/jianxiaoBai/douban 水上一水 react-native
    befovy
        66
    befovy  
       2019-08-13 09:21:12 +08:00
    播放器 FijkPlayer https://github.com/befovy/fijkplayer 20190812 雨夜更新。

    新增播放器状态说明文档原文在
    https://fijkplayer.befovy.com/docs/zh/fijkstate

    [player-state]( https://user-images.githubusercontent.com/51129600/62750997-ab195100-ba94-11e9-941b-57509e2bd677.png)
    预告下次更新内容是 FijkView 裁剪和填充模式。
    rufeng008
        67
    rufeng008  
       2020-05-28 10:21:06 +08:00
    React Native 项目开发,一站式解决方案:
    github 地址: https://github.com/chende008/react-native-easy-app
    简书介绍: https://www.jianshu.com/p/88821b1607a7

    开源库基础功能:
    1 、AsyncStorage 访问封装 (一分钟实现一个简单、易用的持久化数据管理器)
    2 、fetch 基础封装 (二十分钟实现一个复杂项目的 Http 请求框架组件的封装)
    3 、UI 组件 基础封装 (可以明显提升布局工作效率)
    4 、多屏适配 一行代码实现多屏无感知适配
    daisiyao
        68
    daisiyao  
       2020-06-02 15:55:35 +08:00
    StepfenShawn
        69
    StepfenShawn  
       2021-09-20 19:06:13 +08:00 via Android
    高中生开发的粤语编程语言,求 star
    https://github.com/StepfenShawn/Cantonese
    TongTX
        70
    TongTX  
       2022-02-24 16:52:15 +08:00
    一款开源的微服务测试工具 KubeOrbit,
    GitHub 地址: https://github.com/teamcode-inc/kubeorbit
    走过路过,star 一个哇
    Trc0g
        71
    Trc0g  
       2022-07-12 17:10:46 +08:00
    学上面的老哥,一款开源的容器安全检测工具 veinmind
    GitHub 地址: https://github.com/chaitin/veinmind-tools
    走过路过,star 一个哇+10086
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2571 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 02:03 PVG 10:03 LAX 19:03 JFK 22:03
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86