建站系统哪个好(智能建站系统)

在搜索资料时,一些在线文库网站,往往能够提供非常丰富的搜索结果,从论文到报告,从书籍到简历,这些文库网站拥有丰富的文档储备。DocHub,就是一个开源的文库站点系统,能够让你自己也能部署出属于自己的文库网站。

建站系统哪个好(智能建站系统)

简介

DocHub,是 truthhun 在Github上开源的文库站点系统,仓库位于 https://github.com/truthhun/DocHub,同时也在Gitee上开源(https://gitee.com/truthhun/DocHub),目前版本为 v2.4。

DocHub 受到在线文库,如百度文库等的启发,使用 Go 语言的 Web 框架 Beego,实现了一个开源的在线文库系统。其

  • 提供了文档在线阅读功能,通过svg矢量图来大大提升了加载速度,优化了内容的阅读体验;
  • 提供了office文档、pdf文档、mobi、epub和chm等电子书格式的在线阅读;
  • 提供了文档的全文搜索功能;
  • 提供了文档采集功能,抓取其他站点文档;
  • 提供了完善的用户系统,包括:用户签到、上传分享文档、获得积分奖励;用户下载文档,需要消耗积分等
  • 提供文档水印添加功能
  • ……

使用

DocHub提供了一个demo站点(https://www.wenkuzhijia.cn/)来展示其丰富的功能。其首页提供了文档分类等的入口:

建站系统哪个好(智能建站系统)

提供了简洁美观的文档阅读页:

建站系统哪个好(智能建站系统)

提供了功能丰富的用户中心,能够查看个人的文档列表,管理个人信息等等:

建站系统哪个好(智能建站系统)

DocHub提供了全文搜索功能,能够很方便地通过文档的名称、作者和文本内容等,搜索到想要的文档:

建站系统哪个好(智能建站系统)

作为一个网站系统,其也提供了一个便捷的管理后台和控制面但,能够对网站用户、文档、乃至于SEO和广告进行统一的管理和控制:

建站系统哪个好(智能建站系统)

开发技术栈方面,其后端主要使用 Go 语言 Web 框架 Beego,前端使用基于 Bootstrap 的前端框架 Flat-UI,数据库采用 MySQL,使用了阿里云OSS来进行云存储,并使用Libreoffice、pdf2svg、calibre等进行各格式文档的转换和展示。

DocHub安装较为简单。在Linux环境下,首先安装依赖:

    # update
    sudo apt update
    sudo apt install -y fonts-wqy-zenhei fonts-wqy-microhei libreoffice imagemagick pdf2svg poppler-utils
    # calibre
    sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"

然后下载DocHub程序,解压后,运行:

    ./DocHub

访问 http://ip:8090,进行数据库参数配置,以及依赖插件参数配置,就可以完成安装了。在 Windows 和 Mac 下同样可以进行类似的安装。

总结

DocHub 实现了一个开源的在线文库系统,提供了在线多格式文档阅读浏览、文档全文搜索、积分制用户系统、文档采集等丰富功能,以及美观的站点界面和管理后台,足以支撑一个多功能的在线文档站点。开发者们可以在其基础上,开发更为符合自身需求的在线文档网站。

    
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 cloud@ksuyun.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.daxuejiayuan.com/3702.html