楼主从大学期间开始使用 Markdown ,从最开始的为知笔记,到后面马克飞象,到了工作时候用过 Ulysses ,后面找到了 Quiver 用了很久,也用过 MWeb,买过 Bear 的年会员,最终最终还是没有一个好用的让我满意。
Ulysses 主要问题是,没有预览的功能,还贵
Quiver 其实挺好用的,不过已经快 3 年多没有更新了,作者应该放弃了,最近最新的 Mac 系统输入时候还有一定兼容问题
MWeb 不少人说很好用,不过我觉得还是太复杂了
Bear 是真的漂亮,但是很多 Markdown 格式都不兼容,最后还是给放弃了。
3 年前自己学 iOS 开发的时候,慢慢想要不要做一个笔记应用,于是乎前年过年的时候疯狂敲了一段时间代码大概模子可以跑起来了,自己用着,今年来周末不少时间慢慢优化优化着,就当做敲快乐的代码的方式完善了这个工具,感觉使用得还凑合,不能说好用,想着可以开始放出来,给大伙试试了,帮忙提提建议。
前几天在 V 站上发布了她的 Readme ,可见 更适合程序员的 Markdown 笔记应用 - 妙言, 此处就不啰嗦太多了。
这个软件叫做 妙言,妙不可言,表示很妙的语句,大概是这个意思,还比较文雅的样子。
用 Swift 写的,相比于纯 Web 套壳的方式体验还是好不少,哈哈,你应该已经受够了套壳的 MacOS 应用了。
刚好周末做了一个官网用纯 HTML 搞的,比较快,同时软件也支持了英文,如下,顿时觉得我是一个野生设计师的感觉了。
假如你觉得好用,可以帮忙提提建议,比如说你觉得哪些好用的功能的功能可以加上去,或者去 Product Hunt 点个赞,让老外也来试试效果。
最近更新记录可见 https://github.com/tw93/MiaoYan/releases
1
QingStone 2022-06-11 17:50:17 +08:00 via iPhone
👍 晚上就去下!
|
2
liangkang1436 2022-06-11 18:14:30 +08:00 via Android
点个 star 支持一波
|
4
tw93 OP @liangkang1436 谢谢老铁
|
5
0335boy 2022-06-11 18:27:57 +08:00
歪楼问个小白问题.....op 这个软件和 typora 有什么异同呢?
|
7
paopaosa 2022-06-11 18:34:13 +08:00
关闭所有窗口,cmd+n 新建,没反应。
|
8
tw93 OP @paopaosa 我这边试了试是可以的,你强制关闭后,重新试试,你的 mac 系统版本是什么
!( https://qpluspicture.oss-cn-beijing.aliyuncs.com/aix9ck/20.jpg) |
9
Love4Taylor 2022-06-11 18:37:47 +08:00
其他倒还好,用霞鹜文楷作为默认不太理解
|
10
tw93 OP @Love4Taylor 也是个人偏好,觉得这个字体很适合中文书写,不过下一个版本,我会加上一些常用的字体,满足大伙的要求
|
11
paopaosa 2022-06-11 18:39:52 +08:00
monterey 12.4
按 cmd+n 就是没办法新建,点一下 app 图标,新建窗口跳出来了。 然后,打完一行,回车,再回车,就崩了。 APP 图标挺漂亮的,应用字体也挺漂亮的。 |
12
Love4Taylor 2022-06-11 18:42:36 +08:00
@tw93 主要是我个人很不习惯在显示器上大量使用衬线体,包括之前经常看到别人改过字体的手机截图,是真的累。
|
14
tw93 OP @Love4Taylor 老铁这边有推荐的字体吗?我下个版本加上
|
15
tw93 OP @paopaosa 不确定是不是 M1 下的 bug ,还没有太兼容到 M1 ,你帮我试试,在妙言设置中换一个新文件夹,看看还有问题不
|
16
paopaosa 2022-06-11 18:55:25 +08:00
@tw93 可能从你网下载的是 intel 版本的关系,在 M1 上转译不稳定。
"exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"}, "asi" : {"libsystem_c.dylib":["abort() called"]}, "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":5420,"task_for_pid":134},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0}, "lastExceptionBacktrace" : [{"imageOffset":1023595,"symbol":"__exceptionPreprocess","symbolLocation":226,"imageIndex":5},{"imageOffset":89672,"symbol":"objc_exception_throw","symbolLocation":48,"imageIndex":6},{"imageOffset":1450176,"symbol":"-[NSTableRowData rowViewAtRow:createIfNeeded:]","symbolLocation":936,"imageIndex":10},{"imageOffset":709635,"symbol":"closure #1 in NotesTableView.reloadRow(note:)","symbolLocation":147,"imageIndex":4},{"imageOffset":54761,"symbol":"thunk for @escaping @callee_guaranteed () -> ()","symbolLocation":25,"imageIndex":4},{"imageOffset":8396,"symbol":"_dispatch_call_block_and_release","symbolLocation":12,"imageIndex":8},{"imageOffset":13079,"symbol":"_dispatch_client_callout","symbolLocation":8,"imageIndex":8},{"imageOffset":64632,"symbol":"_dispatch_main_queue_drain","symbolLocation":943,"imageIndex":8},{"imageOffset":63675,"symbol":"_dispatch_main_queue_callback_4CF","symbolLocation":31,"imageIndex":8},{"imageOffset":773306,"symbol":"__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__","symbolLocation":9,"imageIndex":5},{"imageOffset":516523,"symbol":"__CFRunLoopRun","symbolLocation":2775,"imageIndex":5},{"imageOffset":512020,"symbol":"CFRunLoopRunSpecific","symbolLocation":562,"imageIndex":5},{"imageOffset":189926,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":9},{"imageOffset":188947,"symbol":"ReceiveNextEventCommon","symbolLocation":283,"imageIndex":9},{"imageOffset":188645,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":70,"imageIndex":9},{"imageOffset":258557,"symbol":"_DPSNextEvent","symbolLocation":927,"imageIndex":10},{"imageOffset":252090,"symbol":"-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":1394,"imageIndex":10},{"imageOffset":196457,"symbol":"-[NSApplication run]","symbolLocation":586,"imageIndex":10},{"imageOffset":16103,"symbol":"NSApplicationMain","symbolLocation":817,"imageIndex":10},{"imageOffset":24889,"symbol":"main","symbolLocation":9,"imageIndex":4},{"imageOffset":21790,"symbol":"start","symbolLocation":462,"imageIndex":11},{"imageOffset":0,"imageIndex":11}], |
18
zhd 2022-06-11 19:00:06 +08:00
牛牛牛牛牛
|
20
Ruidict 2022-06-11 19:05:01 +08:00
好看!希望以后能支持全平台。还有如果能支持即时预览就好了。
|
21
sobigfish 2022-06-11 19:10:49 +08:00
release 没必要放在 repo 里啊
|
24
littlewey 2022-06-11 19:57:32 +08:00 via iPhone
不错👍 upvoted in ph
|
25
CheatGZ 2022-06-11 19:59:16 +08:00
点击窗口以外的地方,点击别应用,三指切换桌面等行为,妙言窗口都会自动隐藏,这是特性还是 bug ?
|
27
xswer001 2022-06-11 20:43:23 +08:00
下载试用了一下,觉得很流畅,不错哈哈哈,觉得相比目前的 MD 软件,提一点小小的建议:
1. 希望能原生支持 Apple Silicon 芯片,现在好像还需要 Rosetta2 转译才行 2. 目前无法修改字体,可以考虑通过创建 conf 文件或者提供一些候选字体进行选择 3. markdown 写作界面的字体和预览状态的字体有点割裂,一个是衬线字体,一个是黑体,看上去不太协调,这个也可以让用户自己选择的 4. 不支持数学公式渲染(行内和行间公式) 5. 似乎也不支持高亮,分隔符? 6. 代码块的渲染很奇怪,没什么明显的框框或者其他东西,代码块字体是衬线字体,不是等宽字体(代码块支持的语法也没尝试) |
28
tw93 OP @z1249502889 收到 感谢建议 的确字体研究我生疏了
|
29
lucaslee 2022-06-11 21:04:15 +08:00
百花齐放、行动巨人、做着好玩等我是支持的。
但如果是市场化行为,这个软件可能还没搞清楚定位、方向? 专业的 markdown 编辑器我没怎么用过,一般都是其他软件中集成了 markdown 语法支持,有一点点类似 IDE 中支持 VIM 一样。所以我觉得单纯做好一个 markdown 编辑器软件可能还差了点啥。 对于我个人来说,一个 obsidian 就玩的很开心了,apple 平台间丝滑同步、vim 模式编辑、各种链来链去,并且附带一堆我知道可能有用但目前还用不上的东西。重点还都是免费的。 |
31
threeti 2022-06-11 21:08:50 +08:00
后续会有 win 的吗😂
|
33
threeti 2022-06-11 21:12:38 +08:00
好的还是要支持一下
|
34
christin 2022-06-11 21:24:38 +08:00 via iPhone
官网做的挺好看,不过已经在用 obsidian 了 没什么更换的理由
|
35
Jasonkkk 2022-06-11 21:41:02 +08:00 via iPhone 1
从编辑切换到预览,最好可以直接定位到编辑时候的位置,而不是直接返回首行
|
36
wydinhk 2022-06-11 21:56:40 +08:00
这个字体了解了之后感觉还是挺有意思的,顺带发现了 macOS Ventura 的全新字体查看器😂
|
37
dhou45 2022-06-11 22:08:53 +08:00
先赞一下, 等一个原生 silicon
|
39
thinkershare 2022-06-12 00:45:07 +08:00
@tw93 有没有想过将语法解析树部分和渲染器独立出来, 因为多很多时候我需要一个跨平台的个人笔记程序, 我之前也一直想要自己搞, 但一直没这个精力. 至少需要支持 Windows/MacOS/Linux 和移动端的浏览. 我之前过了一遍 Makrdown 的语法规范, 发现要实现 AST 好麻烦, 比自己实现 JSON 库复杂得多, 你大致上是咋处理的?
|
40
tw93 OP @thinkershare 端语言有一个好处,可以和 C 互通,你查查这个 cmark-gfm
|
41
xinshidai 2022-06-12 08:13:30 +08:00
发现折腾了那么多 markdown, markdown 其实只是比较适用于全文字的写作, 要是文档中包含一定量的插图,表格,绘图等,会发现 markdown 就开始噩梦了, 但是这个 markdown 写文档确实比字处理软件(比如兼容微软 doc/docx 格式等一系列软件)要好,版本管理非常方便. 如果是复杂的文档,建议用 latex 吧, 要啥有啥,在文档编写范畴的,只有你想不到,没有你做不到的,不过要做到,也挺难的.
|
42
tw93 OP @xinshidai 哈哈 没有最好,只有更合适自己,好比有人用 nition 超级欢快,不过我觉得太复杂了,就没有用了,其实我司的语雀也很不错,不过它更便向各类文档上编辑体验,妙言更像适合程序员写写文章,周报,记记会议记录这类
|
43
SeanTheSheep 2022-06-12 08:38:52 +08:00
OP 有点东西啊,支持一波,you deserve a star!
@thinkershare 支持跨平台特性的 markdown APP 的确很少 |
44
MakHoCheung 2022-06-12 09:48:44 +08:00
这 UI 跟 FSNotes 接近一模一样
|
45
Envov 2022-06-12 10:26:27 +08:00
很赞👍
|
46
KillPaul 2022-06-12 10:27:15 +08:00
@tw93 不知道这个软件使用字体是否有版权方面的问题,否则能免费商用的选择实在不多,如果排除系统自带的字体,就思源黑体、阿里普惠体、OPPO 什么的了
|
47
fyooo 2022-06-12 10:30:50 +08:00
支持啊!
期待粘贴板图片直接 cmd+v 到笔记里面,类似 Obsidian 和 Quiver 的 |
49
tw93 OP @KillPaul 字体是完全开源的,同时可以商用,https://github.com/lxgw/LxgwWenKai#%E8%AE%B8%E5%8F%AF
|
50
tw93 OP @MakHoCheung 最开始项目初始化的时候有部分参考这个的思路,readme 里面有写,不过他不是特别好看,同时还是太复杂了。我比较喜欢极简的不要思考的那种产品理念。
|
51
caliburn1994 2022-06-12 11:36:20 +08:00
感觉和 notion 类似...
|
52
tw93 OP @caliburn1994 哈哈 你想哈,这种很成熟的笔记软件,其实局部都是差不多了,类别苹果的备忘录
|
53
learningman 2022-06-12 13:02:07 +08:00
这官网咋做的,内容居然是写 css 里的
|
55
zxCoder 2022-06-12 13:58:44 +08:00
挺好看的,不过用不了
|
56
tw93 OP @learningman 哈哈哈 一个文件做出来的 兼容国际化
|
58
moyuman 2022-06-12 15:10:12 +08:00
老板强啊!!太潮流了
|
60
cp19890714 2022-06-12 17:03:34 +08:00
试用了一会,个人建议:
1. 双栏形式的文件夹管理,局限太多。导入我个人的文档后,文件树是乱的,基本无法使用。既然妙言已经定位是纯粹的 markdown 编辑器,就应该把文档管理方式交给用户自己决定,而不是强制用妙言自带的这种。我不可能为了用这个软件,把我原来的所有文档都改成两层结构吧? 我认为就保持最原始的文件树形式就可以了,参考 VSCode 。 2. 支持多个文档库。妙言当前是在设置中指定一个文档库目录。工作文档与个人文档,我是分开的,不会放在一个文档库种。 3. 支持多标签页。 我一直找不到一个合适的 markdown 编辑器,市面上的各种软件都尝试过,都有各种不足,现在在勉强使用 VSCode ,希望妙言能够发展起来。 |
61
pacino 2022-06-12 17:13:05 +08:00
用了好久 typora ,最近发现收费了,正考虑付钱呢。看到楼主这个,还挺不错,先试用一下了!楼主加油!
|
62
tw93 OP |
63
XiaoGouBa 2022-06-12 18:22:42 +08:00 via Android
为什么感觉做 Markdown 编辑器的人这么多。。。
|
64
emberzhang 2022-06-12 19:25:02 +08:00
鹜霞文楷做阅读是字体不错,但不代表适合编辑用,你这刚好反过来了,编辑界面用它,阅读界面又不用了。
另外如果定位是类似 typora 的编辑器而不是文档管理,打开文档时不要用复制到自身目录比较合理吧,否则编辑完了还要手动弄回原位置。 |
65
tw93 OP @emberzhang 字体预览应该是 bug 我修复下
|
66
AmosAlbert 2022-06-12 22:45:29 +08:00
等待 win 版本
|
67
tw93 OP @emberzhang 这个问题我粗心了,我 mac 默认安装了鹜霞文楷,preview 渲染的时候读取的是我本地的,所以导致大家看到的都是那个丑丑的默认字体,已经更新了,在妙言菜单栏点击检查更新,更新到 0.3.2 版本就好了
|
68
tw93 OP @CheatGZ 修复了,一个属性没有设置的锅,谢谢反馈,我当时还真没有发现,在妙言菜单栏点击检查更新,更新到 0.3.2 版本就好了
|
69
ysy950803 2022-06-13 00:44:20 +08:00 via Android
好精致啊!
|
70
ASHYWHISPER 2022-06-13 09:59:47 +08:00
已经上了 Typora 的付费车了
|
71
killva4624 2022-06-13 11:14:37 +08:00
支持,已 star~
|
72
quicksand 2022-06-13 17:46:19 +08:00
没有 mac 的我流下了眼泪
|
73
Echoleung 2022-06-19 13:21:54 +08:00
真心求一个实时预览的功能,可以作为可选项,实时预览更加便于编辑排版
|
75
jingfelix 2022-06-22 12:24:12 +08:00
很像加强版的[simplenote]( https://simplenote.com/)
UI 很类似(不过 macOS 平台很多编辑器都这样吧,笑) 都是 preview 而非所见即所得 功能强不少,自动排版,对 html 和 md 的语法支持更好,语法高亮 一些小细节可以优化一下,比如搜索框距离上边框的距离有点小 |
76
kafkaonsea 2022-06-24 00:43:54 +08:00
@tw93 貌似对 markdown 的支持不完整? 刚才试了一下表格不行
|
77
tw93 OP @kafkaonsea 支持的 代码发我看看
|
78
kafkaonsea 2022-06-24 12:34:47 +08:00
|
79
Haisen 2022-07-05 20:34:25 +08:00
功能单一,用你这个,还不如用 typora + github
|
80
tw93 OP @kafkaonsea 请使用最最最最新版本
|
81
LittleState 2022-08-25 09:08:09 +08:00
linux 用户默默流下了眼泪
|