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

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

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

另外一方面, 最近在忙活本身的开源项目宣传工做, 项目地址详见: Github,github

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

前言

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

如今以为, 那位大佬说的仍是挺有道理的, 一个初生的牛犊, 修为尚浅, 的确不能为开源社区作多大的贡献.开发工具

可是这不行啊, 爱折腾的咱们, 怎么能闲着?spa

下面的全部一切一切, 都将围绕个人开源仓库——fe-necessary-book, 一一展开.code

项目选型

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

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

对于我的来讲:ci

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

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

前期工做

俗话说:

工欲善其事,必先利其器

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

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

这两步是很是重要的, 阅读他人的优秀仓库, 能够给你指明方向.

而后你能够在此基础上加上你本身的想法, 就拿我来讲, 我创建本仓库的目的是为了:

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

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

后期推广

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

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

第一步: 如何去推广?

主要有如下几个方面:

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

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

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

第二步: 去哪里推广?

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

在花费了很多心思以后, 我总结除了下面的连接, 并附上本身打广告的历史...

  • 推广平台一: 简书

ad_jianshu_2

  • 推广平台二: 思否

ad_sifou_1

  • 推广平台三: 掘金

ad_juejin_1

ad_juejin_2

  • 推广平台四: V2EX

ad_v2ex_1

  • 推广平台五: Github

ad_github_1

ad_github_2

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

持续维护

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

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

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

总结

前几天, 无心看到本身的github已经落户3000contributes,

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

github_contributes_signing

相关文章
相关标签/搜索