这是前几个月写的一个文档系统,虽然现目前也有很多类似的产品。不过我都觉得他们的UI看起来不够美,于是自己重新写了一个。文档列表做成了类似“书架”的样子,鼠标放上去还会翻开(我可真是太喜欢“拟物”的设计了)

技术实现

由于它本身就是一个简单的数据显示功能,因此开发的时候就完全没考虑使用数据库了,不然太庞大了运行起来也会慢。

后端程序:整个系统是用Nodejs运行起来的,最终打包成了可执行文件,双击就可以直接用。不仅有Windows版还有Linux和Docker版。

前端程序:使用Vuejs开发的SPA页面

作为PPT在线播放

如果说它和别的有什么不同的话,文档直接用于幻灯片播放应该就是一个特色了。在 Vuedoc 中,可以在线编辑Markdown文档,编写完成后,既可以在线阅读文档内容,也可以把文档内容当做幻灯片播放。而这一切都是自动的:

  • 自动根据文档结构生成幻灯片目录
  • 自动根据内容多少分页
  • 拥有漂亮的模板

例如:

幻灯片功能自主开发,并非使用reveal.js等现成工具

演示效果

这是我自己部署的文档系统,可以来看看: