一款免费的在线 Markdown 笔记,类似 typora 编辑体验
为什么要开发一款新的编辑器
自从我开始使用 Markdown,就爱上了这种标记语法,轻量、纯文本兼容是最大的优点,哪里都可以编辑,一开始是在 IDE 上直接编辑,后来笔记越来越多,需要上传图片,有云同步、搜索的需求,尝试了 typora、有道云笔记、印象笔记、为知笔记后,发现各有个的缺点,除了 typora 大多数都是左编辑右预览的分屏模式,这对一个左撇子来说很难受,就像要我用右手拿剪刀裁剪一样,typora 是其中体验最好的,无奈没有在线版本,搜索、云同步、图片上传功能无法实现(或者需要复杂的配置),想到很多人也有类似的痛点,于是拉起团队打算搞在线版的 markdown 编辑器,目标是要达到 typora 类似的编辑体验,甚至更好。
叫什么名字
给一个产品起名字确实是很困难的事,既要国际化又要本地化,还得深度结合产品(比如知乎、百度中文含义深,但域名直接使用拼音也决定了产品国际化的困难),日思夜想,无意间想到 markdowner 这个名字,er 后缀结尾有特定人群的意思,如 follower,lover,中文名可以直接取自发音:码道人。码是代码的码,意思是编程道路上的人。nice ! 中文有深意同时解决国际化本地化的难题。
口号
码道人,开发者最好的朋友:Markdowner is coder‘s best friend.
最终效果
先给大家看看效果,满足好奇心
插入文本样式
所见即所得,无需使用鼠标和工具栏,正常的 markdown 输入即可得到您想要的样式,全兼容 markdown 语法,没有任何输入负担,让您更专注于内容创作。
插入代码块
快捷输入、支持多种语言、自动语法高亮、tab 键自动转换为空格,类似 IDE 的编辑体验
插入数学公式
支持 Latex 语法的数学公式,$$ + enter 快捷插入,一边编辑一边预览,高效简洁
插入表格
全功能的表格编辑体验,避免手动输入字符排版,支持对齐、插入、删除,简洁实用高效。
自动排版检查(Markdown lint)
自动检查常见排版错误,比如代码块中的 tab 键、不连续的标题跨越、标点符号前空格等,可以查看错误信息,双击提示按钮可自动修复错误,帮助排版出更漂亮的文档。
智能黏贴
可以直接黏贴来自编辑器或其他网页的内容,自动转换为 markdown 格式,无需再次手工排版。
源码编辑模式
随时可切换到源码编辑模式,复制黏贴原始 markdown 文档,两个编辑器的数据是同步且兼容的。
图片插入无阻塞
支持直接拖动上传,操作更加方便,可在上传图片的同时编辑其他区域的文字,无需等待图片上传完成,编辑无阻塞。
响应式布局
全站响应式布局,兼容 Paid 和移动端显示,支持分屏显示,避免频繁切换窗口,边看资料边记录,关注点分离,全程无阻塞。
实现细节
多端兼容之 Twitter 三段式
现在移动端用户越来越多,网页多端兼容是必须的,如此一来必须解决一个世界性的 UI 难题:
移动端水平空间不足、电脑端垂直空间不足(系统任务栏+浏览器tab栏+地址栏+收藏夹占用大量垂直空间)。
要想在移动端和电脑端都保持良好的交互体验太难了,我们参考了大量的 UI 设计,其中在facebook 网页版、 twitter 网页版、iPad、虎牙斗鱼网页APP版获取到很多想法:
- 多端设计中电脑端到手机端的跨越无法很好实现,其中最明显的就是导航栏差异太大,点击与触摸交互难以兼容,例如 Facebook 的电脑网页版到手机端 lite 版本,太多体验不一致,导致 lite 版本很鸡肋,但 twitter 就做的很好。
- 扁平化设计是必须的,不能有过多灰色、阴影过渡体现层次感,最多只能一层,否则移动端体验太差。
考虑再三我们决定参考 twitter 三段式的结构解决这个问题(可能是这个问题的唯一解),电脑端的交互体验类似 iPad,这样过渡到移动端较为方便,同时导航栏自由度高,可以用来实现工具栏,垂直空间利用充分。
分类系统
印象笔记的两级分类(笔记本 -> 笔记)在笔记数量较多的时候常常出现列表过长,难以找到相关笔记的问题,码道笔记采用文件树 + 置顶的形式(后续还将支持标签系统),管理笔记更加自由方便,如下图:
可以直接进入文件夹,也可以直接展开当前文件树,置顶文件优先显示,支持全局搜索,在文件夹页面、搜索页面都可以实现笔记编辑,多维度管理更加自由。
内容排版 what you see is what you get
印象笔记网页版不支持 markdown,app 版本需要分屏显示(大部分的 markdown 笔记产品都是分屏显示,如马克飞象、有道云笔记),分屏最大的缺点就是没有空间显示大纲栏了,长笔记无法很好跳转相应章节,使用体验还不如直接打开 IDE + git + onedrive。
为知笔记虽然是单屏,但采用编辑、预览切换的方法,实际使用需要重复切换,使用体验更差。码道笔记的编辑器是所见即所得的,单屏显示,编辑体验类似 typora,无需分屏,所写即所得。
在线网址:码道人,欢迎大家体验~
一款免费的在线 Markdown 笔记,类似 typora 编辑体验的更多相关文章
- 推荐10款免费的在线UI测试工具
发布网站之前至关重要的一步是网站测试.网站测试要求我们全面地运行网站并通过所有基本测试,如响应式设计测试.安全测试.易用性测试.跨浏览器兼容性.网站速度测试等. 网站测试对SEO.搜索引擎排名.转换率 ...
- 10个免费的在线Markdown编辑器
1. StackEdit StackEdit是一个很用特色的免费在线Markdown编辑器. 有一个非常不错的工具栏,可与云存储同步,以URL形式导入文件或者直接从硬盘打入.他还有一个亮点就是,可以减 ...
- VNote: 一个舒适的Markdown笔记软件
Update: 支持macOSYunpan Update 2: 写在VNote半周岁 QQ群(487756074) Markdown标记语言一直是许多程序员的最爱.目前,有许多优秀的Markdown编 ...
- GitHub 上 10 款免费开源 Windows 工具
GitHub 上 10 款免费开源 Windows 工具 GitHub 是如今所有开源事物的中央仓库, 这个网站最近发布了一个叫做<2016 Octoverse 状态报告>,详细列出了从 ...
- 免费的在线Web文件管理器:Net2FTP,Pydio,eXtplorer,KodExplorer–功能强大
https://www.freehao123.com/web-ftp/ 经常有朋友在使用一些没有带文件管理器的空间时,苦于没有办法来解压上传的文件压缩包,而如果不先上传压缩包,直接上传文件夹的话耗费的 ...
- 15款免费WiFi入侵破解安全测试工具
以下是的15款免费(接近免费)的WiFi网络入侵测试工具.这些工具将帮你发现流氓AP,弱Wi-Fi密码等安全隐患,在黑客光临之前把漏洞补上. 一.Vistumbler扫描器 Kismet是一个开源的W ...
- 程序员们必备的10款免费jquery插件
本周带来10款免费的jquery插件.如果你也有好的作品,欢迎分享到社区中来,在得到帮助的同时,也能与更多人分享来自你的作品. jQuery导航菜单置顶插件 - stickyUp . 在线演示 sti ...
- 2014优秀的好用的20款免费jQuery插件推荐
2013 年最好的 20 款免费 jQuery 插件,世界买家网 www.buyerinfo.biz在这里分享给大家 这些插件对设计者和开发者都有很大的帮助,希望大家能够喜欢:) 现 今互联网市场上提 ...
- 20款免费响应式的 HTML5 网站模板下载
今天这篇文章给大家带来的是20款免费响应式的 HTML5 网站模板,大家可以借助这些优秀的网站模板创建自己的优秀网站.响应式(Responsive Design)设计的目标是要让产品界面能够响应用户的 ...
随机推荐
- 1.搭建NFS环境,用于存储数据
作者 微信:tangy8080 电子邮箱:914661180@qq.com 更新时间:2019-06-12 14:59:50 星期三 欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程 ...
- Linux 驱动框架---模块参数
Linux 模块的参数 通过在内核模块中定义模块参数从而可以在安装模块时通过insmod module_name paramname=param形式给模块传递参数.如果安装模块是传参数则将使用模块内定 ...
- 数理统计11:区间估计,t分布,F分布
在之前的十篇文章中,我们用了九篇文章的篇幅讨论了点估计的相关知识,现在来稍作回顾. 首先,我们讨论了正态分布两个参数--均值.方差的点估计,给出了它们的分布信息,并指出它们是相互独立的:然后,我们讨论 ...
- 017.NET5_内置容器基本使用
IOC容器IServiceCollection .net 5已经内置了IOC容器. 什么是IOC? 把对象的创建交给第三方容器去创建 如何使用内置的 IOC IServiceCollection ? ...
- HTML教程(看完这篇就够了)
HTML教程 超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言.您可以使用 HTML 来建立自己的 WEB 站点,HTML 运 ...
- 如何将多个 Apple 设备中保存在 iCloud 里面密码同步
如何将多个 Apple 设备中保存在 iCloud 里面密码同步 iCloud 钥匙串 密码同步 数据迁移 iOS iCloud 钥匙串会记住一些信息,因此您就无需记忆这些信息. 它会在您批准的任何设 ...
- ES Next & Arrow function & Promise & Iterator & Generator yield & Async Await
ES Next & Arrow function & Promise & Iterator & Generator yield & Async Await co ...
- nasm astrncat_s函数 x86
xxx.asm: %define p1 ebp+8 %define p2 ebp+12 %define p3 ebp+16 %define p4 ebp+20 section .text global ...
- 心之所向·智慧绽放丨NGK区块链赋能实体经济论坛圆满落幕
据外媒报导,近日,由NGK主办的"NGK区块链赋能实体经济论坛"于英国伦敦的威斯敏斯特中央大厅圆满落幕.大会现场到来了NGK北美市场领导人.区块链行业的专业人士.NGK英国社区代表 ...
- 17_MySQL分组查询的应用
本节涉及SQL语句: -- 分组查询 SELECT deptno,AVG(sal) FROM t_emp GROUP BY deptno; -- 四舍五入 SELECT deptno,ROUND(AV ...