Markdown Plus Windows 版发布了!

2015-04-17 22:35:31 +08:00
 tylerlong
长话短说,Markdown Plus Windows 版发布了!

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

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

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

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

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

9351 次点击
所在节点    分享创造
48 条回复
omoyouo
2015-04-18 13:27:11 +08:00
Windows登入即出现脚本错误。。。。。。。。
zangbob
2015-04-18 13:51:32 +08:00
## 先夸几句好听的,哄楼主开心~~
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
2015-04-18 16:37:41 +08:00
可以看到工具栏,但没地方编辑,工具栏的按钮点击也没有反应。
win7系统,64位,已经按要求装了.net
tylerlong
2015-04-18 17:40:19 +08:00
@processzzp

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

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

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

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

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

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

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

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

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

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

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



原来 chrome 是用 ClickOnce,其实 chrome 下载和更新在我朝非常不好,都要上 vpn。不然多数是没办法成功! 开始的验证还是建议去掉的。:D
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
2015-04-18 19:22:07 +08:00
@tylerlong 昨天睡前1点多看到发布新版了,一晚上都没睡好。我说是因为兴奋你一定不相信 ( ̄ε  ̄)

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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/184454

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX