共计 3223 个字符,预计需要花费 9 分钟才能阅读完成。
2022 年 10 月 30 日,开源问答社区软件 Answer 我的项目创始人 @Joyqi 受邀在 COSCon’22 中国开源年会进行了主题分享,介绍了他对 Answer 我的项目的思考。
Hi,大家好,我是来自 SegmentFault 的 Joyqi。很快乐这次有机会能在中国开源年会跟大家一起分享。
SegmentFault 是一个以问答模式为主体的开发者社区,少量的一线工程师在社区中交换、奉献常识。咱们想凝聚开发者的智慧,让常识流通更加的顺畅。
SegmentFault 的开发大略起源于 10 年之前,第一行代码就出自我的手中。在创立整个社区的过程中,咱们克服了大量的艰难,但同时也积攒了大量的教训,比方:
- 咱们在国内开发者社区中首次引入了问答的模式,这在过后是很新潮的一种内容载体,咱们把这种高效的常识交换模式推广到国内的各大平台中,失去了宽广用户的统一认同;
- 咱们也摈弃了大量以前以分区或以分类为主的内容聚合模式,采纳更灵便的标签来聚合内容。因为在这个信息大爆炸的时代,新的主题随时都可能呈现,它可能是以分钟或以秒为计量单位呈现,如果是以前的分区 / 分类模式,需管理员手动建设这些主题的话,很快就会跟不上局势。所以咱们让内容的发起者来决定这种内容聚合的门路,用标签的模式来聚合内容,让用户真正参加到社区的治理中,与社区一起成长;
- 通过设计良好的积分体系和成长门路,让用户能够积攒名誉,从而解锁更多社区的治理性能,从而成为社区真正的客人;
- …
以上这些概念在当下的互联网中其实已无处不在了,但作为这些概念的先行者,咱们引入得早、有更多实际,因而也思考得更多,在成长的过程中也失去了大量的帮忙。与此同时,咱们还意识到常识的流通不应该仅局限于一个渠道,它肯定是在整个社会中宽泛存在的,咱们的大量合作伙伴在单干的过程中都对建设本人的常识交流平台有着很高的需要,这也是咱们在一直地反馈中,积攒到的频率极高的需要。因而,立足于本身对此类平台的一些思考,咱们想把本身的能力赋予那些真正须要的人,同时也能够更好地回馈社区,这也是开源精力的外围所在。
明天,我想在这里给大家分享一款由 SegmentFault 思否团队倾力打造的开源问答社区软件,它的名字非常简单间接,叫「Answer」。大家能够看到,Answer 的 logo 是个很简略的笑脸,下面是对话框的模式。
如大家所见,咱们在上面列出了该软件的一些小指标:
咱们的指标是想打造一款精美的开源问答软件 。因为目前这种同类型的社区软件,大多应用累赘都特地重, 咱们想让使用者能以非常低的老本来运行,不论是技术社区,还是用户的问答社区,亦或是做产品的粉丝社区……当初,很多厂商都会有这样的粉丝社区,在这里你能够自在地以问答内容组织模式去搭建各种各样的社区。
正如方才所说,咱们想以最低的老本来实现这样的指标。最低的老本不仅体现在用户应用的心智老本上,还包含一些很事实的,比方搭建社区所须要的硬件老本,以及保护社区所须要的人力老本等……
- 心智老本上,包含用户的上手难度、国际化反对等,咱们心愿通过产品帮用户搞定这些;
- 硬件老本上,比方:咱们选用当下开源社区中十分高效的 Go 语言来做开发,通过诸如此类的抉择,咱们心愿能够让用户的硬件资源占用状况达到优良;
- 人力老本上,通过把咱们对于社区经营保护的教训产品化,咱们心愿能够帮忙每一个组织在投入人力无限的状况下,仍旧能够放弃社区沉闷,实现社区的凋谢治理
- …
以上只是举例。
在介绍 Answer 我的项目的次要性能之前,我还想以开源的角度介绍一下该我的项目背地的开发团队—— SegmentFault 思否是这个我的项目背地的开创开发团队。其实从创建之初,思否就以开源的模式倒退,跟开源的关系十分亲密。几个创始人在开源社区中十分沉闷,包含我自己还有其余几位创始人都长期立足于开源,有本人的开源我的项目。
我是开源博客平台 Typecho 的发起人及次要的贡献者 。Typecho 我的项目至今已有大略 15 年的历史了,它是我在大学四年级的时候发动的我的项目,对于该我的项目我在之前的演讲中曾经介绍过很多。思否当初的大部分核心成员,其实也都在 Typecho 我的项目中奉献过力量。 思否本人自身在倒退的过程中,也公布了大量的开源我的项目 ,大家能够在思否 GitHub 主页上看到,欢送大家去关注,也能够去奉献代码或提出应用上的 bug 等,这是咱们始终在做的、当前也会保持做上来的事件。因为咱们建设 SegmentFault 自身也取得了很多开源我的项目的反对,应用了很多开源组件,也给很多开源组件提过很多改良或代码的提交等等……
咱们跟开源社区的互动始终十分频繁,作为开源社区的一员,咱们始终心愿把本人的力量回馈给开源社区,在始终回馈的根底上还想做出更大的奉献。因而,开源两个字堪称是刻在咱们团队的基因中。此次公布开源我的项目 Answer,咱们心愿它是一款可能真正有用且好用的软件,咱们心愿能把咱们做思否这十年的认知凝聚在新公布的 Answer 产品上。
在 PPT 上,咱们列出了 Answer 的次要个性,比方像思否平台一样的问答性能、高效的内容组织个性及用户成长体系游戏化的用户积分体系。此外 咱们还联合了宽广厂商用户、企业用户的需要 —— Answer 我的项目是一个可扩大的我的项目 ,它能够通过插件等模式扩大出更多用法和玩法。咱们想让 Answer 通过扩大的模式与企业外部的各种工具互联互通。以后,很多企业外部都运行着各种工具,包含项目管理软件、即时通讯软件、邮件还有 OA 零碎等等来做企业外部交换。 咱们心愿让 Answer 我的项目通过各种接口或插件的模式融入到企业外部的工作流中,这也是咱们让它有用且好用的一个主旨。
须要阐明的是,Answer 我的项目当初才刚刚公布,目前只是一个预览版本,它为咱们将来的事业搭建了一个框架。“千里之行,始于足下”,心愿这个我的项目可能在整个开源社区的推动下一直倒退。
这里展现了 Answer 我的项目的一些主页界面,相熟思否的敌人能够发现它的页面展示模式跟思否十分像。同时,右侧小挪动端的界面则展现了挪动端自适应优化产品的细节。正如之前提到的,作为升高用户老本的一部分,咱们在打造该产品的过程中就留神了很多这样的细节,让所有他的用户都能以最低的老本无障碍应用交换。
Answer 是一个开源我的项目,咱们十分真挚且热切地心愿大家可能参加到该我的项目中来。We welcome all contributions! 咱们热忱地欢送各种贡献者,不论是你是提 issue、提倡议,或者提 bug、奉献代码,再或者只是点个简略的关注,心愿你能参加到我的项目建设中来,让咱们可能独特建设开源社区,反对 Answer 我的项目的倒退。
这里有几个网址,最下面是 Answer 我的项目的主页,十分好记,就是 answer.dev,大家能够关注一下,基本上所有的信息咱们都会展现都在下面。当然,当初临时是十分根底的样子,后续的我的项目文档已在布局中,马上会跟大家见面,我的项目文档也会在下面有所展现。
上面是次要的我的项目代码 GitHub 的地址,咱们的 GitHub 账号是 AnswerDev,跟主页关联,我的项目是 https://github.com/answerdev/answer,大家能够在外面看到咱们 Answer 我的项目的所有次要的代码,包含一些简略的装置部署的文档也会在外面有所展现。
今后,咱们官方消息的次要公布地址,是 Twitter 官网账号@AnswerDev。咱们心愿 Answer 我的项目成为一个国际化的我的项目,因而在官网社区或后续交换中次要信息会以英文模式为主,当然咱们也会提供相应的中文内容,心愿可能让 Answer 的声量在整个世界范畴内流传得更大。
最初,再次感激开源社举办的中国开源年会!如果大家有各种问题或倡议以及其余大家想晓得的信息,能够通过各种渠道与咱们交换,非常感谢!
Joyqi 的联系方式:
邮箱:joyqi@sifou.com
Twitter:@joyqi