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

electron 写的一个 markdown 的笔记本

  •  
  •   wpzero · 2016-09-21 12:24:58 +08:00 · 3462 次点击
    这是一个创建于 2986 天前的主题,其中的信息可能已经有所发展或是发生改变。

    为啥写这个

    • 首先我需要一个合手的记笔记的工具
    • 我想我的资料自己能管理(数据在~/anote内)
    • 我不需要很多的格式, markdown 正好
    • 而且也可以试一下 electron 的威力

    现在什么情况

    past_html.gif past_image.gif quick_note.gif quick_note.gif 暂时我只做了 mac 的单机版,基本可以玩起来了

    • 复制网页然然后转化为 markdown ,并且把图片抓到本地存储
    • 直接复制图片,粘贴
    • 可以导出单个 markdown 格式笔记
    • 可以导出 pdf 格式笔记
    • 在 mac tray 这儿做了一个速记的小窗口
    • 预览,实时编辑预览 等等

    做这个小工具用到了什么技术

    • electron
    • react
    • redux
    • codemirror
    • marked
    • pandao markdown editor 的样式
    • nedb

    代码

    传送门

    还要做什么

    咱程序员不就是折腾嘛 恩,我是想做一个后台(作为云端同步的),初步我是想用 nodejs 或者 ruby 加 mongodb 来做,可能用户就要自己用 vps 来搭建了。 恩,如果要做了云端同步,我感觉文件资源管理也是可以放进去了,自己管理自己的网盘,其实也挺方便。

    14 条回复    2016-09-22 10:03:47 +08:00
    tony1016
        1
    tony1016  
       2016-09-21 13:14:04 +08:00
    感谢分享
    wpzero
        2
    wpzero  
    OP
       2016-09-21 14:28:58 +08:00
    @tony1016 谢谢支持
    bsidb
        3
    bsidb  
       2016-09-21 14:29:21 +08:00 via Android
    现在这个笔记本里的 Markdown 文件是放在本地的一个目录下么?
    wpzero
        4
    wpzero  
    OP
       2016-09-21 14:33:45 +08:00   ❤️ 1
    @bsidb 对的,在~/anote 中,恩是一个 json 似得文件, https://github.com/louischatriot/nedb
    qfdk
        5
    qfdk  
       2016-09-21 14:37:19 +08:00 via iPhone
    先马克一下轮子 毕竟 mac 的太多了
    chipmuck
        6
    chipmuck  
       2016-09-21 14:39:58 +08:00
    mark ,自从 Mou 不能用了,就找不到一件趁手的兵器。(其实是, ulysses 太贵。。)
    bsidb
        7
    bsidb  
       2016-09-21 15:39:10 +08:00 via Android
    @wpzero 能出个 Linux 版么~ 找基于 Markdown 的本地笔记程序找了好久,都不符合要求,楼主这个想法和我的目标真是一样一样的!
    herozzm
        8
    herozzm  
       2016-09-21 15:40:28 +08:00
    我预感复制网页转换成 markdown 会遇到经常性格式排版混乱,这个问题很难解决
    wpzero
        9
    wpzero  
    OP
       2016-09-21 16:31:32 +08:00
    @bsidb 恩,会的,十月一正好放假做 linux 版本。并且后面会构思做云存储,想是否可以借用共有云来做。
    wpzero
        10
    wpzero  
    OP
       2016-09-21 16:33:31 +08:00
    @herozzm 恩,我去掉了一些不适合的标签,来处理的,确实有些排版不太好。但对于论坛类的文章,等等应该还是可以的。有一个 alt+v 是不转换,单纯文字,也是因为有些转的不太好,后面会再改进。
    designer
        11
    designer  
       2016-09-21 16:43:20 +08:00
    很棒!
    bsidb
        12
    bsidb  
       2016-09-21 16:47:05 +08:00
    @wpzero 之前我看了好多的开源的笔记类软件(尤其是支持 Markdown 的),典型有两类:
    1. 大部分的都是服务器端搞一套(例如利用 MongoDB 来存)、客户端搞一套(一个网页,类似 Evernote 的界面)。然后提供的同步功能都是同步到他们的服务器上。典型代表是 Leanote 。但是这种方案有一个问题:你不知道他家的公司啥时候倒闭。。。服务很不可靠。
    2. 纯本地的, laverna 。完全跑在浏览器里,数据都存放在浏览器的本地存储中。好处:简单易用;坏处:不提供基于本地文件夹的同步功能,如果你不小心清空了浏览器本地数据,就哭吧。。。

    所以我一直没找到可以依托标准云服务的 Markdown 笔记软件。我一直很纳闷,同步的问题交给本地的网盘客户端不是挺好的么?(例如 DropBox 、 ownCloud 、 Seafile ),为啥这些应用都要自己管理同步呢???
    wpzero
        13
    wpzero  
    OP
       2016-09-21 18:29:25 +08:00
    @bsidb 恩,我会考虑你说的,做一套支持本地网盘客户端来管理的
    fomenyesu
        14
    fomenyesu  
       2016-09-22 10:03:47 +08:00
    赞一下。一直想做,没想到楼主先做了。谢谢楼主分享~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2810 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:48 · PVG 19:48 · LAX 03:48 · JFK 06:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.