V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Daring Fireball: Markdown
CommonMark
MacDown Open Source Markdown Editor
Marked
GitHub Flavored Markdown
booksmith
V2EX  ›  Markdown

小书匠 markdown 编辑器 v1.3.0 发布

  •  
  •   booksmith · 2015-03-29 09:22:09 +08:00 · 13818 次点击
    这是一个创建于 3287 天前的主题,其中的信息可能已经有所发展或是发生改变。

    小书匠编辑器是一款专为markdown写作而设计的编辑器。提供web,window,linux,mac等多种版本。

    软件主页:
    http://soft.xiaoshujiang.com

    web版访问地址:
    http://markdown.xiaoshujiang.com

    enter description here

    主要功能

    1. 响应式设计
    2. ppt演示文档预览,导出。查看效果
    3. 多种编辑器实现。ace编辑器,轻量编辑器,针对cjk优化的竖排写作编辑器等
    4. 多种主题选择
    5. 完全自定义的预览css样式。
    6. 多种第三方同步方案。evernote,印象笔记,dropbox,github,本地文件系统等
    7. 文件管理功能
    8. markdown语法开关设置
    9. 发布到wordpress,cnblog,oschina等支持metawebblog api的博客平台。
    10. 邮件发送功能
    11. 同步滚动,sourcemap比对。
    12. mathjax公式支持
    13. 视频,音频,附件语法支持
    14. mermaid语法的流程图,序列图,甘特图支持
    15. twemoji表情
    16. 任务列表
    17. 实时预览
    18. permalink链接分享

    1.3.0

    1.3.0 新功能

    1. 实现了演示文档(ppt)预览,导出功能
    2. 添加了emoji表情支持,使用的表情库为 twemoji
    3. 实现mathjax编号引用功能
    4. 添加了permalink链接分享功能
    5. 添加了mermaid图的语法支持.(流程图,序列图,甘特图).具体使用可以查看最新版的语法手册
    6. 设置界面添加了语法开关的功能,用户可以自己选择想要的markdown语法功能.
    7. 每篇文章提供元数据的语法开关,用于针对特定文章是否强制打开或关闭某些语法.详细使用可以查看使用手册
    8. 元数据添加了preview_previewType项,其值为normalpresentation,用在文档打开时,默认是加截普通的html预览还是加截presentation的预览.
    9. 在预览区左下角添加编辑器同步滚动和预览同步滚动按钮
    10. 窗口标题栏下显示当前编辑的文章标题

    1.3.0 修改

    1. 升级semantic-ui到1.4.11
    2. 升级mathjax到2.5.1
    3. 待办列表(checkbox)语法修改,不再需要前面的-
    4. mathjax语法修改,行模式由原来的`$$`改成`!$$`,块模式由原来的 ```mathjax 改成```mathjax! ,后面添加了个感叹号,表示这段代码需要执行.具体使用可以查看最新的语法手册
    5. plot统计图语法修改,由原来的 ```plot 改成 ```plot! ,后面添加了个感叹号,表示这段代码需要执行.具体使用可以查看最新的语法手册
    6. 文章在修改时,系统将自动关闭sourcemap和编辑器同步滚动项,解决系统计算耗时问题
    7. 修改mark语法产生的html标签颜色
    8. 客户端解决全屏写作,阅读模式退出时没有完全销毁背景图而产生的bug
    9. 由原来默认使用cledit编辑器改成默认使用ace编辑器
    10. 去掉部分动画效果,提高系统性能
    11. 修改第三方存储文件树显示面板样式
    12. 客户端点击另存为按钮时,可以选择直接将文件保存到本地,不再需要先绑定,再选择位置
    13. 预览区代码高亮方案自动选择paraiso.light
    91 条回复    2015-06-03 13:54:25 +08:00
    fishg
        1
    fishg  
       2015-03-29 09:37:27 +08:00
    看起来不错!试试支持截图粘贴否
    mazk
        2
    mazk  
       2015-03-29 09:38:58 +08:00 via Android
    如果能开发Android版本就好了,手机上这方面应用体验不好……
    Valyrian
        3
    Valyrian  
       2015-03-29 10:00:56 +08:00
    最近怎么这么多markdown编辑器。。?
    oimotis
        4
    oimotis  
       2015-03-29 10:05:54 +08:00
    功能强大得惊人!
    endoffight
        5
    endoffight  
       2015-03-29 11:02:30 +08:00
    顶一个!!不知道支持的哪家的语法规范?
    jakiepaper
        6
    jakiepaper  
       2015-03-29 11:10:08 +08:00
    不知道是不是我这显示有问题,感觉“小书匠”三个字不好看
    bidu
        7
    bidu  
       2015-03-29 11:28:37 +08:00
    PPT功能太强了!!
    Pastsong
        8
    Pastsong  
       2015-03-29 11:32:21 +08:00
    UI 有点丑...
    Artotria
        9
    Artotria  
       2015-03-29 11:38:18 +08:00
    虽然UI有些丑,但是看得出开发者的诚意,期待版本更新!支持!
    GitFree
        10
    GitFree  
       2015-03-29 12:27:16 +08:00
    mac 32 mac64什么区别?
    jakiepaper
        11
    jakiepaper  
       2015-03-29 12:42:27 +08:00
    Linux64下从Chrome浏览器里复制文本到小书匠就会变成这个界面,然后重新打开小书匠后还是这个报错界面,不知道是不是个案。
    booksmith
        12
    booksmith  
    OP
       2015-03-29 12:54:31 +08:00   ❤️ 1
    @jakiepaper
    可以在命令行里先 `touch a.md`
    然后 `./Story-writer a.md`
    这样启动时就会创建一个新的文件,而不是继续打开上次有问题的文章了。
    这个bug会记下来的。
    booksmith
        13
    booksmith  
    OP
       2015-03-29 12:54:59 +08:00
    @GitFree
    32位和64位。
    booksmith
        14
    booksmith  
    OP
       2015-03-29 12:56:17 +08:00
    @Pastsong
    @Artotria
    嗯,由于自己不是专业的设计师,所以界面上目前也是在慢慢的改进。
    不知道能不能给些具体的建议。
    booksmith
        15
    booksmith  
    OP
       2015-03-29 12:57:49 +08:00
    @endoffight
    支持标准的'commonmarkdown'语法 ,再有一些扩展的语法可以自己在设置页面上打开或者关闭。
    sorcerer
        16
    sorcerer  
       2015-03-29 14:41:17 +08:00
    怎么直接在githubpage上发部?网站上好像没有帮助
    alay9999
        17
    alay9999  
       2015-03-29 14:57:40 +08:00
    越看越爽,忍不住下载了,感谢之~~
    l12ab
        18
    l12ab  
       2015-03-29 15:34:15 +08:00
    下载试试~~~
    saximoer
        19
    saximoer  
       2015-03-29 15:42:40 +08:00
    最近markdown 软件这么多
    感谢开发者~
    GitFree
        20
    GitFree  
       2015-03-29 16:26:02 +08:00
    @booksmith mac 32跟mac 64 区分下载还是第一次见,原来mac 32都是些老爷机。win 32跟win 64区分下载倒是经常见
    shidenggui
        21
    shidenggui  
       2015-03-29 16:53:18 +08:00
    vim编辑模式无法使用。我是从1.1版升级起来的
    booksmith
        22
    booksmith  
    OP
       2015-03-29 16:54:04 +08:00
    @sorcerer
    还不能直接在github page发布,现在只是对github仓库内文件的操作
    booksmith
        23
    booksmith  
    OP
       2015-03-29 16:55:28 +08:00
    @GitFree

    主要是提供的外层有相应的32位版本,所以也就一起打包了。
    booksmith
        24
    booksmith  
    OP
       2015-03-29 16:56:41 +08:00
    @shidenggui
    vim 编辑模式只能在ace编辑器里使用,
    轻量编辑器和竖排的都不支持,设置页面里有注明 (ace)就表示只在ace编辑器下生效。
    alay9999
        25
    alay9999  
       2015-03-29 19:12:09 +08:00
    我提个小建议,点了左上角,效果很酷炫。但是想返回可以支持 Esc 键返回不?
    julio867
        26
    julio867  
       2015-03-29 20:05:14 +08:00
    @booksmit 我觉得挺好的啦 加油哦楼主,虽然俺没怎么用户MD\(^o^)/~
    taiyuan
        27
    taiyuan  
       2015-03-29 20:34:26 +08:00
    我只能默默的支持
    zjuhwc
        28
    zjuhwc  
       2015-03-29 21:11:10 +08:00
    ![text](http://wenchao-img.qiniudn.com/cf09fc08de3158e743b38b2b81f4aa53.png)

    这个报错是为啥?

    MacBook Pro 10.10
    goodbest
        29
    goodbest  
       2015-03-29 21:13:38 +08:00
    @booksmith
    试用了一下,这个基本就是我想要用的md编辑器、管理器。
    之前的求推荐贴在这里。 http://v2ex.com/t/179747#reply7

    如果界面能够做的再user friendly,(甚至原生程序就更好了)

    另外,mac64版菜单“发布”有错位

    booksmith
        30
    booksmith  
    OP
       2015-03-29 21:34:02 +08:00
    @alay9999
    嗯,记下了,可以考虑添加。
    booksmith
        31
    booksmith  
    OP
       2015-03-29 21:39:00 +08:00
    @zjuhwc

    具体原因现在还不是很清楚。
    你可以试试单独下载node-webkit,看能不能运行 (0.11.5版本)
    https://github.com/nwjs/nw.js/wiki/Downloads-of-old-versions

    然后下载
    http://soft.xiaoshujiang.com/version/Story-writer-v1.3.0/Story-writer-package.zip

    不要解压直接改文件名为app.nw,替换掉你刚才下载的node-webkit 里的目录Contents/Resources下的app.nw ,然后启动下看好不好使
    booksmith
        32
    booksmith  
    OP
       2015-03-29 21:39:49 +08:00
    @goodbest
    确实错位了,感谢提醒。
    gdgoldlion
        33
    gdgoldlion  
       2015-03-30 03:14:29 +08:00
    不错不错,加油啊
    gdgoldlion
        34
    gdgoldlion  
       2015-03-30 03:36:20 +08:00
    试用了一下mac版,编辑区和预览区的同步滚动速度太慢了啊
    hkongm
        35
    hkongm  
       2015-03-30 08:22:54 +08:00
    nw项目,支持一个
    booksmith
        36
    booksmith  
    OP
       2015-03-30 08:43:20 +08:00
    @gdgoldlion

    web版和mac版都一样慢吗?

    同步滚动是做了延后处理的,主要是为了提高性能,减少cpu。不知道你这的同步太慢具体是指什么的。
    megoo
        37
    megoo  
       2015-03-30 08:46:38 +08:00
    @booksmith 不开源么?
    booksmith
        38
    booksmith  
    OP
       2015-03-30 08:57:20 +08:00
    @megoo
    现在这个版本没有开源

    https://github.com/suziwen/markdownxiaoshujiang

    这是以前开源的,只是代码有点乱。
    现在只是把它当做issues的地方,可以在这里提交bug或者建议,也可以看到将来会实现的功能。
    megoo
        39
    megoo  
       2015-03-30 09:27:03 +08:00
    @booksmith
    http://xiaoshujiang.com/ 界面挺漂亮,美工也是你自己搞的?
    dofine
        40
    dofine  
       2015-03-30 09:31:32 +08:00
    支持一下,最近 markdown 编辑器真是多,先坚守 ST 3 + md 插件。
    需求不是很大。。
    zhugexiaobo
        41
    zhugexiaobo  
       2015-03-30 09:37:58 +08:00
    功能很强大,支持同步到 evernote,其他该有的都有,非常棒!
    就是图标太丑了 :P
    lion9527
        42
    lion9527  
       2015-03-30 09:47:25 +08:00
    Mac版本玩了几分钟,看了使用手册。还没找到在哪打开预览区,难道就我一个人这样?
    booksmith
        43
    booksmith  
    OP
       2015-03-30 10:01:32 +08:00
    @megoo

    booksmith
        44
    booksmith  
    OP
       2015-03-30 10:02:54 +08:00
    @zhugexiaobo

    自己不是美工,就先直接这样了。。。
    blue7wings
        45
    blue7wings  
       2015-03-30 10:03:50 +08:00
    @jakiepaper 我也是这个错误,一打开就是这个,win7 64位
    booksmith
        46
    booksmith  
    OP
       2015-03-30 10:05:19 +08:00
    @lion9527

    界面是响应式设计,页面太小会被自动关掉,最大化时会自动打开,
    手机时可以通过向左滑打预览,向右滑打开文档管理。

    还是找不到的话,可以在网页版第一次打开时有功能布局说明的。
    kokdemo
        47
    kokdemo  
       2015-03-30 10:08:11 +08:00
    windows版本202M的大小也是醉了……
    megoo
        48
    megoo  
       2015-03-30 10:21:06 +08:00
    @booksmith 不是美工,咋能搞这么漂亮呢?
    yufengshizhe
        49
    yufengshizhe  
       2015-03-30 10:23:13 +08:00
    试了一下windows下32位的吃内存太凶了
    booksmith
        50
    booksmith  
    OP
       2015-03-30 10:30:08 +08:00
    @kokdemo

    嗯,nwjs,phantomjs这两个算是比较大头些,nwjs本身我是看到有pdf.dll的,可惜到目前nwjs都不支持pdf打印,所以phantomjs也直接拉进来了。

    再加上一些小文件比较多,我没有特地的整理,所以整个安装下来,是占了点空间。
    booksmith
        51
    booksmith  
    OP
       2015-03-30 10:32:48 +08:00
    @blue7wings

    windown下试试关联打开一个空白 的markdown文件,应该可以解决
    booksmith
        52
    booksmith  
    OP
       2015-03-30 10:33:30 +08:00
    @megoo

    都是经过很多次版本的改进。
    mikej
        53
    mikej  
       2015-03-30 10:36:04 +08:00
    我硬是没找到linux版本 全屏下开启和关闭预览的按钮。。。
    booksmith
        54
    booksmith  
    OP
       2015-03-30 10:41:23 +08:00
    @yufengshizhe
    是有点吃内存,后面会慢慢的在性能方面进行改进
    booksmith
        55
    booksmith  
    OP
       2015-03-30 10:43:44 +08:00
    @mikej

    全屏写作下,只能退出全屏,才能打开预览。
    如果是看不到退出全屏按钮,可能是你选择的主题跟背景图景色较相似,可以把鼠标移到右上角找找。
    wenLiangcan
        56
    wenLiangcan  
       2015-03-30 11:05:07 +08:00
    vim normal 模式下,如果切换到了中文输入法,按键后会发生这个错误:

    Uncaught node.js Error

    TypeError: Cannot assign to read only property 'lastValue' of false
    at onCompositionUpdate (file:///tmp/.org.chromium.Chromium.qj7kDA/js/ace/ace.js:2223:33)
    kaijun52
        57
    kaijun52  
       2015-03-30 12:06:20 +08:00
    Linux 下运行Story-writer错误,提示找不到libudev.so.0,我查看了一下,系统里有这个库。
    mikej
        58
    mikej  
       2015-03-30 12:18:12 +08:00
    @kaijun52
    这个我也遇到了,export LD_LIBRARY_PATH=/opt/google/chrome:$LD_LIBRARY_PATH 就可以了。

    @booksmith 还是觉得写作和预览的分割线不友好啊,窗口放大缩小没有按照比例来。窗口稍大点就没有哪个眼睛按钮了。。
    mikej
        59
    mikej  
       2015-03-30 12:19:19 +08:00
    @kaijun52

    忘说了,路径要写成libudev.so.0所在文件夹的路径。
    jianshu
        60
    jianshu  
       2015-03-30 13:17:56 +08:00
    绑定Dropbox时SSL证书的问题:

    此连接不受信任

    您想使用 Firefox 安全连接至 markdown.xiaoshujiang.com,但是我们无法确认此连接是否安全
    booksmith
        61
    booksmith  
    OP
       2015-03-30 13:26:24 +08:00
    @mikej

    预览窗口可以手动调整大小,鼠标移动分界线上试试
    booksmith
        62
    booksmith  
    OP
       2015-03-30 13:26:40 +08:00
    @wenLiangcan
    先记下
    booksmith
        63
    booksmith  
    OP
       2015-03-30 13:28:18 +08:00
    @jianshu
    dropbox的认证需要https,,
    我这边没有太详细的研究https的证书,只是在nginx把https功能打开,证书也就自己机子生成,所以会有这个提示.
    journey
        64
    journey  
       2015-03-30 13:32:43 +08:00
    64位的,编辑器部分不现实中文怎么破?
    journey
        65
    journey  
       2015-03-30 13:34:06 +08:00
    booksmith
        66
    booksmith  
    OP
       2015-03-30 13:41:23 +08:00
    @journey

    你这选择的是什么编辑器, ace编辑器还是轻量编辑器.
    看着像是字体的问题,不行在设置里修改下编辑器字体,换一个其他等宽字体试试
    journey
        67
    journey  
       2015-03-30 14:57:33 +08:00
    @booksmith ace编辑器一个中文都没有,还是轻量编辑器只能看到标题的中文,如我上一张图
    对了我用了mactype字体渲染软件,不知道是否和这个有冲突。
    更换过换字体的话是直接输入字体的名字?
    我试了Liberation Mono和Ubuntu Mono,还是不能现实中文。
    我在markpad上是可以正常显示中文的
    zangbob
        68
    zangbob  
       2015-03-30 14:58:14 +08:00
    必须得找个好美工啊。。。功能重要,也要看颜值啊。。。这界面看了都会吓走好多外貌协会的。。。
    gdgoldlion
        69
    gdgoldlion  
       2015-03-30 15:01:53 +08:00
    @booksmith 都慢啊
    booksmith
        70
    booksmith  
    OP
       2015-03-30 16:05:34 +08:00
    @journey

    你试试
    "Liberation Mono", "Ubuntu Mono","黑体","微软雅黑"
    booksmith
        71
    booksmith  
    OP
       2015-03-30 16:07:46 +08:00
    @gdgoldlion
    那估计就是延迟滚动的设计,就是你编辑器滚动后,预览区等一小会再定位.
    journey
        72
    journey  
       2015-03-30 16:16:56 +08:00
    @booksmith 我擦原来还要加引号啊(´・_・`)
    "黑体","微软雅黑"就没问题了,前面两个字体还是没有中文字符集
    uniquecolesmith
        73
    uniquecolesmith  
       2015-03-30 18:09:29 +08:00
    厉害,LZ开源不?
    masterxie
        74
    masterxie  
       2015-03-30 18:50:41 +08:00
    非常喜欢这个编辑器,请问有绑定为知的计划吗?
    jianshu
        75
    jianshu  
       2015-03-30 19:18:02 +08:00
    @booksmith 我的意思是再怎么也用个便宜的Comodo PositiveSSL凑合下吧,弹这个提示有点别扭。
    booksmith
        76
    booksmith  
    OP
       2015-03-31 08:29:12 +08:00
    @uniquecolesmith
    现在这个版本没有开源

    https://github.com/suziwen/markdownxiaoshujiang

    这是以前开源的,只是代码有点乱。
    现在只是把它当做issues的地方,可以在这里提交bug或者建议,也可以看到将来会实现的功能。

    v2ex上开源的markdown还是不少的
    像这个 https://v2ex.com/t/180257
    booksmith
        77
    booksmith  
    OP
       2015-03-31 08:29:41 +08:00
    @masterxie

    为知没有提供开放的api,没法绑定
    booksmith
        78
    booksmith  
    OP
       2015-03-31 08:29:58 +08:00
    @jianshu

    pollow
        79
    pollow  
       2015-03-31 08:45:21 +08:00
    Mac 64下载了以后无法打开,提示『应用程序Story-writer.app不能打开』……

    什么情况?
    booksmith
        80
    booksmith  
    OP
       2015-03-31 08:52:25 +08:00
    @pollow


    具体原因现在还不是很清楚。
    你可以试试单独下载node-webkit,看能不能运行 (0.11.5版本)
    https://github.com/nwjs/nw.js/wiki/Downloads-of-old-versions

    然后下载
    http://soft.xiaoshujiang.com/version/Story-writer-v1.3.0/Story-writer-package.zip

    不要解压直接改文件名为app.nw,替换掉你刚才下载的node-webkit 里的目录Contents/Resources下的app.nw ,然后启动下看好不好使
    userWang
        81
    userWang  
       2015-03-31 11:27:01 +08:00
    @booksmith 用VIM模式--> 输入中文 --> ESC ---> o (没有切换输入法) 程序崩溃
    uniquecolesmith
        82
    uniquecolesmith  
       2015-03-31 12:46:15 +08:00
    @booksmith thanks
    booksmith
        83
    booksmith  
    OP
       2015-03-31 12:59:18 +08:00
    @userWang
    好的,感谢提交的bug
    windschar
        84
    windschar  
       2015-04-01 11:15:23 +08:00
    下载了开始试用,网页版的不错。

    提个建议,把v2ex上的讨论贴的链接放在官网上,这样交流更方便
    ming2281
        85
    ming2281  
       2015-04-01 14:09:06 +08:00
    好东西,!

    现在使用Markdownpad 或Sublime+Markdown plugin 都不太理想
    my101du
        86
    my101du  
       2015-04-30 15:13:43 +08:00
    @booksmith 有点乱,看不太懂。 我下载了nw.js的那个老版本,以及package,发现目录结构和您说的一一样。
    shajiquan
        87
    shajiquan  
       2015-05-10 16:32:33 +08:00
    太丑了。不忍直视。
    booksmith
        88
    booksmith  
    OP
       2015-05-15 19:31:30 +08:00
    @my101du 不好意思,这几天没上v2,现在装上了吗?你的nw什么版本的?
    omph
        89
    omph  
       2015-05-27 09:08:40 +08:00
    赞一个,见过的功能最多的markdown软件
    用了下web版,感觉UI太繁杂了,和markdown的简单写作感觉不搭,很多应该可以用快捷键隐藏
    预览同步比较慢,左右显示可能会错位
    如果能更简洁快速,那就是当之无愧的第一选择了!
    booksmith
        90
    booksmith  
    OP
       2015-05-29 23:43:40 +08:00
    @omph 谢谢

    界面上是可以隐藏的,第一次使用web端时有一个功能布局向导,会提示一些可操作的地方。比如左下解的双箭头隐藏左侧的文档列表,中间的按钮可以隐藏预览区。想更简单纯粹的写作,可以点击全屏写作按钮,会把页面的很多元素去掉,真正达到简单写作的效果。

    预览同步是做延时处理的,每次等到用户停止输入文字几秒后再开始渲染预览页面,防止输入的时候渲染页面产生过高的cpu,影响体验。连续输入时,也是等到用户输入停止后才开始渲染,而不是每隔多长时间渲染的那种。
    jxiewei
        91
    jxiewei  
       2015-06-03 13:54:25 +08:00
    @booksmith
    赞一个,最好的markdown editor之一。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1590 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 16:54 · PVG 00:54 · LAX 09:54 · JFK 12:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.