学习心得系列之论一个小开源项目的推广

48次阅读

共计 1254 个字符,预计需要花费 4 分钟才能阅读完成。

将近一个月没有更新博客了,

一方面, 临近期末, 临时报个佛脚, 应该也是有点用的吧????;

另一方面, 最近在忙活自己的开源项目宣传工作, 项目地址详见: Github,

进而有了写这篇文章的想法, 旨在记录自己的 宣传之道(PS: 不是传销 …).

前言

一个在校生, 就不要想着为社区做多大贡献了 ——知乎

现在觉得, 那位大佬说的还是挺有道理的, 一个初生的牛犊, 修为尚浅, 的确不能为开源社区做多大的贡献.

但是这不行啊, 爱折腾的我们, 怎么能闲着?

下面的所有一切一切, 都将围绕我的开源仓库——fe-necessary-book, 一一展开.

项目选型

对于一个开源项目来说, 项目的 选型 是格外重要的, 在我看来, 有以下几个方面:

  • 我开源这个项目的动机?
  • 该项目是做什么的?

对于个人来说:

  • 一个简单的、易用的 demo
  • 一个小应用程序
  • 一份文档工具集合

都可以作为我们开源的对象, 也许你的一个小项目, 会帮助到比你晚入门的小小白, 收获 star 获得兴奋感的同时, 又帮助了他人, 何乐而不为?

前期工作

俗话说:

工欲善其事,必先利其器

既然我们选择了这件事, 就该专心的做好它.

开源应是如此, 在项目初期, 可以搜寻一些与你 开源主题相关的资料 , 以及 前人的经验.

这两步是非常重要的, 阅读他人的优秀仓库, 可以给你指明方向.

然后你可以在此基础上加上你自己的想法, 就拿我来说, 我建立本仓库的目的是为了:

  • 分享 健康 有关的书籍
  • 分享有关 前端 的优质书籍
  • 分享有趣的前端 开发工具
  • 分享 大厂 前端团队博客

当然, 我觉得最有用的当属——码农长寿指南区块了.

后期推广

一个优秀的项目, 即使你代码写的再好, 没有合适的推广, 别人又怎会知道?

做好了项目的前期准备工作, 最重要的一步来了, 那就是大力宣传, 注意, 这可不是传销, 但是你要当它是传销.

第一步: 如何去推广?

主要有以下几个方面:

  • 优雅 的说明文档(README.md), 让别人一眼就看出来是干嘛的
  • 简洁明了 的项目目录结构
  • 恰到好处 的发布历史(CHANGELOG.md)

拿我自己来说, 我新增了一本书籍, 很好, 在更新完 README 的同时, 顺手改一下CHANGELOG.

很方便的让别人知道修改历史, 同时在后续的维护过程中, 也能很方便的通过 CHANGELOG 的修改日期, 来找到对应的 commit 历史, 进而做回退操作.

第二步: 去哪里推广?

那么问题来了, 我精心准备的项目, 该去哪里推广呢?

在花费了不少心思之后, 我总结除了下面的 链接 , 并附上自己 打广告 的历史 …

  • 推广平台一: 简书

  • 推广平台二: 思否

  • 推广平台三: 掘金

  • 推广平台四: V2EX

  • 推广平台五: Github

总之, 说了这么多, 就是要多活跃于各大码农聚集的区域, 适当的打打小广告, 但是不要过度广告!

持续维护

对于开源项目来说, 是否能保持 持续维护, 也是吸引用户的亮点.

拿我自己的项目来说, 2-3天的更新频率, 是我力所能及的范围, 毕竟学生时代, 有大把精力做维护.

一句话, 你对项目的重视程度, 决定了你的项目能走多远!

总结

前几天, 无意看到自己的 github 已经落户 3000contributes,

算是与 大三生涯 的完美邂逅, 感叹时光如梭的同时, 希望越走越远!

正文完
 0