将近一个月没有更新博客了,
一方面, 临近期末, 临时报个佛脚, 应该也是有点用的吧????;
另一方面, 最近在忙活自己的开源项目宣传工作, 项目地址详见: Github,
进而有了写这篇文章的想法, 旨在记录自己的 宣传之道
(PS: 不是传销 …).
前言
一个在校生, 就不要想着为社区做多大贡献了 ——知乎
现在觉得, 那位大佬说的还是挺有道理的, 一个初生的牛犊, 修为尚浅, 的确不能为开源社区做多大的贡献.
但是这不行啊, 爱折腾的我们, 怎么能闲着?
下面的所有一切一切, 都将围绕我的开源仓库——fe-necessary-book, 一一展开.
项目选型
对于一个开源项目来说, 项目的 选型
是格外重要的, 在我看来, 有以下几个方面:
- 我开源这个项目的动机?
- 该项目是做什么的?
对于个人来说:
- 一个简单的、易用的 demo
- 一个小应用程序
- 一份文档工具集合
都可以作为我们开源的对象, 也许你的一个小项目, 会帮助到比你晚入门的小小白, 收获 star
获得兴奋感的同时, 又帮助了他人, 何乐而不为?
前期工作
俗话说:
工欲善其事,必先利其器
既然我们选择了这件事, 就该专心的做好它.
开源应是如此, 在项目初期, 可以搜寻一些与你 开源主题相关的资料
, 以及 前人的经验
.
这两步是非常重要的, 阅读他人的优秀仓库, 可以给你指明方向.
然后你可以在此基础上加上你自己的想法, 就拿我来说, 我建立本仓库的目的是为了:
- 分享
健康
有关的书籍 - 分享有关
前端
的优质书籍 - 分享有趣的前端
开发工具
- 分享
大厂
前端团队博客
当然, 我觉得最有用的当属——码农长寿指南区块了.
后期推广
一个优秀的项目, 即使你代码写的再好, 没有合适的推广, 别人又怎会知道?
做好了项目的前期准备工作, 最重要的一步来了, 那就是大力宣传, 注意, 这可不是传销, 但是你要当它是传销.
第一步: 如何去推广?
主要有以下几个方面:
-
优雅
的说明文档(README.md
), 让别人一眼就看出来是干嘛的 -
简洁明了
的项目目录结构 -
恰到好处
的发布历史(CHANGELOG.md
)
拿我自己来说, 我新增了一本书籍, 很好, 在更新完 README
的同时, 顺手改一下CHANGELOG
.
很方便的让别人知道修改历史, 同时在后续的维护过程中, 也能很方便的通过 CHANGELOG
的修改日期, 来找到对应的 commit
历史, 进而做回退操作.
第二步: 去哪里推广?
那么问题来了, 我精心准备的项目, 该去哪里推广呢?
在花费了不少心思之后, 我总结除了下面的 链接
, 并附上自己 打广告
的历史 …
- 推广平台一: 简书
- 推广平台二: 思否
- 推广平台三: 掘金
- 推广平台四: V2EX
- 推广平台五: Github
总之, 说了这么多, 就是要多活跃于各大码农聚集的区域, 适当的打打小广告, 但是不要过度广告!
持续维护
对于开源项目来说, 是否能保持 持续维护
, 也是吸引用户的亮点.
拿我自己的项目来说, 2-3
天的更新频率, 是我力所能及的范围, 毕竟学生时代, 有大把精力做维护.
一句话, 你对项目的重视程度, 决定了你的项目能走多远!
总结
前几天, 无意看到自己的 github
已经落户 3000
个contributes
,
算是与 大三生涯
的完美邂逅, 感叹时光如梭的同时, 希望越走越远!