admin管理员组

文章数量:1440489

基于kodcloud开源项目,为研究生课题室搭建文件床

1.背景

    事情是这样的,我们课题室习惯让我们两周开一次组会,研一总共有6人,由于课题室基本上是一个方向,顶会论文只有那么多,老师要求为了让我们尽可能多的接触不同的论文,采用了一种方案:将6个人划分成2组,3个人一组,每周开一次讨论班,分享讲解自己看论文的收获,讨论班时携带自己PPT和论文,这样轮流交替汇报,保证了每一组都有两周时间准备论文。

    但是,这样存在一个问题,因为要求每个人汇报的论文不一样,所以我想着要不要搭一个类似于小绿鲸那种文件管理工具,但是思来想去涉及到的开发成本有些高,于是重新分析,既然是论文题目不一致,那么可以收集论文题目,然后放在一个文件里面,每次都可以搜一下自己的论文是否已经被其他人汇报过了。对于文件的更新,由所有人去维护。于是想到了使用 WPS 在线文档:

    每次选完下次汇报论文且老师同意之后,将自己汇报的论文题目放进去,确保不重复。

    但是,最近新增了一个讨论会的需求,老师的想法也挺好的,希望我们看完论文之后复盘自己之前看过的论文,看能不能通过这些论文找出一些idea,这样能够早点准备论文研究方向。在每次的讨论会中,我们每次都是汇报的那组中一个人拿U盘去拷贝文件。后来,我发现这样有些麻烦,每个人都需要自己去整理自己汇报记录,而且不能够看到别人汇报论文的材料,因为可能由于一些讨论,你发现别人看过的论文对自己想做的方向有帮助,你还得去找他索要汇报资料。

2.解决方案

    应对这种场景需求,我最初想的是拿A工具写一个文件床之类的项目,然后前端使用Vue3,后端使用koa框架,这样能够进一步熟练自己的前端知识,也能够为将来的自动化办公意识增加一个加分项。在实际实践中,AI生成的代码太过粗糙了,而且觉得投入的时间太多了,于是怪怪跑去了开源社区,最后找了<a href="/">kodcloud开源项目</a>,能够很轻松的完成这种协作需求。

    通过简化需求发现,只需要找一个能够支持PPT、word、PDF上传和预览的项目即可,而kodcloud能够完美实现这些,下面分享搭建方案。

3.kodcloud项目搭建

    直接通过官网找到<a href="/">配置方法</a>,刚好自己的服务器里面安装了宝塔面板,所以搭建起来基本没什么难度:

    接着按照官网描述,配置域名并选择PHP版本,因为项目使用的是ThinkPhP开发的:

    为了节省域名费用,这里可以采用免费试用的90天域名证书(到时间之后再重新申请一个),然后配置一个二级域名映射:

    比如我这里配置的是,然后就可以直接访问了,首次进入需要配置数据库和系统管理员信息,直接填写即可,配好之后就可以看到这个界面了:

    登录系统后台,将不需要的功能给隐藏掉:

    然后把兄弟们的汇报资料全传上去:

    还完美支持搜索功能,这样之后来了学弟学妹也可以给他们参考我们看了哪些论文,就很nice:

4.协同维护配置

    每次交给我一个人来维护太累了,而且可能我们都需要使用这个平台,因此最好是配置多个用户。刚好我们再官网发现,人数少于10人可以免费使用。于是可以后台配置多个用户:

    然后,将刚在上传的文件设置成协同文件,并配置用户:

    最后,补充一些使用说明文件就完美了:

    这样这种协同需求就完成啦,很感谢您能够读到这里,欢迎关注、点赞并分享,获取更多前端知识。可能有人要问啦,博主你不是写前端开发的嘛,怎么整这些有的没的,哈哈哈,其实只是站在协同办公、私有云床的角度来看待这个问题,然后分享一下这个低成本高效率的方案。至于开发嘛,咱AI都这样了,其实,写多了之后我个人觉得代码本身没什么,取而代之的是业务思维,再上一层那就是销售了。

本文标签: 基于kodcloud开源项目,为研究生课题室搭建文件床