V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
yivanus
V2EX  ›  分享创造

弄了一个 协作版本的 百度脑图,不知道大家有没有这样的需求???

  •  
  •   yivanus · 2017-04-30 14:52:51 +08:00 · 6518 次点击
    这是一个创建于 2796 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前使用了百度脑图,感觉功能很棒,也看到大家对它的表扬。

    就是感觉功能上少了点功能, 比如 google 文档那种 协作功能。。

    而且文件放在百度,怎么心里也有点别扭。。重点开始了

    简介:

    在 百度脑图的基础上开发一个 支持多人协作版本的 脑图。 自己也用了下 感觉还不错。支持部署在自己内网服务器上面。文件就直接存在内部服务器。

    使用技术 Meteor + KityMinder

    特别:

    支持多人的实时协作,支持创建文件

    再次问下,大家伙有兴趣吗?有需要的话,我再加上一个 导入百度脑图文件的功能,就可以发布了。

    如果大家都没兴趣的话,我就自己玩了。

    第 1 条附言  ·  2017-05-01 03:47:48 +08:00
    [Imgur]( )
    [Imgur]( )
    [Imgur]( )

    这是几个预览图。

    没有服务器可以部署。所以只用的是本地开发环境运行测试的。

    上传到 github 上大家直接下源码试吧。 进入 kityminder-meteor 运行 meteor

    [This link]( https://github.com/yivanus/kityminder-meteor)
    第 2 条附言  ·  2017-05-01 14:11:46 +08:00

    添加了导入百度脑图以及下载功能

    第 3 条附言  ·  2017-05-02 00:50:05 +08:00

    已经在docker 上测试成功了。

    目前只能打包成debug版本,release版本有个js的bug,好像因为js压缩导致angular引入的失败。

    下载源码后自己打包 吧。

    meteor build ~/save_file_path --debug --server-only
    
    第 4 条附言  ·  2017-05-09 09:40:28 +08:00
    github 已经更新,增加了 甘特图模式切换。使用 docker 方法安装就会自动安装最新版本
    17 条回复    2018-11-23 14:48:36 +08:00
    nemowang
        1
    nemowang  
       2017-04-30 15:43:53 +08:00 via iPhone
    有呀有呀。
    一直觉 Markdown+思维导图是一个很神奇的方向。
    配合协作的话用的不是太多,但是可以提点试用建议😃
    vulgur
        2
    vulgur  
       2017-04-30 15:47:35 +08:00
    我的毕设就是可多人协作的思维导图……做得很糙
    kokdemo
        3
    kokdemo  
       2017-04-30 16:09:39 +08:00   ❤️ 1
    processon 不就是你说的这种么?
    viko16
        4
    viko16  
       2017-04-30 17:47:59 +08:00 via Android
    有兴趣!
    nbabook
        5
    nbabook  
       2017-04-30 19:20:39 +08:00
    我最关心存储放在内网上,如果有,肯定支持。
    yivanus
        6
    yivanus  
    OP
       2017-04-30 20:33:33 +08:00 via iPhone
    就是部署在自己的服务器的那种,有需要的话等我把上传图片等改好就发 git 上。可以自己下载然后安装在自己的局域网里面。
    newworld
        7
    newworld  
       2017-04-30 20:41:23 +08:00
    赞 支持! 发布了后记得艾特一下我们啊!
    chengfu
        8
    chengfu  
       2017-04-30 20:56:05 +08:00 via iPhone
    支持一个,等简单部署方案
    yivanus
        9
    yivanus  
    OP
       2017-05-01 03:49:28 +08:00
    简单的部署方案,打包后不知道能不能运行。电脑已经安装了那些环境。没有服务器。
    大家先用源码试玩。后面再研究 简单部署方案。。
    panyanyany
        10
    panyanyany  
       2017-05-01 08:14:00 +08:00
    支持楼主
    wujunze
        11
    wujunze  
       2017-05-01 22:58:12 +08:00
    yivanus
        12
    yivanus  
    OP
       2017-05-02 22:29:50 +08:00
    什么情况?有小伙伴下载安装过了吗?有没有遇到坑??
    yivanus
        13
    yivanus  
    OP
       2017-05-03 09:18:55 +08:00
    FROM hub.c.163.com/public/ubuntu:16.04-tools
    MAINTAINER yivanus [email protected]
    RUN mkdir -p /var/mindx/meteor && chmod 777 /var/mindx/meteor
    ENV HOME /var/mindx/meteor
    RUN useradd mindx
    USER mindx
    RUN curl -sL https://install.meteor.com | sh
    USER root
    RUN cp "/var/mindx/meteor/.meteor/packages/meteor-tool/1.4.4_1/mt-os.linux.x86_64/scripts/admin/launch-meteor" /usr/bin/meteor
    RUN apt-get update && apt-get install -y git
    USER mindx
    RUN cd /var/mindx/meteor/ && meteor create --bare /var/mindx/meteor/kityminder-meteor-demo
    RUN cd /var/mindx/meteor/kityminder-meteor-demo/ && meteor remove blaze-html-templates && meteor add angular-templates && meteor npm install --save angular angular-meteor && meteor add iron:router && meteor add meteorhacks:picker && meteor add session && meteor add autopublish

    USER mindx
    WORKDIR /var/mindx/meteor
    RUN git clone https://github.com/yivanus/kityminder-meteor.git
    WORKDIR /var/mindx/meteor/kityminder-meteor

    RUN cp -r -f README.md client collection packages.json server public /var/mindx/meteor/kityminder-meteor-demo/

    WORKDIR /var/mindx/meteor/kityminder-meteor-demo/
    ENV LC_ALL "C"
    RUN meteor add meteorhacks:npm && meteor update meteorhacks:npm && meteor

    RUN echo "cd /var/mindx/meteor/kityminder-meteor-demo/ && nohup meteor run -p 8899 &" > /var/mindx/meteor/meteor.sh
    RUN chmod a+x /var/mindx/meteor/meteor.sh
    RUN echo `cat /var/mindx/meteor/meteor.sh`
    EXPOSE 8899
    CMD "/var/mindx/meteor/meteor.sh &"

    最后这个命令一直写不对。求大神。
    yivanus
        14
    yivanus  
    OP
       2017-05-03 12:01:59 +08:00
    最简单的安装部署方法在这个地方
    需要用到 docker,生成的 docker 镜像是一个开发环境,有需要的话可以编辑源代码,里面已经部署好 kityminder-meteor 默认启动镜像就会启动。
    ```
    https://github.com/yivanus/install-kityminder-meteor
    ```

    下载 Dockerfile 文件,然后使用 run.sh 里面提供的脚本生成镜像,生成后再运行,搞定。
    yivanus
        15
    yivanus  
    OP
       2017-05-03 21:56:05 +08:00
    已经就部署方法另外开了一个帖子了
    jiayong2793
        16
    jiayong2793  
       2017-09-29 12:16:28 +08:00
    一大堆 bug 都没修复好就想着搞新功能?脑图协作就是个伪需求,本来就是个人混乱思维的整理,难道让其他人往你脑袋里灌东西?
    shemiou
        17
    shemiou  
       2018-11-23 14:48:36 +08:00
    本地部署遇到问题了,meteor 使用版本和其他依赖包的版本有限制吗?
    而且报的是代码错误
    ```
    app/server/main.js:4
    W20181123-11:58:48.148(8)? (STDERR) Meteor.startup(()=>{
    W20181123-11:58:48.149(8)? (STDERR) ^
    W20181123-11:58:48.150(8)? (STDERR) SyntaxError: Unexpected token )
    ```
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5738 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 03:05 · PVG 11:05 · LAX 19:05 · JFK 22:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.