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

Miu - 基于 Node-webkit 的 Windows 平台 Markdown 编辑器

  Seita · 2014-10-20 17:31:46 +08:00 · 12801 次点击
这是一个创建于 1881 天前的主题,其中的信息可能已经有所发展或是发生改变。

Miu

名字来源 : Markdown Editor for Windows (MEW) 谐音 + Mou

现在 Windows 用户也能使用更好的 Markdown 编辑器了:)
Miu 是为了让我能在 Windows 上使用 Markdown 时有在 Mac 上使用 Mou 和在 Ubuntu 上使用 Uberwritter 相同的体验,也就是「创作的欲望」。

Intro

Miu 和大多数编辑器一样,具有基础的功能,暂时的 Alpha 功能还不太完善,目前有:

  • 即时预览
  • 同步滑动
  • 快捷键
  • 生成 PDF/HTML/DOC 文件
  • 多语言书写支持

Future

未来计划中会考虑支持的功能:

  • 自动补全
  • 生成图片
  • 云端同步
  • 自定义 CSS

Feedback

  • 你有什么改进建议和反馈请务必联系我们,非常感谢

Github : https://github.com/0x142857/Miu

Download Alpha : v0.1.0

第 1 条附言  ·  2014-10-20 18:15:25 +08:00
第 2 条附言  ·  2014-10-20 19:25:47 +08:00
第 3 条附言  ·  2014-10-20 20:31:22 +08:00
关于预览区域一闪一闪的问题,保存后就没有了,这个问题在下一版中将会修复。
第 4 条附言  ·  2014-10-20 20:58:32 +08:00
预览区闪动原因已查明,初始的 Markdown 里的图片是本地的图片所以加载有点问题。
第 5 条附言  ·  2014-10-21 02:13:41 +08:00
Miu在 Windows 下的可安装程序 :

http://down2pc.qiniudn.com/miu/Miu-v0.1.0-alpha-setup.exe
第 6 条附言  ·  2014-10-21 16:24:05 +08:00
Miu-0.1.1-alpha-preview

92 回复  |  直到 2016-08-15 21:49:37 +08:00
    1
lizheming   2014-10-20 17:44:11 +08:00
Github的这个给出来跟没给出来有什么区别-。-||?
另外打包好的程序下载出来提示`markdown`模块未找到。
    2
panxianhai   2014-10-20 17:46:07 +08:00
Uncaught node.js Error

Error: Cannot find module 'markdown'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:273:25)
at Module.require (module.js:362:17)
at require (module.js:378:17)
at Object.<anonymous> (C:\Users\hevin\AppData\Local\Temp\nw8992_1613\node_modules\markdown-word\lib\markdown-word.js:7:14)
at Object.<anonymous> (C:\Users\hevin\AppData\Local\Temp\nw8992_1613\node_modules\markdown-word\lib\markdown-word.js:920:4)
at Module._compile (module.js:454:26)
at Object.Module._extensions..js (module.js:472:10)
at Module.load (module.js:354:32)
at Function.Module._load (module.js:310:12)
    3
tayuo   2014-10-20 17:49:17 +08:00
    4
Seita   2014-10-20 17:51:42 +08:00
@lizheming
@panxianhai
@tayuo

fixed. 不过上传太慢了。。
    5
Seita   2014-10-20 17:57:49 +08:00
@lizheming
@panxianhai
@tayuo

抱歉,现在好了。
    6
bitbegin   2014-10-20 18:00:12 +08:00 via Android
Markdown的轮子永无止境啊
    7
lizheming   2014-10-20 18:00:25 +08:00
@Seita 还是一样……
    8
fanTasy   2014-10-20 18:01:45 +08:00
...两年前我也写了个Markdown的编辑器...也叫做Miu...
    9
panxianhai   2014-10-20 18:05:43 +08:00
@lizheming 我的正常了。


@Seita 1.红黄绿三个钮,绿色是放大和缩小吧,和黄色的反了。2.字数统计应该是不准确的。3.白色桌布的情况下有点找不到编辑器了,这是feather吧
    10
Seita   2014-10-20 18:07:22 +08:00
@panxianhai 字数是统计中英单词的,英文空格算一个单词。
    11
shiny   2014-10-20 18:11:07 +08:00
等我去写一个的时候就叫它 meow
    12
lizheming   2014-10-20 18:11:07 +08:00
@panxianhai 再下了一遍..还是一样..郁闷了OwQ
    13
panxianhai   2014-10-20 18:12:33 +08:00
@Seita 这个应该不是计算的问题。
    14
Seita   2014-10-20 18:14:05 +08:00
@lizheming 应该是七牛的缓存,修复了 #9 的问题顺便新上传了一个:

http://down2pc.qiniudn.com/miu/Miu-v0.1.0-alpha-fix.7z
    15
Seita   2014-10-20 18:14:56 +08:00
@panxianhai 这只算一个单词。统计的是词数而不是字符数。
    16
lizheming   2014-10-20 18:20:08 +08:00
@panxianhai 目测统计的是单词数..
@Seita OK了,不过最小化时提示 minWindow is not defined
    17
Seita   2014-10-20 18:21:43 +08:00
字数统计的 bug 就是和符号混在一起的中英文都会只算一个, fix soon...
    18
Seita   2014-10-20 18:23:01 +08:00
@lizheming 原谅我,少打一个i ,已 fixed.

菊苣么么哒>_<
    19
oott123   2014-10-20 18:23:28 +08:00
呃,看到 GitHub 我还以为是开源的……
    20
Seita   2014-10-20 18:24:39 +08:00
@oott123 Source code coming soon.................

如果有需要...
    21
oott123   2014-10-20 18:29:51 +08:00
@Seita 毕竟,node-webkit,你把它打成 pak 包,这个启动起来就会慢很多……因为每次都要把所有文件解压到临时目录……
所以对 node-webkit 的程序我都是解包出来用的……
    22
lizheming   2014-10-20 18:32:08 +08:00
@oott123 直接把exe改成zip解压吧..启动确实太慢..nw的通病。
    23
Seita   2014-10-20 18:36:53 +08:00
@lizheming
@oott123

是的,会改进。
    24
ylhawj   2014-10-20 19:00:21 +08:00
呵呵,还蛮好玩的,感觉很有前途哦,加油哈。
    25
ylhawj   2014-10-20 19:12:43 +08:00
。。。请问这个github就一个json文件是个神马情况,我还给你个star,结果就发现只有一个文件,我汗。。。- -!
    26
RyuZheng   2014-10-20 19:15:17 +08:00
支持一个,马上试用!
    27
Seita   2014-10-20 19:26:17 +08:00
@ylhawj 马上就上传。
    28
Seita   2014-10-20 19:42:50 +08:00
@ylhawj 已经 push 到 Github 了。
    29
aWangami   2014-10-20 20:01:50 +08:00
支持个~
    30
seki   2014-10-20 20:04:33 +08:00
我直接想问,哪个(作品里的) miu = =
    31
Seita   2014-10-20 20:08:28 +08:00
@seki 什么意思..
    32
Love4Taylor   2014-10-20 20:14:04 +08:00
@Seita 又是哪个动漫角色的名字。。貌似这个意思。。
    33
Seita   2014-10-20 20:14:56 +08:00
@Love4Taylor 这次就只是“喵”的意思 XD
    34
loading   2014-10-20 20:22:44 +08:00
赞,点了感谢还感觉不够,人工置顶一下。
    35
qianlifeng   2014-10-20 20:24:32 +08:00
右边刷新的时候一闪一闪的
    36
g0thic   2014-10-20 20:25:12 +08:00
50多M。。。我马上取消了下载
    37
Seita   2014-10-20 20:27:35 +08:00
@g0thic 压缩了的 20 多MB,不过启动很慢哦
    38
Seita   2014-10-20 20:29:40 +08:00
@qianlifeng 关于那个问题,保存之后应该就没问题了,下一版将修复。
    39
MingZhe   2014-10-20 21:20:17 +08:00
顶一个!~
    40
panxianhai   2014-10-20 21:25:49 +08:00 via Android
桌面左边是什么东西,看起来好赞啊。'
    41
Seita   2014-10-20 21:27:36 +08:00
@panxianhai SAO-util 刀剑神域 SAO 启动器,可以提示动漫更新。
    42
ChanneW   2014-10-20 21:48:53 +08:00
为什么所有的 md 编辑器都是右边是预览, 我喜欢左边是预览的
    43
Rico   2014-10-20 21:56:27 +08:00
一直在用markdownpad,现在试试楼主这个
    44
0x142857   2014-10-20 21:56:28 +08:00 via iPhone
@ChanneW 因为左边是重点啊,你看网页设计风格,重点在左边或中间。
    45
ChanneW   2014-10-20 22:21:59 +08:00
@0x142857 左边放书,右边放本子,我一直是怎么认为的.
    46
GPU   2014-10-20 22:29:31 +08:00
star ,等更好的版本。
    47
renyuan1985   2014-10-20 22:43:03 +08:00
又一个轮子,嘿嘿,node-webkit 开发的就是大
    48
0x142857   2014-10-20 22:46:47 +08:00 via iPhone
@renyuan1985 node-webkit 就 30几M...
    49
ChanneW   2014-10-20 22:59:03 +08:00
不差这点硬盘
开发效率还好, 易于修改, 平台兼容. 挺好的.
    50
devon   2014-10-20 23:04:20 +08:00
试了一下,很不错,作者加油。
    51
jedihy   2014-10-20 23:16:26 +08:00
@panxianhai 呃,英文里面最长的次有20多个字母的,如尘X肺
    52
xpol   2014-10-21 00:00:36 +08:00
好happy。用Atom编辑器不就好了。
    53
xpol   2014-10-21 00:01:00 +08:00
@xpol 而且现在好像Atom启动快多了。
    54
Seita   2014-10-21 00:11:37 +08:00
@xpol 换个 Mac 用 Mou 不就好了 :)
    55
Seita   2014-10-21 02:14:31 +08:00
    56
imnpc   2014-10-21 09:31:26 +08:00
做的很不错 不过能否参照markdownpad 接入部分快速按钮?
    57
withrock   2014-10-21 09:56:15 +08:00
用了一下,感觉非常不错,要是左边的编辑能用vim进行编辑就更好了。
    58
0x142857   2014-10-21 10:14:42 +08:00 via iPhone
@imnpc 这个可以有。
    59
MaiCong   2014-10-21 10:34:32 +08:00
全屏不好使啊,有BUG
    60
yetone   2014-10-21 10:38:59 +08:00
就知道是你。前来支持了!
    61
sarices   2014-10-21 10:51:24 +08:00
Alpha v0.1.0 WIN7环境和#3 楼一个样子,建议加个退出按钮
    62
sarices   2014-10-21 10:51:51 +08:00
Uncaught node.js Error

Error: Cannot find module 'markdown'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:273:25)
at Module.require (module.js:362:17)
at require (module.js:378:17)
at Object.<anonymous> (C:\Users\WEIDON~1\AppData\Local\Temp\nw7840_8939\node_modules\markdown-word\lib\markdown-word.js:7:14)
at Object.<anonymous> (C:\Users\WEIDON~1\AppData\Local\Temp\nw7840_8939\node_modules\markdown-word\lib\markdown-word.js:920:4)
at Module._compile (module.js:454:26)
at Object.Module._extensions..js (module.js:472:10)
at Module.load (module.js:354:32)
at Function.Module._load (module.js:310:12)
    63
sarices   2014-10-21 10:56:12 +08:00
下载安装版本可用,其实我还是喜欢在线版本,用dropbox或者github登录保存最好
    64
reeco   2014-10-21 12:42:10 +08:00
希望能添加自定义CSS,另外最大化有bug,楼上也有提到的
    65
Seita   2014-10-21 12:55:21 +08:00
@reeco 收到,P.S. 你是想 Markdown 自定义 CSS 还是预览自定义 CSS 还是 Both ?
    66
kokdemo   2014-10-21 12:57:42 +08:00
楼主觉得开发node-webkit 现在坑大吗
    67
Seita   2014-10-21 13:02:58 +08:00
@kokdemo 我刚开始开发 node-webkit 一天,感觉还好...
    68
kokdemo   2014-10-21 13:05:49 +08:00
@Seita 你看一下大家的回复……其实nw的坑还蛮大的……
    69
Seita   2014-10-21 13:08:44 +08:00
@kokdemo 相信会变得越来越好的。
    70
reeco   2014-10-21 13:44:24 +08:00
@Seita 预览自定义
    71
Seita   2014-10-21 13:58:46 +08:00
@reeco OK.
    72
clijiac   2014-10-21 14:17:02 +08:00
支持下楼主~
    73
Seita   2014-10-21 16:25:27 +08:00
@clijiac 3Q!
    74
breeswish   2014-10-21 16:36:41 +08:00
支持楼主。。

可是已经有一个同样是Node-webkit写的叫做Haroopad了。。不知道有没有什么亮点?
    75
nouh   2014-10-21 16:42:19 +08:00
楼主的系统是windows8么,窗口风格挺不错的,是什么
    76
Seita   2014-10-21 16:45:41 +08:00
@nouh 我是 Win7...
    77
up76733   2014-10-21 17:50:34 +08:00
昨晚试用了一下,界面简洁漂亮.要是补全功能加上就可以不用MarkdownPad 2了
    78
Seita   2014-10-21 18:16:15 +08:00
@up76733 谢谢,Beta 版已有此计划。
    79
Seita   2014-10-21 18:49:46 +08:00
@breeswish 亮点就是非 Windows 默认风格。。
    80
Seita   2014-10-22 12:04:34 +08:00
    81
joshualeung   2014-10-22 12:59:20 +08:00
赞一个,太时髦了,居然是Yosemite风格的。
    82
hylau   2014-10-22 18:39:35 +08:00
导出word有问题啊
@Seita
    83
Seita   2014-10-22 19:01:42 +08:00
@hylau 什么问题?
    84
jucelin   2014-10-22 19:58:24 +08:00

排版有点问题 Seita
    85
0x142857   2014-10-23 01:17:11 +08:00
How about making you header colorful ?

    86
0x142857   2014-10-23 04:29:46 +08:00
@jucelin

两个 List 连在一起中间需要有 ---(hr) 或其他东西,要不然解析会出错,因为会认为你第二个 List 之前的空行是正常的换行也就解析成了 p 标签,目前还没解决这个问题。

我测试了简书和 Segmenfault 的编辑器也是。



    87
0x142857   2014-10-25 00:52:42 +08:00
Miu Ange 0.1.1 unstable 有兴趣的可以下载:

https://miu.0x142857.com/forum/3-miu-ange-0-1-1-released
    88
skpoo   2014-10-25 21:24:01 +08:00
考虑过加上 自动保存 这个功能?

另外点击 红色小圆点 咱得提示保存吧,不然这样很坑啊,一声不吭就没了,找都找不到
    89
0x142857   2014-10-26 19:24:53 +08:00
@skpoo 是由自动保存的。
    90
alexkh   2014-10-30 11:18:19 +08:00
更新版本时出错:
Uncaught node.js Error

TypeError: string is not a function
at HTMLAnchorElement.onclick (file:///D:/Program%20Files%20(x86)/Miu/index.html#:1:86)

系统是win8.1
    91
zhidian   2016-08-15 21:31:47 +08:00
我一直在想 Markdown 源码改了是要整个从 input buton 里重新拿源码再渲染 html 吗?

不知道你怎么处理的。

不同平台下一致的体验真是太重要了,赞!

不过我用 vim ……然后写好 makefile ,要预览的时候我就 `make` 然后 F5 ……

GitHub 这下载速度目测我今天是下载不动了。(顺便吐槽, GitHub 不允许上传 7z 格式的压缩包。有次传了一天,我都没把 4 MB 的东西传上去……)
    92
Seita   2016-08-15 21:49:37 +08:00
@zhidian 话说为什么在这个古老的帖子里回复 😂

渲染的话当然是用 textarea 的 value 渲染成 html

7z 可以的。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   883 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 31ms · UTC 21:11 · PVG 05:11 · LAX 13:11 · JFK 16:11
♥ Do have faith in what you're doing.