[抽奖福利] 个人开发者开发的 Markdown 笔记应用

2020-12-24 12:46:27 +08:00
 WngShhng

言叶——连接手机和电脑,为跨平台而设计的 Markdown 笔记应用

背景

“言叶”取自日本动漫创作家新海诚的动漫《言叶之庭》。最初有人推荐我把日文版应用的名字取作“言叶”,因为“言叶”在日语中也有语言、言语的意思,而我也希望能够以“叶”的意象来代表应用,同时能够体现“笔记”的主题。此外,我个人也比较喜欢新海诚在动漫中营造的唯美的意境,这也是我设计应用的时候所追求的,因此取作“言叶”。

下面介绍下功能以及亮点。

功能亮点

言叶与众不同的地方是:

  1. 通过统一文件交互格式来实现多端的统一:经常写文章的同学可能都有一个感受,那就是无论手机的应用如何设计,写作的时候都不如直接在电脑端编辑方便。言叶正式为了解决这个痛点:整体而言言叶是基于应用的真实文件系统的目录结构进行开发,因此你可以通过 WebDAV 等平台在手机和电脑之间进行同步。你无需做任何改动即可在电脑上面浏览手机上面编辑的笔记,抑或在手机上面浏览、细化修改电脑上面编辑的笔记。 在电脑端,你可以使用任何你喜欢的文本或者 Markdown 编辑器对文件进行修改然后同步回手机。

  2. 言叶比其他软件更加适合程序员使用:我在开发的时候就特地为程序员的特殊应用场景做了兼容,你可以直接在言叶上面打开各种语言的代码 .java, .js, .css, .cpp 文件,言叶会对文件进行渲染并提供语法高亮,手机直接读代码。此外,言叶提供了 28+ 种代码主题,不论你浏览的是代码文件还是 Markdown 笔记内部的代码片段,都可以以一种令人愉悦的方式进行浏览。

  3. 使用 Hexo 规范进行笔记管理:言叶的文件是呈树状结构进行组织的,支持多层级嵌套。不止如此,我们还增加了 Hexo 的标签和分类管理方式,即通过在 Markdown 文件头的 --- 代码块来指定笔记的分类和标签。当然,我们会和客户端的交互设计搭配起来,这样你可以使用更加简洁的操作来实现。通过云同步,你可以把自己的笔记同步到电脑,然后跟 Hexo 结合搭建自己的博客。

  4. 不会止步于笔记:实际上通过对文件系统进行组织和管理而不是直接把笔记放在数据库等方式进行开发,我们已经在应用中使用了多种算法。比如,文件遍历、全局搜索等都需要对整个文件树进行管理,不可避免地使用各种遍历算法;通过对图片进行压缩,节省传输流量,需要使用压缩算法;通过对文件内容对比和 Diff 来避免文件同步时候冲突和覆盖造成数据丢失,辅之以 UI 交互来帮助用户处理文件冲突;还有兼容 MathJax 、Markdown 格式处理、语法兼容处理等细节算法很多。而我更希望能够把应用做成一个更现代化和人性化的软件,结合 AI 等科学地组织和管理文件。

应用展示图

个人的 PS 技巧做出的展示图:

详细功能

应用功能详细描述:

下载链接

下载体验链接:

福利

个人开发的笔记应用,有需要的同学请留言,我们也搞一个随机抽奖 :)

5783 次点击
所在节点    分享创造
75 条回复
cmdOptionKana
2020-12-24 13:06:40 +08:00
楼主辛苦了,功能这么多,一个人做?这个工作量很大啊。
xiaochong0302
2020-12-24 13:44:28 +08:00
大写的服气
tomari
2020-12-24 13:50:29 +08:00
桂言叶(〃'▽'〃)
Jetry
2020-12-24 13:50:30 +08:00
赞一个
sadfQED2
2020-12-24 13:51:45 +08:00
厉害厉害
anson2017
2020-12-24 14:04:54 +08:00
楼主厉害,去试试
3573535
2020-12-24 15:10:26 +08:00
牛逼,就是需要这样的
WngShhng
2020-12-24 15:40:32 +08:00
@cmdOptionKana 是一个人开发,做所有的工作

感兴趣的留言,人少的话就直接送已回复的了同学了,明天来收下
GiL
2020-12-24 15:49:33 +08:00
试试先~
HFX3389
2020-12-24 15:53:02 +08:00
那我也来参与一下,做个分母
sankemao
2020-12-24 15:57:19 +08:00
试一试手气支持了
mgrddsj
2020-12-24 15:57:41 +08:00
Android 上一直没有找到好用的 md 编辑器,支持一波。
2han9wen71an
2020-12-24 16:06:12 +08:00
ios 什么时候上线?
WngShhng
2020-12-24 16:09:09 +08:00
@2han9wen71an 搞不动了,没 iOS,但是文件是通用的,在电脑上直接可以编辑,如果 iOS 有人开发这样的应用,可以直接对接
mosbic
2020-12-24 16:15:25 +08:00
有没有双向链接?
emdoe
2020-12-24 16:19:22 +08:00
还未试用,请问是否支持 bidirectional link,自定义文件命名格式,以及自定义模板?
saimax
2020-12-24 16:19:44 +08:00
666
WngShhng
2020-12-24 16:20:04 +08:00
@mosbic 有人问过我这个东西,我暂时还没做,不过双线链接不就是笔记链接到笔记吗?我的理解是这样的,如果这样的话,实现起来并不难啊
WngShhng
2020-12-24 16:21:58 +08:00
@emdoe bidirectional link 看上面的回复,文件名格式可自定义,并且会根据文件名来提供语法高亮,比如 java, cpp, js 这种后缀的文件,笔记内部做了兼容处理
emdoe
2020-12-24 16:25:14 +08:00
@WngShhng 抱歉没表述清楚,我的意思是比如新建一个文件,自动按照时间( e.g., 20201224.md )来命名。类似的可以自己制作一个模板,在新建文件的时候通过某种操作快速导入这个模板

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

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

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

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

© 2021 V2EX