V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fantasticit163
V2EX  ›  程序员

初探在线文档,开发在线知识库

  •  
  •   fantasticit163 · 2022-02-20 20:09:23 +08:00 · 2046 次点击
    这是一个创建于 1007 天前的主题,其中的信息可能已经有所发展或是发生改变。

    犹记实习时第一次使用在线文档,便记下了将来自己也要开发一个。如今开源技术如火如荼,终于可以站在巨人的肩膀上尝试开发了一个支持多人协作的在线知识库。使用的技术如下:

    • MySQL:数据存储
    • next.js:前端页面框架
    • nest.js:服务端框架
    • AliyunOSS:对象存储
    • tiptap:编辑器及文档协作

    可访问云策文档帮助中心,查看更多功能文档。

    链接

    云策文档已经部署上线,可前往注册使用。

    预览

    首页 知识库 新建文档 编辑器 文档协作 收藏

    结构

    本项目依赖 pnpm 使用 monorepo 形式进行代码组织,分包如下:

    • @think/config: 管理项目整体配置
    • @think/share:数据类型定义、枚举、配置等
    • @think/server:服务端
    • @think/client:客户端

    源代码

    Github

    6 条回复    2022-03-31 20:58:52 +08:00
    daimaosix
        1
    daimaosix  
       2022-02-21 03:32:27 +08:00 via Android
    看着不错哇!
    placeholder
        2
    placeholder  
       2022-02-21 07:52:17 +08:00
    界面挺好的,

    功能逻辑有点问题,已经提 issue 了,

    另外文档编辑界面,设置为行内代码时,我显示的字体是宋体,而不是 monospace ,建议多设置几个系统内置的等宽字体。
    fantasticit163
        3
    fantasticit163  
    OP
       2022-02-21 09:06:32 +08:00
    @placeholder 好的
    mydingyan
        4
    mydingyan  
       2022-02-21 10:04:02 +08:00
    Markdown 所见所得的编辑器讨喜呀
    Huelse
        5
    Huelse  
       2022-02-25 15:12:36 +08:00
    插入思维导图、代码块时 console 有报错"Uncaught Error: Token type `jsmind` not supported by Markdown renderer",另外就是经常出现"WebSocket is already in CLOSING or CLOSED state.",代码块没有高亮,部分编程语言似乎没有如 scala ,后续问题待补充
    fantasticit163
        6
    fantasticit163  
    OP
       2022-03-31 20:58:52 +08:00
    @Huelse 问题可以在 git 提,我这不知道为啥 V2EX 很难登上。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   913 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:39 · PVG 05:39 · LAX 13:39 · JFK 16:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.