“知了”是自邮之翼团队研发的一款面向中小型团队的轻量化知识管理应用。自邮之翼团队是一支主要由北京邮电大学教师和研究生组成的科研团队。“知了”在功能上突出“知识管理”,使用中力求“轻量化”。
“知了”以知识管理的全生命周期为核心,围绕知识的分享再利用,构建中小团队的知识库和知识分享社区,保证知识管理的核心功能。产品的主要特点如下:
“知了”的目标人群为中小团队,在保证知识管理的核心功能的基础上,提出更简单、易维护的技术架构,力求界面UI的简洁明了,降低用户使用的门槛,达到全方位的“轻量化“:
2023年10月10日更新
“知了”新增外部访客角色,支持区别内部用户与访客,外部用户将只能看到公开资源,权限管理更加安全。
2023年08月30日更新
“知了”现已支持资源、评论的自动保存功能。在编辑时如若断网,只需在网络恢复后刷新页面即可自动恢复已编写的内容。
2023年01月08日更新
“知了”现已支持新增资源、编辑资源、搜索时使用标签搜索功能,仅需输入汉字的首字母、拼音或任意一个字即可快速模糊检索出所需要的标签。
2022年04月07日更新
“知了”现已支持正式针对附件的解析(支持word、excel、txt、pdf等文本类型),并提供支持附件正文内容及评论内容的全文检索,搜索结果列表中将会通过logo 的标识反映检索该资源的出处,同时资源详情列表将展示附件的解析状态。
基于“知了”Open API构建的第三方应用Demo(具体场景为数据集发现门户)现已发布,目前前端样式已支持响应式布局,后端配置可在配置文件中自定义。代码仓库为https://gitee.com/free4inno-team/dataset-set,用户可以基于此模板快速配置不同场景下个性化的类信息查询应用。
2022年02月23日更新
“知了”提供了Open API,用户可以通过知了的开放能力快速构建不同场景下的知识管理类应用。例如下图为一个数据集发现门户的demo,正是基于知了的Open API 快速实现的。
2021年12月26日更新
“知了”本次更新提供了资源导出为PDF的功能,欢迎大家试用并提出问题~
2021年10月15日更新
“知了”强大的 书籍 功能,可以便捷地将大量 零散 的资源 汇聚 起来,便于日后对于知识的查看、编辑、分享等一系列管理。
自邮之翼有一个优良的传统:每位同学会将自己在某一领域的宝贵的学习成果做成教程。因此长期以来,团队内部积累了大量有价值的资源,例如近期团队的 大数据分析实战入门 系列讲座教程,这一系列的教程正是依托“知了”聚合成了一本 有分量 的书籍,为团队成员和未来加入团队的新人提供了一个丰富的“ 资源池 ” 。各位有兴趣的朋友可以点击链接观看。
我们将在“知了”的后续版本中,提供开放API,届时用户可以通过更加便捷的方式,将所需的知识汇聚起来,形成一本本具有自身 特色的“书籍” ,例如:数据集、教师信息、工作文档、通知公告等。同时,我们期望从技术上,实现对外部资源的 自动化 “挖掘——解析——分类——聚合”,让每一本“书籍”可以实现高效持续的更新。
├─config: 项目配置文件
│
├─kmses: ES模块(待解耦)
│
├─kmstika: 附件解析模块
│
├─knowledgems: Web模块
│
└─zhi-docker: Docker部署方案
├─docker-compose.yml: 容器编排配置
│
├─zhies: ES镜像配置
│
├─zhimysql: MySQL镜像配置
│
└─zhiweb: Web端镜像配置
现有版本提供基于Docker 一键部署项目及所有依赖环境的Standalone 部署模式,后续版本考虑提供Cluster 部署模式。
建议硬件配置不低于:CPU2核/内存4G;
建议操作系统:CentOs 7/Ubuntu 20.04;
Docker 20.10.0 及以上;
Docker-Compose 1.25.5 及以上。
部署前需要在宿主机中完成三个简单的操作。
修改系统参数,保证ES能够正常启动:
echo "vm.max_map_count = 262144" >> /etc/sysctl.conf
/sbin/sysctl -p
暴露主机端口:
重启Docker
sudo systemctl daemon-reload
sudo systemctl restart docker
② 使用docker-compose up -d
运行
③访问8081号端口,知识管理应用正常启动
①首先拉取三个镜像
docker pull free4inno/zhi3.0_es
docker pull free4inno/zhi3.0_mysql
docker pull free4inno/zhi3.0_web
②建立自定义网络
network create zhi_network
③依次运行三个镜像
docker run --name="zhi_es" -it -d --network zhi_network free4inno/zhi3.0_es /bin/bash /etc/init.d/run.sh
docker run --name="zhi_mysql" -it -d --network zhi_network free4inno/zhi3.0_mysql /bin/bash /etc/init.d/run.sh
docker run --name="zhi_web" -it -d -p 8081:8081 --network zhi_network free4inno/zhi3.0_web /bin/bash /etc/init.d/run.sh
④访问8081号端口,知识管理应用正常启动
下载离线镜像
链接:https://pan.baidu.com/s/1OzC_bCkZV7ncCBmQlu1EDw?pwd=afpt 提取码:afpt
①加载离线镜像和docker-compose.yml
docker load -i zhi3.0_mysql.tar
docker load -i zhi3.0_es.tar
docker load -i zhi3.0_web.tar
② 运行 docker-compose up -d
③访问8081号端口,知识管理应用正常启动
启动成功,打开浏览器访问Web页面
# Web项目首页
主机公网ip:8081
默认的超级管理员账号为11111111111,密码为666666
当然我们也非常欢迎您使用自己的mysql数据库来部署应用。
②确保您的数据库已启动并添加用户(用户名:zhi_user 密码:123456DockerName:zhi_mysql)
③导入初始化结构数据zhi3.0_mysql
③使用docker-compose up -d
运行yml文件
设计并实现了“知了”的第一个版本,主要功能如下:
这一次的迭代周期中,在 1.0 版本的基础上,参考原有模板重写了前端的css,对后端进行完整的测试并重写了问题代码,完成对知了前后端目前存在问题的一些修复,主要更新内容如下:
1.2 版本的迭代主要着眼于后端系统的优化和完善
本次版本更新的主要目标是提供系列开放API
本次版本更新的主要目标是继续完善后端模块和新增一些实用功能
调整文件下载逻辑:图片链接直接在浏览器打开,附件链接通过浏览器下载
修复附件解析模块,调整文件io逻辑,重新上线该模块
修复资源详情页面中的图片的下载问题
修复点击单个标签搜索失败的问题
修复评论区分割线异常的问题
本版本更新的主要目标是更新一些有用的新功能,并修复若干BUG
基于开放API实现单页静态页面应用实例
调整ES搜索规则
本次大版本更新的主要目标是全面支持附件内容、评论内容的全文检索,并完善基于Open API 实现的第三方应用的Demo的通用性
全文检索支持附件正文内容、评论内容(基于Elasticsearch 的嵌套文档实现)
搜索结果页新增搜索来源的标签图形(附件/评论)
资源详情页展示附件解析状态
用户管理新增分配及更新用户Open API 的AppKey
系统管理新增Open API Public Key 、默认密码等配置
限制群组外部成员(除超级管理员、内容管理员)访问群组内部资源
实现基于AppKey 的Open API 校验方案
高级搜索支持显示和实际搜索内容分别设置
美化前端样式,支持响应式布局
梳理配置项并提取到配置文件中
1.用户体验优化
2.代码质量提升及BUG修复
本项目由自邮之翼团队研发,指导老师为北京邮电大学徐鹏老师,贡献人员名单如下:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型