内容简介:GitDigger 是一个为开源项目而生的社区,用于帮助开发者发现感兴趣的开源项目及其相关的新鲜事,让他们能够方便的了解到各个开源项目都有哪些需要解决的问题、有哪些问题是自己能够提供帮助的,以此为开源项目吸引...
GitDigger 是一个为开源项目而生的社区,用于帮助开发者发现感兴趣的开源项目及其相关的新鲜事,让他们能够方便的了解到各个开源项目都有哪些需要解决的问题、有哪些问题是自己能够提供帮助的,以此为开源项目吸引更多的贡献者。
官网:https://gitdigger.com
码云:https://gitee.com/lc-soft/GitDigger
GitHub:https://github.com/lc-soft/GitDigger
说明
项目自述内容可直接查看项目文件目录中的 README.md 文件,在此不做重复说明。
现在是第一个版本,功能简单,暂时只有 Stories 和 Fixme 两个内容板块:
Stories: 类似于XX头条的资讯流,向用户展示近期较为热门的资讯,用户可以订阅感兴趣的话题(Topic)中的资讯。这些资讯都来自开源项目中的问题(Issues)、发行版新闻(Releases)。
Fixme: 展示开源项目中待改进的代码片段,每个代码片段都有复杂度评级、注释,方便其他开发者知道自己是否能够修改以及如何正确修改它。开源项目作者可以用 FIXME 注释标记项目中待改进的代码片段,这些片段可以是不好做、没空做、没兴趣做或懒得做的功能的实现代码,然后使用工具收集它们并上传到 GitDigger,让有时间、有兴趣的其他开发者来提供技术支持。
FAQ
为什么是英文的?不支持多语言吗?
用英文受众广,部分文案可以复制粘贴各大英文网站里的,也就是用翻译 工具 麻烦点,不用花时间去折腾如何实现多语言。为什么目录结构、文件命名规则和 Ruby On Rails 应用的相似?
不知道有哪些用 Python 开发的开源网站,所以就参考 Ruby On Rails 应用的设计了。为什么不用 Angular、Vue 等前框架实现网站前端?
不想把时间浪费在搞前后端分离上,也不想写太多 JavaScript,用传统的 Bootstrap + jQuery 简单粗暴,如果有人能长期全职负责此项目的后端,那可以考虑试试。这个项目会凉吗?
可能会吧,长期无人问津的话那就真的要凉了。
贡献
此项目是根据作者个人需求开发的,为了节省时间只开发了自己感兴趣且有用的功能,开发时怎么简单就怎么来,很多细枝末叶的功能都不会考虑开发,毕竟耗时费力且收益低。长期独自一人写代码容易空虚、寂寞、迷茫、失去动力,所以,如果你有什么好的建议,可以反馈到项目的问题页(Issues)里,项目在初期阶段大部分功能都未定型,调整起来比较容易;如果是代码方面的改进建议,那么请尽量动手改代码,用代码教作者如何写正确的代码。
许可
采用 AGPL 许可证,该许可证在 GPL 的基础上加了一些限制:如果应用程序能通过网络让用户使用,则需要向用户提供源代码和所有的修改。
采用该许可证的理由很简单:
开放源代码,让其他人能参与改进,所有人共享改进的版本。
限制衍生的版本。如果存在多个同类网站的话,会影响用户数量,为了公平竞争,要么一起公开代码共同进步,要么自己投入成本从零开始开发,搞差异化。虽然现在的版本很简单,大部分人都可以分分钟钟开发出一样的网站,但考虑到以后的发展,这限制还是有必要的。
这是个网站,用户只需要打开浏览器就能使用,对用户没什么损失。不像普通的依赖库那样,需要自己在代码里调用库里的函数才能用它,采用 GPL 这类许可证对用户的影响会很大。
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上所述就是小编给大家介绍的《GitDigger 0.1.0 发布,开源的开源社区》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 麒麟开源堡垒机 V1.51 发布,开源的堡垒机系统
- 中国首个边缘计算平台开源,百度发布智能边缘开源平台 OpenEdge
- 发布开源代码到jcenter
- ShopXO 开源商城分销插件发布
- GnuCash 3.0 发布,开源记账工具
- LibreOffice 7.1 发布,开源办公套件
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。