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

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

  •  
  •   fantasticit163 · 346 天前 · 1485 次点击
    这是一个创建于 346 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    • 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  
       346 天前 via Android
    看着不错哇!
    placeholder
        2
    placeholder  
       346 天前
    界面挺好的,

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

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