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

Markdown Plus Windows 版发布了!

  •  
  •   tylerlong · 2015-04-17 22:35:31 +08:00 · 8601 次点击
    这是一个创建于 2419 天前的主题,其中的信息可能已经有所发展或是发生改变。
    长话短说,Markdown Plus Windows 版发布了!

    下载安装请访问 https://s.tylingsoft.com/mdp/win/

    购买注册码请访问: https://tylingsoft.com/mdp

    所有人都能下载试用,满意了再付费。 目前试用版跟正版的功能是一模一样的,唯一的区别就是试用版启动会弹窗口提示输入注册码。由于时间仓促,各种问题和Bug在所难免,请大家反馈到邮箱: [email protected]

    上周被 @zangbob 称为 跳票之神,深受刺激。跳票绝对不是个好行为,我坚决改!于是这周很拼:开发、完善、测试 windows 版;设计、开发、测试软件注册码机制; 集成、测试 Paypal 付款;研究、测试 .NET 程序的 ClickOnce 部署分发机制;购买、安装、测试 s.tylingsoft.com 的 ssl 证书…… 期间用到的编程语言和相关技术包括:.NET/C#, Ruby on Rails, Python fabric, Nginx, HTML/JS/CSS , Postgresql hstore…… 我感觉这一个星期做的事情,学的东西比过去一个月还要多。

    结论:人不被逼到一定程度,是无法发掘内在的潜力的。感谢各位朋友给了我不断前行进步的动力!

    48 条回复    2019-04-04 17:01:13 +08:00
    LazyZhu
        1
    LazyZhu   2015-04-17 22:39:00 +08:00
    能不能提供便携包,讨厌安装.
    jamesxu
        2
    jamesxu   2015-04-17 22:57:26 +08:00 via iPhone
    跳票什么的还好啦, Mou 都跳了多长时间了,等正式版发布了,不知还能留多少用户,现在 Markdown 产品太多了,竞争激烈啊
    tylerlong
        3
    tylerlong   2015-04-17 22:58:08 +08:00
    祝大家周末愉快!有事请留言,我最晚下周一会一一回复!
    hjc4869
        4
    hjc4869   2015-04-17 22:58:53 +08:00
    下载页面有点简洁。。
    下载略慢,而且安装程序貌似没有签名。。。

    打开后第一印象不错,只是在高分屏(Surface)上默认字体有些小,经过调教后效果还行。

    但是请求管理员不知道是为何,这样的一个程序理论上是不需要管理员权限的。

    另外内存占用略大但是可以接受,整体感受良好但是缺少平滑的感觉。

    P.S.如果能更好地支持触摸屏的话就好了!
    tylerlong
        5
    tylerlong   2015-04-17 23:04:07 +08:00
    @hjc4869 彻底解决安装签名问题,要从一个权威的机构购买证书。你看看这价格: https://evcs.websecurity.symantec.com/evcs/process/enrollment

    价格是一方面,时间关系签名问题我没有深入研究。后续肯定可以解决这个问题的。
    twor2
        6
    twor2   2015-04-17 23:50:56 +08:00   ❤️ 1
    在线下载安装报错
    processzzp
        7
    processzzp   2015-04-18 00:25:26 +08:00 via Android
    @tylerlong 想知道注册码的授权策略是怎样的,1PC终身授权?如果重装系统/更换硬件需要重新购买吗?
    另外,网站用Chrome访问报ERR_CERT_AUTHORITY_INVALID,不知道是不是用的WoSign的证书,手机上看不到证书详情。
    zangbob
        8
    zangbob   2015-04-18 01:06:05 +08:00 via iPad
    晚上没刷v2ex,刚看到。明天测试,感谢楼主,辛苦惹。。。
    missqso
        9
    missqso   2015-04-18 01:27:28 +08:00
    功能很强大,如果能够平滑的话就好了。
    tylerlong
        10
    tylerlong   2015-04-18 07:09:34 +08:00
    @LazyZhu 目前采用的是微软的ClickOnce分发机制。 不单单是安装,检查更新、自动升级神马的也包括了。暂时不打算推出便携版。
    tylerlong
        11
    tylerlong   2015-04-18 07:20:20 +08:00
    @hjc4869

    > 下载页面有点简洁。。下载略慢,而且安装程序貌似没有签名。。。

    下载页面是微软的ClickOnce技术自动生成的,没有优化。下载的体积不到10M,只要网络连接不是特别慢,都应该还可以接受。签名的问题上面回答过了。

    > 但是请求管理员不知道是为何,这样的一个程序理论上是不需要管理员权限的。

    程序在后台某闲置端口启动了一个内置的http服务,用来托管本地的html/css/js和图片等资源。在端口启用http服务器是需要管理员允许的。应该没有其它需要管理员权限的地方了。

    > 另外内存占用略大但是可以接受,整体感受良好但是缺少平滑的感觉。

    我实测过,内存占用真的不大,考虑到现在的电脑动辄都是4G以上的内存。不到2G内存都不推荐装win7.
    右侧滚动页面,左侧跟随的时候,确实不平滑。反过来右侧跟随左侧滚动,则是平滑的。 这个问题在Mac上没有,我也是后来才发现的。还没深入诊断

    > P.S.如果能更好地支持触摸屏的话就好了!

    没有支持触屏的电脑啊。不好测。我怀疑ACE不支持触屏: http://ace.c9.io/build/kitchen-sink.html 如果那样的话就麻烦了。
    tylerlong
        12
    tylerlong   2015-04-18 07:21:31 +08:00
    @twor2

    > 在线下载安装报错

    能否提供出错信息?操作系统什么版本?能截个图就最好了。
    tylerlong
        13
    tylerlong   2015-04-18 07:30:16 +08:00
    @processzzp

    > 想知道注册码的授权策略是怎样的

    注册码每人每平台长期有效。 比如你购买了Windows版,你可以在你自己所拥有的所有的Windows电脑上使用。重新安装、更新硬件,这些都不会让注册码失效。注意如果你对外撒播注册码,每天有大量的app运行在你的注册码下,是会导致注册码被注销的。正常的个人多台电脑使用是不会有任何问题的。

    > 网站用Chrome访问报ERR_CERT_AUTHORITY_INVALID,手机上看不到证书详情

    手机上没测过,通过电脑访问没有问题。可能手机上的浏览器根证书不全?
    tylerlong
        14
    tylerlong   2015-04-18 07:32:36 +08:00
    @missqso

    > 功能很强大,如果能够平滑的话就好了。

    关于平滑问题请参考我回答 @hjc4869 的其中的一段。
    loading
        15
    loading   2015-04-18 08:44:55 +08:00 via iPhone
    不错,先收藏。
    希望能成为windiws下的 mou。

    会添加发布到tumbkr这些功能吗?
    goodbest
        16
    goodbest   2015-04-18 10:13:54 +08:00 via iPhone
    这么看lz真是mac win web开发都会的节奏啊…
    oimotis
        17
    oimotis   2015-04-18 10:47:46 +08:00
    我也试用了一下,ClickOnce 这个技术在正式的软件中倒是很少用哈,不过我在安装的过程中,除了有点慢外,都没问题。

    然后好像一次只能开一个文档?还有就是每次打开软件上面都会有一条黄条提示。
    其他还不错!
    twor2
        18
    twor2   2015-04-18 11:02:54 +08:00
    @tylerlong 半夜重新下载安装了一次,已经在用了,很不错的样子
    missdeer
        19
    missdeer   2015-04-18 11:26:20 +08:00
    跳到支付宝页面,付款说明和备注内容全是乱码
    uniquecolesmith
        20
    uniquecolesmith   2015-04-18 11:44:09 +08:00
    支持下,准备练习,希望不吝赐教
    omoyouo
        21
    omoyouo   2015-04-18 13:27:11 +08:00
    Windows登入即出现脚本错误。。。。。。。。
    zangbob
        22
    zangbob   2015-04-18 13:51:32 +08:00   ❤️ 1
    ## 先夸几句好听的,哄楼主开心~~
    1. 编辑器字体大小可调,编辑器背景虽然只有4种选择,但我只偏爱Dark模式。预览窗口效果即时出现,几乎没有卡顿。
    2. 顶部工具栏很方便插入代码,赞!
    3. 预览窗口的样式不错,清爽简洁。
    4. 支持emoji / Font Awesome / Ionicons很赞


    ##再说几处个人不太赞同的地方:
    1. 软件安装的方式,用ClickOnce这种方式安装的软件还真见得比较少(俺孤陋寡闻哈),更多人可能还是习惯下载完整安装包的方式。
    2. 启动后验证程序,这个虽然也能接受。但总觉得还是略有停顿,强迫症略有小不爽,能勉强接受。(不能改成后台验证么?)
    3. 插入Link,如已选中文字,则自动把选中文字作为链接的文本这点挺好,但个人认为生成的链接代码 `http://example.com` ,还要手工去除`example.com`,只保留`http://`如何?
    4. 插入Image同上,`http://example.com/example.png`要删两次啊。好吧,其实第四条与第三条有些矫情了,相信楼主是为了新手的使用习惯,熟悉MD语法的人可能更习惯直接输入`[]()`这样的形式。
    5. 插入Code功能,生成print 'hello world',不如直接把光标定位在两行```的中间怎样?
    6. 插入Ionicons code时,在ionicons.com复制图标名称时,会自动带有ion-,所以就会出现`<i class="icon ion-ion-close-round"/>`这样的代码,楼主可自行试下。当然我知道高手们可能更习惯直接输Icon的名称,是否也可以考虑一下小白或懒人的需求呢(有待商榷)
    7. 生成的默认文件名称是.mdp,虽然就是.md披了个马甲,但个人建议还是用.md这样的形式较好,就如有些人始终认为.txt格式的数据才最保险一样。

    ## bug或改进建议

    1. **编辑器文字的段间距。**(`<p>`与`<p>`之间,这个建议一定增加一些)
    2. 预览窗口文字的段间距。
    2. 编辑器文字的字间距,现在感觉字间距略大
    3. **窗口Alt+Tab切换出去,再切回来时,不能直接定位到编辑器。** ,这个绝对不爽、不能忍啊!!
    4. 楼主应该没顾上考虑显示器自定义文本大小(DPI)不是100%默认时的情况,在下DPI设为中等125%时,第一次打开软件时会定位不准,整个窗口左移或上移,工具栏不显示。要拖来拖去才能完整显示。(可能楼主就是这么设定的?俺不太懂。。)![看图]( )
    5. win7任务栏如果不在底部,而在左边或右边,会遮挡住软件(DPI125%时)。![看这里]( )
    6. 导出为HTML时,生成的代码里的CSS和JS调用全是楼主网站上的。略有担心,服务器不稳或域名有问题咋办。不过也没有好的办法,要考虑存在硬盘上不同的地方,没法用相对地址。
    7. 导出为PDF时,提示要下载一个PDF插件,但CMD窗口一闪而过,就没了。。。

    总体说,这是一款非常好用的win系统下的MD软件,尤其楼主这么拼,被俺刺激一下居然这么拼了。。。真是给你32个赞了。。
    majia2011
        23
    majia2011   2015-04-18 16:37:41 +08:00
    可以看到工具栏,但没地方编辑,工具栏的按钮点击也没有反应。
    win7系统,64位,已经按要求装了.net
    tylerlong
        24
    tylerlong   2015-04-18 17:40:19 +08:00
    @processzzp

    > 另外,网站用Chrome访问报ERR_CERT_AUTHORITY_INVALID,不知道是不是用的WoSign的证书,手机上看不到证书详情。

    官网的证书确实有问题,我用firefox浏览器重现了问题。 现在已经修好。忘了装中间证书。 Chrome和Safari以及IE好像不要求有中间证书,firefox不行。反正已经修好,我测了众多的浏览器包括手机浏览器都没问题了。
    tylerlong
        25
    tylerlong   2015-04-18 17:42:15 +08:00
    @loading

    > 会添加发布到tumbkr这些功能吗?

    将来会,短时间不会去实现。 因为基础的功能还有很多bug要改。
    我考虑用插件机制,让用户自己折腾这些第三方相关的功能。
    tylerlong
        26
    tylerlong   2015-04-18 17:47:24 +08:00
    @oimotis

    > 我也试用了一下,ClickOnce 这个技术在正式的软件中倒是很少用哈,不过我在安装的过程中,除了有点慢外,都没问题。

    貌似 Chrome 和 GitHub Windows 客户端都是用的ClickOnce。 不过也还是极少数吧。

    > 然后好像一次只能开一个文档?还有就是每次打开软件上面都会有一条黄条提示。

    黄条是什么?能不能截个图? 是不是指最开始检测新版本的弹框?
    tylerlong
        27
    tylerlong   2015-04-18 17:48:43 +08:00
    @missdeer

    > 跳到支付宝页面,付款说明和备注内容全是乱码

    支付宝支付有大问题,即使没有乱码也支付不了。 因为备注不能写邮件,否则就无法提交。
    这个测试的时候疏忽了,马上要大改这个流程。
    tylerlong
        28
    tylerlong   2015-04-18 17:52:13 +08:00
    @omoyouo
    @majia2011

    Win7 下确实有大问题! 这个测试的时候没有测。大家先不要用了。 我去弄个win7的虚拟机测试下再说。
    processzzp
        29
    processzzp   2015-04-18 18:01:52 +08:00 via Android
    @tylerlong 开个淘宝店吧,邮箱可以备注也可以旺旺上聊。购买也有记录可查,售后好管理一点。支付宝就这么转账还是不大放心。
    tylerlong
        30
    tylerlong   2015-04-18 18:07:27 +08:00
    @zangbob

    > 1. 软件安装的方式,用ClickOnce这种方式安装的软件还真见得比较少(俺孤陋寡闻哈),更多人可能还是习惯下载完整安装包的方式。

    我也很孤陋寡闻,目前我知道的用ClickOnce的知名软件就只有Chrome,GitHub的windows客户端。用这个主要还是为了升级的方便吧。不过自己弄软件包倒是也可以自己去实现一套升级代码。这个没有最终确定,还可能改。

    > 2. 启动后验证程序,这个虽然也能接受。但总觉得还是略有停顿,强迫症略有小不爽,能勉强接受。(不能改成后台验证么?)

    你说的是打开软件一个小弹框吧?这个也是OneClick的机制。 可以配置成后台检查。 这个能改。后台检查的话无法即时更新软件,只能下次启动再更新。不过这也不是什么大问题。

    #3 #4 这个有点见仁见智,不好说什么才是更好的方式,有待斟酌

    > 5. 插入Code功能,生成print 'hello world',不如直接把光标定位在两行```的中间怎样?

    我觉得可以,下个版本就这么干

    > 6. 插入Ionicons code时,在ionicons.com复制图标名称时,会自动带有ion-,所以就会出现`<i class="icon ion-ion-close-round"/>`这样的代码,楼主可自行试下。当然我知道高手们可能更习惯直接输Icon的名称,是否也可以考虑一下小白或懒人的需求呢(有待商榷)

    这个倒是可以智能点,不管是否带上了 ion- 最终都能得到正确结果。font awesome也可以这么干,允许带 fa-. 难度不大,可以做!

    > 7. 生成的默认文件名称是.mdp,虽然就是.md披了个马甲,但个人建议还是用.md这样的形式较好,就如有些人始终认为.txt格式的数据才最保险一样。

    同意,还是默认md吧
    oimotis
        31
    oimotis   2015-04-18 18:33:29 +08:00
    @tylerlong 特意开 window 截图



    原来 chrome 是用 ClickOnce,其实 chrome 下载和更新在我朝非常不好,都要上 vpn。不然多数是没办法成功! 开始的验证还是建议去掉的。:D
    tylerlong
        32
    tylerlong   2015-04-18 18:40:34 +08:00
    @zangbob

    你反馈的 `bug或改进建议`, 我相信都是客观存在的问题。 我只在Win8.1 64位测试过。 等我装个win7 32位的虚拟机,再好好测试一下。

    编辑器的间距调整还真不好实现,因为M+基于ACE,ACE这个编辑器假设文字的间距都是一样大的。包括字体也是。 比如heading应该显示为大字体。 但是这个在ACE上未必能实现。你看这个: https://github.com/joemccann/dillinger/issues/7 也是类似的问题。 不过倒是可以彻底摆脱ACE,换CodeMirrow或者自己实现一个(富文本框就行,不会太难)。这个要改的话工程量不小

    浏览的间距,这个是跟GitHub一致的: 你所看到的清爽的界面,都是来自这个: https://github.com/sindresorhus/github-markdown-css 总之目前预览就是向GitHub模仿的。 考虑下是否要改。 毕竟GitHub的风格已经被无数人所接受了。

    DPI 和 任务栏 的问题真没有测,我得看看再说。 Alt-Tab的问题听起来应该很容易改,只是之前我没有注意过。

    > 6. 导出为HTML时,生成的代码里的CSS和JS调用全是楼主网站上的。略有担心,服务器不稳或域名有问题咋办。不过也没有好的办法,要考虑存在硬盘上不同的地方,没法用相对地址。

    这个倒是可以用插件的方式去实现。 如同现在pdf的方式。 就是用户可以选择安装插件,这个插件其实本质上也就是一堆css和js,保存在硬盘的某个位置。 然后生成的HTML直接用css,js在硬盘的**绝对**路径。 但是问题是,你把这个html发给别人,别人的电脑上可不一定装了这个插件。

    > 7. 导出为PDF时,提示要下载一个PDF插件,但CMD窗口一闪而过,就没了。。。

    虽然我没有遇到过这个问题。但是你已经是第二个向我反馈这个问题的人了。我目前不能重现,但是我基本上心里有数了:程序用自带的 wget.exe 去下载一个插件。 这个 wget.exe 是64位的,可能在32位电脑上不能用,故而闪退。 等我装了win7 32位一测便知。


    非常感谢你这么详细的建议和测试!你也是蛮拼的,大周末帮我测程序!话说你确实应该承担一部分责任,不是你催我,app也不会仓促上线。哈哈,周末愉快!
    zangbob
        33
    zangbob   2015-04-18 19:22:07 +08:00
    @tylerlong 昨天睡前1点多看到发布新版了,一晚上都没睡好。我说是因为兴奋你一定不相信 ( ̄ε  ̄)

    顶着俩灰眼圈测试完了就开始噼里啪啦敲字 ┑( ̄▽  ̄)┍

    这次俺不催你了。。。慢慢搞~~
    liul85
        34
    liul85   2015-04-18 19:57:31 +08:00
    mac下已买,感谢。
    saximoer
        35
    saximoer   2015-04-18 20:41:15 +08:00
    MAC 下已购,感谢作者持续不断的更新和完善
    tylerlong
        36
    tylerlong   2015-04-22 10:10:21 +08:00
    @zangbob 太感动了。很快(最晚明天)会发一个新版,修正了大部分问题。
    tylerlong
        37
    tylerlong   2015-04-22 10:11:23 +08:00
    @oimotis 非常感谢!问题我在win7上面也重现了。 我这两天对技术进行了大改,很快发一个新版,解决了绝大部分问题。
    tylerlong
        38
    tylerlong   2015-04-22 10:14:42 +08:00
    @processzzp 淘宝开店这个,不知道有多麻烦。搞不好我一半时间都在旺旺上跟别人聊天了。还有我很久之前在淘宝出售过虚拟产品,貌似被自动下架了。据说还有保证金什么的。如果很简单就能开起来的话,我愿意试试。
    processzzp
        39
    processzzp   2015-04-22 11:50:35 +08:00 via Android
    @tylerlong 那可以试试找数码荔枝,异次元数码这类代理商分销,不过估计要抽成。个人开店确实麻烦,各种莫名其妙的规则要打理。数码荔枝之前就有所有商品被淘宝莫名其妙下架的经历。但是直接转账体验那是真心不好,特别是支付宝续费和那个恶心的安全控件,放虚拟机里都烦。
    sb
        40
    sb   2015-04-23 09:43:12 +08:00
    你的下载页面404了
    tylerlong
        41
    tylerlong   2015-04-23 21:34:12 +08:00
    @sb 昨天故意搞成404的。 之前的版本发现有重大bug,新版本又没有开发好,索性就把下载链接禁止了。

    新版本已经做好,正在测试win7兼容性,稍后给出下载链接。
    tylerlong
        42
    tylerlong   2015-04-23 22:49:01 +08:00
    @zangbob
    @sb

    最新版下载链接在 http://note.youdao.com/share/?id=9ec4c6efab0d152f83fb7870fe6e4f18&type=note

    无须安装,解压缩即可运行。

    要求 .Net Framework 4.5 或者更高版本。Windows 7 要打sp1补丁才能运行。我开发测试都是在windows 8, windows 7 做的测试比较少。
    sb
        43
    sb   2015-04-24 09:24:10 +08:00
    @tylerlong win7运行起来特别卡...掉帧那种...
    zangbob
        44
    zangbob   2015-04-24 13:14:59 +08:00
    @tylerlong 同@sb 的测试,win7运行时会卡,掉帧。。。

    1、在预览窗口,还是编辑器里,拖动鼠标选择时会卡。
    2、在编辑器里,滚动鼠标时略有停顿,类似于IE旧版本浏览网页的效果。
    MicrosoftAzure
        45
    MicrosoftAzure   2015-04-24 15:25:58 +08:00 via Android
    @tylerlong

    波兰一个证书分销商提供免费的个人开发者应用程序证书,可以关注一下。

    谢谢楼主。
    tylerlong
        46
    tylerlong   2015-04-24 20:34:43 +08:00
    @sb
    @zangbob
    昨天发的版本应该是少了三个dll,如果电脑上没有装C++ redistributable packagede 话应该是运行不起来的。 我也不知道你俩是咋跑起来的。

    我今天又更新了代码,还是那个链接。至于说卡,我真没发现!你俩不是开玩笑吧。滚动时右侧跟随,那个不叫卡,叫动画效果好么?https://github.com/tylingsoft/markdown-plus/blob/v1.4.2/markdown-plus.js#L55

    上面有几个哥们说不够“平滑”,于是我加了64毫秒的延迟动画效果,为了达到“平滑”的效果。 没想到弄巧成拙,变成“卡”了。 这个问题可以私下再交流。

    我另外开一个贴。
    imxieke
        47
    imxieke   2016-04-24 21:47:09 +08:00
    楼主你的网站打不开了,另问下 web 版的 Emoji 能不能增加直接在线选择 emoji 表情功能?

    http://mdp.tylingsoft.com/
    way0904
        48
    way0904   2019-04-04 17:01:13 +08:00
    请问 Windows 下默认的快捷键都有哪些,并没有文档说明?
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2593 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 13:01 · PVG 21:01 · LAX 05:01 · JFK 08:01
    ♥ Do have faith in what you're doing.