Miu - 基于 Node-webkit 的 Windows 平台 Markdown 编辑器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Seita
V2EX    分享创造

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

  Seita
egoist 2014 年 10 月 20 日 15068 次点击
这是一个创建于 4110 天前的主题,其中的信息可能已经有所发展或是发生改变。

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 日
第 2 条附言    2014 年 10 月 20 日
第 3 条附言    2014 年 10 月 20 日
关于预览区域一闪一闪的问题,保存后就没有了,这个问题在下一版中将会修复。
第 4 条附言    2014 年 10 月 20 日
预览区闪动原因已查明,初始的 Markdown 里的图片是本地的图片所以加载有点问题。
第 5 条附言    2014 年 10 月 21 日
Miu在 Windows 下的可安装程序 :

http://down2pc.qiniudn.com/miu/Miu-v0.1.0-alpha-setup.exe
第 6 条附言    2014 年 10 月 21 日
Miu-0.1.1-alpha-preview

92 条回复    2016-08-15 21:49:37 +08:00
lizheming
    1
lizheming  
   2014 年 10 月 20 日
Github的这个给出来跟没给出来有什么区别-。-||?
另外打包好的程序下载出来提示`markdown`模块未找到。
panxianhai
    2
panxianhai  
   2014 年 10 月 20 日
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)
tayuo
    3
tayuo  
   2014 年 10 月 20 日
Seita
    4
Seita  
OP
   2014 年 10 月 20 日
@lizheming
@panxianhai
@tayuo

fixed. 不过上传太慢了。。
Seita
    5
Seita  
OP
   2014 年 10 月 20 日
@lizheming
@panxianhai
@tayuo

抱歉,现在好了。
bitbegin
    6
bitbegin  
   2014 年 10 月 20 日 via Android
Markdown的轮子永无止境啊
lizheming
    7
lizheming  
   2014 年 10 月 20 日
@Seita 还是一样……
fanTasy
    8
fanTasy  
   2014 年 10 月 20 日
...两年前我也写了个Markdown的编辑器...也叫做Miu...
panxianhai
    9
panxianhai  
   2014 年 10 月 20 日
@lizheming 我的正常了。


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

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

菊苣么么哒>_<
oott123
    19
oott123  
   2014 年 10 月 20 日
呃,看到 GitHub 我还以为是开源的……
Seita
    20
Seita  
OP
   2014 年 10 月 20 日
@oott123 Source code coming soon.................

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

是的,会改进。
ylhawj
    24
ylhawj  
   2014 年 10 月 20 日
呵呵,还蛮好玩的,感觉很有前途哦,加油哈。
ylhawj
    25
ylhawj  
   2014 年 10 月 20 日
。。。请问这个github就一个json文件是个神马情况,我还给你个star,结果就发现只有一个文件,我汗。。。- -!
RyuZheng
    26
RyuZheng  
   2014 年 10 月 20 日
支持一个,马上试用!
Seita
    27
Seita  
OP
   2014 年 10 月 20 日
@ylhawj 马上就上传。
Seita
    28
Seita  
OP
   2014 年 10 月 20 日
@ylhawj 已经 push 到 Github 了。
aWangami
    29
aWangami  
   2014 年 10 月 20 日
支持个~
seki
    30
seki  
   2014 年 10 月 20 日
我直接想问,哪个(作品里的) miu = =
Seita
    31
Seita  
OP
   2014 年 10 月 20 日
@seki 什么意思..
love4taylor
    32
love4taylor  
PRO
   2014 年 10 月 20 日
@Seita 又是哪个动漫角色的名字。。貌似这个意思。。
Seita
    33
Seita  
OP
   2014 年 10 月 20 日
@Love4Taylor 这次就只是“喵”的意思 XD
loading
    34
loading  
   2014 年 10 月 20 日
赞,点了感谢还感觉不够,人工置顶一下。
qianlifeng
    35
qianlifeng  
   2014 年 10 月 20 日
右边刷新的时候一闪一闪的
g0thic
    36
g0thic  
   2014 年 10 月 20 日
50多M。。。我马上取消了下载
Seita
    37
Seita  
OP
   2014 年 10 月 20 日
@g0thic 压缩了的 20 多MB,不过启动很慢哦
Seita
    38
Seita  
OP
   2014 年 10 月 20 日
@qianlifeng 关于那个问题,保存之后应该就没问题了,下一版将修复。
MingZhe
    39
MingZhe  
   2014 年 10 月 20 日
顶一个!~
panxianhai
    40
panxianhai  
   2014 年 10 月 20 日 via Android
桌面左边是什么东西,看起来好赞啊。'
Seita
    41
Seita  
OP
   2014 年 10 月 20 日
@panxianhai SAO-util 刀剑神域 SAO 启动器,可以提示动漫更新。
ChanneW
    42
ChanneW  
   2014 年 10 月 20 日
为什么所有的 md 编辑器都是右边是预览, 我喜欢左边是预览的
Rico
    43
Rico  
   2014 年 10 月 20 日
一直在用markdownpad,现在试试楼主这个
0x142857
    44
0x142857  
   2014 年 10 月 20 日 via iPhone
@ChanneW 因为左边是重点啊,你看网页设计风格,重点在左边或中间。
ChanneW
    45
ChanneW  
   2014 年 10 月 20 日
@0x142857 左边放书,右边放本子,我一直是怎么认为的.
GPU
    46
GPU  
   2014 年 10 月 20 日
star ,等更好的版本。
renyuan1985
    47
renyuan1985  
   2014 年 10 月 20 日
又一个轮子,嘿嘿,node-webkit 开发的就是大
0x142857
    48
0x142857  
   2014 年 10 月 20 日 via iPhone
@renyuan1985 node-webkit 就 30几M...
ChanneW
    49
ChanneW  
   2014 年 10 月 20 日
不差这点硬盘
开发效率还好, 易于修改, 平台兼容. 挺好的.
devon
    50
devon  
   2014 年 10 月 20 日
试了一下,很不错,作者加油。
jedihy
    51
jedihy  
   2014 年 10 月 20 日
@panxianhai 呃,英文里面最长的次有20多个字母的,如尘X肺
xpol
    52
xpol  
   2014 年 10 月 21 日
好happy。用Atom编辑器不就好了。
xpol
    53
xpol  
   2014 年 10 月 21 日
@xpol 而且现在好像Atom启动快多了。
Seita
    54
Seita  
OP
   2014 年 10 月 21 日
@xpol 换个 Mac 用 Mou 不就好了 :)
Seita
    55
Seita  
OP
   2014 年 10 月 21 日
imnpc
    56
imnpc  
   2014 年 10 月 21 日
做的很不错 不过能否参照markdownpad 接入部分快速按钮?
withrock
    57
withrock  
   2014 年 10 月 21 日
用了一下,感觉非常不错,要是左边的编辑能用vim进行编辑就更好了。
0x142857
    58
0x142857  
   2014 年 10 月 21 日 via iPhone
@imnpc 这个可以有。
MaiCong
    59
MaiCong  
   2014 年 10 月 21 日
全屏不好使啊,有BUG
yetone
    60
yetone  
   2014 年 10 月 21 日
就知道是你。前来支持了!
sarices
    61
sarices  
   2014 年 10 月 21 日
Alpha v0.1.0 WIN7环境和#3 楼一个样子,建议加个退出按钮
sarices
    62
sarices  
   2014 年 10 月 21 日
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)
sarices
    63
sarices  
   2014 年 10 月 21 日
下载安装版本可用,其实我还是喜欢在线版本,用dropbox或者github登录保存最好
reeco
    64
reeco  
   2014 年 10 月 21 日
希望能添加自定义CSS,另外最大化有bug,楼上也有提到的
Seita
    65
Seita  
OP
   2014 年 10 月 21 日
@reeco 收到,P.S. 你是想 Markdown 自定义 CSS 还是预览自定义 CSS 还是 Both ?
kokdemo
    66
kokdemo  
   2014 年 10 月 21 日
楼主觉得开发node-webkit 现在坑大吗
Seita
    67
Seita  
OP
   2014 年 10 月 21 日
@kokdemo 我刚开始开发 node-webkit 一天,感觉还好...
kokdemo
    68
kokdemo  
   2014 年 10 月 21 日
@Seita 你看一下大家的回复……其实nw的坑还蛮大的……
Seita
    69
Seita  
OP
   2014 年 10 月 21 日
@kokdemo 相信会变得越来越好的。
reeco
    70
reeco  
   2014 年 10 月 21 日
@Seita 预览自定义
Seita
    71
Seita  
OP
   2014 年 10 月 21 日
@reeco OK.
clijiac
    72
clijiac  
   2014 年 10 月 21 日
支持下楼主~
Seita
    73
Seita  
OP
   2014 年 10 月 21 日
@clijiac 3Q!
breeswish
    74
breeswish  
   2014 年 10 月 21 日
支持楼主。。

可是已经有一个同样是Node-webkit写的叫做Haroopad了。。不知道有没有什么亮点?
nouh
    75
nouh  
   2014 年 10 月 21 日
楼主的系统是windows8么,窗口风格挺不错的,是什么
Seita
    76
Seita  
OP
   2014 年 10 月 21 日
@nouh 我是 Win7...
up76733
    77
up76733  
   2014 年 10 月 21 日
昨晚试用了一下,界面简洁漂亮.要是补全功能加上就可以不用MarkdownPad 2了
Seita
    78
Seita  
OP
   2014 年 10 月 21 日
@up76733 谢谢,Beta 版已有此计划。
Seita
    79
Seita  
OP
   2014 年 10 月 21 日
@breeswish 亮点就是非 Windows 默认风格。。
Seita
    80
Seita  
OP
   2014 年 10 月 22 日
joshualeung
    81
joshualeung  
   2014 年 10 月 22 日
赞一个,太时髦了,居然是Yosemite风格的。
hylau
    82
hylau  
   2014 年 10 月 22 日
导出word有问题啊
@Seita
Seita
    83
Seita  
OP
   2014 年 10 月 22 日
@hylau 什么问题?
jucelin
    84
jucelin  
   2014 年 10 月 22 日

排版有点问题 Seita
0x142857
    85
0x142857  
   2014 年 10 月 23 日
How about making you header colorful ?

0x142857
    86
0x142857  
   2014 年 10 月 23 日
@jucelin

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

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



0x142857
    87
0x142857  
   2014 年 10 月 25 日
Miu Ange 0.1.1 unstable 有兴趣的可以下载:

https://miu.0x142857.com/forum/3-miu-ange-0-1-1-released
skpoo
    88
skpoo  
   2014 年 10 月 25 日
考虑过加上 自动保存 这个功能?

另外点击 红色小圆点 咱得提示保存吧,不然这样很坑啊,一声不吭就没了,找都找不到
0x142857
    89
0x142857  
   2014 年 10 月 26 日
@skpoo 是由自动保存的。
alexkh
    90
alexkh  
   2014 年 10 月 30 日
更新版本时出错:
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
zhidian
    91
zhidian  
   2016 年 8 月 15 日
我一直在想 Markdown 源码改了是要整个从 input buton 里重新拿源码再渲染 html 吗?

不知道你怎么处理的。

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

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

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

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

7z 可以的。
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5701 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 69ms UTC 03:23 PVG 11:23 LAX 19:23 JFK 22:23
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