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

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

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

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
lizheming
    1
lizheming  
   2014-10-20 17:44:11 +08:00
Github的这个给出来跟没给出来有什么区别-。-||?
另外打包好的程序下载出来提示`markdown`模块未找到。
panxianhai
    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)
tayuo
    3
tayuo  
   2014-10-20 17:49:17 +08:00
Seita
    4
Seita  
OP
   2014-10-20 17:51:42 +08:00
@lizheming
@panxianhai
@tayuo

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

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


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

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

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

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

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

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

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

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

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

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



0x142857
    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
skpoo
    88
skpoo  
   2014-10-25 21:24:01 +08:00
考虑过加上 自动保存 这个功能?

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

不知道你怎么处理的。

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

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

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

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

7z 可以的。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3194 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 14:25 · PVG 22:25 · LAX 07:25 · JFK 10:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.