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

一个可以读写 Word 文档的 markdown 编辑器(无需安装 Office),希望有人喜欢

  •  
  •   orcinusorca · 2019-07-04 11:53:40 +08:00 · 3038 次点击
    这是一个创建于 1750 天前的主题,其中的信息可能已经有所发展或是发生改变。

    经过我在非程序员中小范围的推广 markdown 过程中感觉,markdown 在非程序员中如果作为一门中间语言,或者一种写法,可能更加容易流行。因此我在软件中增加了对 Word (目前仅是97-2003)文档的支持,并将 markdown 宣传为 Word 文档的一种简易写法,可能对于 Word 深度用户更加友好。
    程序员的文章有时也需要支持这两种格式,现在最流行的此类工具应该是Writagepandoc。这些工具对于不了解 markdown 的人来说是透明的,没有谁会去特意找来转换一种不了解的文档格式。但在 markdown 深度用户中知名度还是很高的。本软件的 Word 文档读写功能和这些工具的作用是一样的,但是本软件和这些工具相比还是有以下优点:

    1. 无需安装 office。这是相对于 Writage 来说的。
    2. 是编辑器,不是转换工具。这是相对于 pandoc 来说的。
    3. 本地运行,安全可靠。这是相对于各种转换网站来说的。
    4. 创建自定义 Word 样式支持 markdown 特有的格式,使得生成的 Word 文章更加符合程序员的风格。

    其中重点介绍第四条。虽然 Word 的样式感觉要比 markdown 的格式多出很多,但 markdown 也有其特有的格式,如引用段代码段。这其中代码段对于程序员写文章至关重要。 拿一小段 python 代码来比较一下各自的表现:

    def read32(input):
        v = ord(input.read(1))
        v += (ord(input.read(1)) << 8 )
        v += (ord(input.read(1)) << 16)
        v += (ord(input.read(1)) << 24)
        return v
    

    用 Writage 来转换,效果如下:
    Writage
    看上去和普通文本无异,语法也没有体现,但是确实用了等宽字体,和普通文本的英文字体是不同的,说明还是做了一点差异化处理。

    用 pandoc 来转换,使用了等宽字体,对其中的语法信息进行了着色,但并没有设置样式,代码混合在普通文本中。
    pandoc

    而用本软件转换后的效果如下:
    minidown
    普通文本使用普通的白色背景,而代码段使用程序员喜闻乐见的黑色背景(考虑到低版本兼容的缘故,没用 Consolas 这样的字体)。重要的是,给代码段创建了 Word 样式,样式是很好调整的,一个样式修改一下,所有使用此样式的段落都改过来了。
    本软件对三十多种主流编程语言分别设置了不同的段落样式,对代码中的关键字,函数名,注释,数字,操作符,字符,字符串,预编译符设置了不同的字符样式

    此外,创建 Word 样式还有一个好处就是用本软件重新打开转换后的 Word 文档,又可以把代码段转换回 markdown 的格式,还可通过样式对应的编程语言设置 markdown 的语法信息。

    软件的转换操作是非常简单的,要将 Word 转换为 markdown,只要把一个 doc 文件(暂时不支持 docx )拖到窗口中即可,软件会自动生成同名的.md 文件,因为本软件是定位为 markdown 编辑器,所以所有的编辑操作都是对这个 md 文件进行的。
    要将 markdown 转换为 word,只要把正在编辑或者阅读的文章另存为->并选择 Word 文档类型即可。

    软件下载地址,绿色的,下载后即可运行:
    https://share.weiyun.com/5uhtrk8
    这里有一些界面主题和文章样式,把解压后每个目录下的文件拷贝到软件同一目录,重启软件即可生效:
    https://share.weiyun.com/5p5zcPV
    这里有一些网上文库随机下载的测试文章:
    https://share.weiyun.com/55YvYmM

    第 1 条附言  ·  2019-07-17 21:59:43 +08:00
    最新版本下载链接:
    https://share.weiyun.com/5ht0bAE
    4 条回复    2019-07-08 10:43:13 +08:00
    Willjim
        1
    Willjim  
       2019-07-04 17:04:58 +08:00 via Android   ❤️ 1
    思路很好,但是随着现在 office 2019 都开始预装在电脑里,只支持 doc 好像有些不够
    orcinusorca
        2
    orcinusorca  
    OP
       2019-07-04 19:43:08 +08:00
    @Willjim 是的,后续会逐步增加新的格式,尽量不和其它 markdown 编辑器支持的重复,而且是非程序员使用较多的
    conge
        3
    conge  
       2019-07-07 23:59:20 +08:00 via Android
    只有 exe 吗?
    orcinusorca
        4
    orcinusorca  
    OP
       2019-07-08 10:43:13 +08:00
    @conge 是的只有 Windows 版
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   993 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:45 · PVG 03:45 · LAX 12:45 · JFK 15:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.