在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Thanks for JetBrains's 目录:
文库简介还在读大学的时候,当时就想着要搭建一个类似百度文库的文库站点,实现文档在线浏览。 然而,时间一晃,好几年过去了,自己终于亲自动手开发实现了一套开源文库程序。 尽管离百度文库还有着巨大的差距,尽管可(一)能(定)会存在Bug,但是,整套程序从前端到后端到数据库再到丑陋的LOGO设计,都是自己独立完成的,满满的成就感... 程序命名起初开发这套程序,是想自己做一个IT行业的文库站点,也就是现在的IT文库(http://wenku.it),当初给文库起名就叫 毕竟,有个Git仓库管理的站点叫
源码地址程序源码,托管在 QQ交流群为方便相互学习和交流,建了个QQ群,加群请备注
同时要说明的是,这个是学习交流群,如果是程序相关问题,请提交issue,再把issue链接发群里。 主要技术栈后端Go语言框架Beego 前端基于Bootstrap的前端框架Flat-UI 数据库MySQL,数据存储 依赖环境Libreoffice(或Openoffice)用于将office文档转PDF 使用命令: soffice --headless --invisible --convert-to pdf path/to/officefile --outdir path/to/outdir pdf2svg
pdf2svg,用于将PDF转成svg矢量图片,以供阅读。 使用命令: pdf2svg <in file.pdf> <out file.svg> [<page no>] calibre用于将
阿里云OSS存储office文档、PDF文档以及svg等文件
功能特点文档在线阅读
使用svg,大大提升了加载速度,优化了内容的阅读体验。 office文档在线阅读这个需要经过两层转化: office --> pdf --> svg
PDF文档在线阅读将PDF文档通过
mobi、epub、chm文档在线阅读使用
全文搜索全文搜索功能,之前是使用 文档采集功能【TODO】建站初期,站点内容的填充,是一个大难点。 然而, 初略统计了一下, 然后,你再借助下搜索引擎,搜索 https://cn.bing.com/search?q=filetype%3apdf+%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B&first=11 https://www.sogou.com/web?query=filetype%3Apdf+%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B 如果再爬其他文档,一年之内,单枪匹马搞个上百万文档的文库站点,应该不是个事儿。 不过,现在综合类的文库站点,如百度文库等已经做起来了,如果你打算做综合类的文库站点,还是不现实,因为空间太小了. 但是,你可以做专注于某一个方向的文库站点,比如课后习题答案文库站点、IT行业文库站点、教育类文库站点等,专注于一个行业领域方向,还是有很大成长空间的。就好比图片站点,现在很多搜索引擎都能搜索图片,但是
积分功能用户签到、上传分享文档,获得积分奖励;用户下载文档,需要消耗积分 阅读文档水印功能在提供阅读的svg文件上添加水印 页面一览没有哪一个时代不是看脸的...
使用教程当运行程序的时候,程序会自动初始化数据,默认的初始管理员账号密码均是 但是由于环境依赖安装问题,所以有必要整理一个使用教程处理,使用教程放在书栈网(BookStack)上,教程地址:https://www.bookstack.cn/books/dochub 演示站点目前还没有搭建演示站点,争取在这周内搭建出来。 不过,在这之前,你可以访问IT文库(http://wenku.it)看网站效果,但是由于这个站点,在进行迁移的时候,部分依赖没配置好,所以上传的office、PDF等文档,暂时不支持预览,搜索功能也用不了。 所以,请耐心等待,届时搭建好了演示站点,会把演示站点的管理员账号密码放出来,以便体验使用。 文库模板
PC端模板
移动端模板
关于本人2014年7月本科"毕业"踏入IT行业;Web全栈工程师;什么都懂一点,什么都不精通。 赞助我由于整套程序都是独立一个人开发完成,限于个人经验、知识面和技术栈体系的限制,现在的程序不会是完美的,但至少,我在努力,我会争取把开源文库程序做好,缩短与成熟文库系统的差距。 所以,给出你的意见和建议,给出你的打赏与鼓励,让我知道,我不是一个人在孤独地战斗。
支付宝打赏赞助微信打赏赞助 |
请发表评论