弄了一个 协作版本的 百度脑图,不知道大家有没有这样的需求??? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
yivanus

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

  •  
  •   yivanus Apr 30, 2017 7164 views
    This topic created in 3283 days ago, the information mentioned may be changed or developed.

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

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

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

    简介:

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

    使用技术 Meteor + KityMinder

    特别:

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

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

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

    Supplement 1    May 1, 2017
    [Imgur]( )
    [Imgur]( )
    [Imgur]( )

    这是几个预览图。

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

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

    [This link]( https://github.com/yivanus/kityminder-meteor)
    Supplement 2    May 1, 2017

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

    Supplement 3    May 2, 2017

    已经在docker 上测试成功了。

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

    下载源码后自己打包 吧。

    meteor build ~/save_file_path --debug --server-only 
    Supplement 4    May 9, 2017
    github 已经更新,增加了 甘特图模式切换。使用 docker 方法安装就会自动安装最新版本
    17 replies    2018-11-23 14:48:36 +08:00
    nemowang
        1
    nemowang  
       Apr 30, 2017 via iPhone
    有呀有呀。
    一直觉 Markdown+思维导图是一个很神奇的方向。
    配合协作的话用的不是太多,但是可以提点试用建议
    vulgur
        2
    vulgur  
       Apr 30, 2017
    我的毕设就是可多人协作的思维导图……做得很糙
    kokdemo
        3
    kokdemo  
       Apr 30, 2017   1
    processon 不就是你说的这种么?
    viko16
        4
    viko16  
       Apr 30, 2017 via Android
    有兴趣!
    nbabook
        5
    nbabook  
       Apr 30, 2017
    我最关心存储放在内网上,如果有,肯定支持。
    yivanus
        6
    yivanus  
    OP
       Apr 30, 2017 via iPhone
    就是部署在自己的服务器的那种,有需要的话等我把上传图片等改好就发 git 上。可以自己下载然后安装在自己的局域网里面。
    newworld
        7
    newworld  
       Apr 30, 2017
    赞 支持! 发布了后记得艾特一下我们啊!
    chengfu
        8
    chengfu  
       Apr 30, 2017 via iPhone
    支持一个,等简单部署方案
    yivanus
        9
    yivanus  
    OP
       May 1, 2017
    简单的部署方案,打包后不知道能不能运行。电脑已经安装了那些环境。没有服务器。
    大家先用源码试玩。后面再研究 简单部署方案。。
    panyanyany
        10
    panyanyany  
       May 1, 2017
    支持楼主
    wujunze
        11
    wujunze  
       May 1, 2017
    yivanus
        12
    yivanus  
    OP
       May 2, 2017
    什么情况?有小伙伴下载安装过了吗?有没有遇到坑??
    yivanus
        13
    yivanus  
    OP
       May 3, 2017
    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
       May 3, 2017
    最简单的安装部署方法在这个地方
    需要用到 docker,生成的 docker 镜像是一个开发环境,有需要的话可以编辑源代码,里面已经部署好 kityminder-meteor 默认启动镜像就会启动。
    ```
    https://github.com/yivanus/install-kityminder-meteor
    ```

    下载 Dockerfile 文件,然后使用 run.sh 里面提供的脚本生成镜像,生成后再运行,搞定。
    yivanus
        15
    yivanus  
    OP
       May 3, 2017
    已经就部署方法另外开了一个帖子了
    jiayong2793
        16
    jiayong2793  
       Sep 29, 2017
    一大堆 bug 都没修复好就想着搞新功能?脑图协作就是个伪需求,本来就是个人混乱思维的整理,难道让其他人往你脑袋里灌东西?
    shemiou
        17
    shemiou  
       Nov 23, 2018
    本地部署遇到问题了,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 )
    ```
    About     Help     Advertise     Blog     API     FAQ     Solana     6057 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 71ms UTC 02:14 PVG 10:14 LAX 19:14 JFK 22:14
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86