V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wxsm
V2EX  ›  程序员

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

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

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

    第 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

    没什么技术含量,希望可以帮助有需要的人。
    70 条回复    2022-02-24 16:52:15 +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  
       278 天前 via Android
    高中生开发的粤语编程语言,求 star
    https://github.com/StepfenShawn/Cantonese
    TongTX
        70
    TongTX  
       121 天前
    一款开源的微服务测试工具 KubeOrbit,
    GitHub 地址: https://github.com/teamcode-inc/kubeorbit
    走过路过,star 一个哇
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2385 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 104ms · UTC 12:00 · PVG 20:00 · LAX 05:00 · JFK 08:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.