跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • [抽奖福利] 个人开发者开发的 Markdown 笔记应用
未分類
2020 年 12 月 29 日

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

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

資深大佬 : WngShhng 11

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

背景

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

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

功能亮点

言叶与众不同的地方是:

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

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

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

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

应用展示图

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

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

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

详细功能

应用功能详细描述:

  • 丰富的语法:丰富的 Markdown 语法、各种计算机语言语法高亮、MathJax 语法等;

  • 支持图片:支持拍照和选择图片,可直接在笔记中插入图片,使用相对目录结构,无需改动即可在其他平台预览;

  • 为多端协作设计:提供了 导入 /导出 和 WebDAV 两种方式与其他平台进行数据交互;

  • 文件管理规范:设计了文件管理规范,你可以在其他平台、使用任何工具编辑笔记并与客户端同步;

  • 文件和代码浏览器:可以使用该软件浏览代码和打开各类文本;

  • 与 Hexo 协作:按照 Hexo 笔记格式进行标题、日期、分类和标签管理;

  • 全局搜索功能:可以在应用内搜索所有笔记的标题和内容,同时提供了搜索结果的高亮展示;

  • 多层级目录结构:完全基于文件系统管理笔记,简单易上手,没有引入任何概念;

  • 算法优化:提供多平台同步文件冲突处理机制,优化了文件同步机制和图片压缩等,更省流量;

  • 全新设计:全新的设计风格,支持 5+ 种应用主题、日间和夜间主题、24+ 种编辑器主题、28+ 代码主题,沉浸式体验,像素级设计;

  • 特性支持:充分利用安卓特性,支持添加笔记快捷方式,桌面快捷方式和桌面小控件等;

  • 贴心工具:时间线、桌面右侧目录结构快速预览和定位、自定义文字大小、导出和打印 PDF 、Html 、文本等;

  • 高级防丢失:草稿定时存储,意外退出自动保存,同步冲突处理机制,全方位保护你的作品。

下载链接

下载体验链接:

  • Google Play:https://play.google.com/store/apps/details?id=me.shouheng.leafnote,海外版本,添加了谷歌结算
  • 酷安应用市场:http://www.coolapk.com/apk/280001,更新最快、最及时的
  • 华为应用市场:https://appgallery.huawei.com/#/app/C103452595

福利

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

大佬有話說 (73)

  • 資深大佬 : cmdOptionKana

    主辛苦了,功能这么多,一个人做?这个工作量很大啊。

  • 資深大佬 : xiaochong0302

    大写的服气

  • 資深大佬 : tomari

    桂言叶(〃’▽’〃)

  • 資深大佬 : Jetry

    赞一个

  • 資深大佬 : sadfQED2

    厉害厉害

  • 資深大佬 : anson2017

    主厉害,去试试

  • 資深大佬 : 3573535

    牛逼,就是需要这样的

  • 主 資深大佬 : WngShhng

    @cmdOptionKana 是一个人开发,做所有的工作

    感兴趣的留言,人少的话就直接送已回复的了同学了,明天来收下

  • 資深大佬 : GiL

    试试先~

  • 資深大佬 : HFX3389

    那我也来参与一下,做个分母

  • 資深大佬 : sankemao

    试一试手气支持了

  • 資深大佬 : mgrddsj

    Android 上一直没有找到好用的 md 编辑器,支持一波。

  • 資深大佬 : 2han9wen71an

    ios 什么时候上线?

  • 主 資深大佬 : WngShhng

    @2han9wen71an 搞不动了,没 iOS,但是文件是通用的,在电脑上直接可以编辑,如果 iOS 有人开发这样的应用,可以直接对接

  • 資深大佬 : mosbic

    有没有双向链接?

  • 資深大佬 : emdoe

    还未试用,请问是否支持 bidirectional link,自定义文件命名格式,以及自定义模板?

  • 資深大佬 : saimax

    666

  • 主 資深大佬 : WngShhng

    @mosbic 有人问过我这个东西,我暂时还没做,不过双线链接不就是笔记链接到笔记吗?我的理解是这样的,如果这样的话,实现起来并不难啊

  • 主 資深大佬 : WngShhng

    @emdoe bidirectional link 看上面的回复,文件名格式可自定义,并且会根据文件名来提供语法高亮,比如 java, cpp, js 这种后缀的文件,笔记内部做了兼容处理

  • 資深大佬 : emdoe

    @WngShhng 抱歉没表述清楚,我的意思是比如新建一个文件,自动按照时间( e.g., 20201224.md )来命名。类似的可以自己制作一个模板,在新建文件的时候通过某种操作快速导入这个模板

  • 主 資深大佬 : WngShhng

    @emdoe 这个我是这样设计的,如果你想创建笔记的话,那么我会根据你输入的笔记名称,解析出一个文件名,还有一种方式就是创建文件,你要先指定文件名然后再编辑。笔记的逻辑设计成这样主要是希望能够简化一些流程,另外同步到其他的平台之后需要让用户能够通过文件名知道这是哪个笔记

  • 資深大佬 : purefkh

    牛蛙!最近也在找 Android 上好用的 md 编辑器

  • 資深大佬 : emdoe

    @WngShhng 可以理解这种设计初衷。而我个人的想法是,既然支持检索,又如果可以 preview 两到三行的笔记内容,那么文件名是什么并无所谓。另外的考量是,因为笔记的内容、主题都可能随着时间的改变而改变,如果恰好这个修改在 Android 端(假设这个 app 已经支持 bidirectional link ),那么会要求这个 app 必须同时去修改所有引用这篇笔记的部分,否则那些笔记里的引用会指向一个不存在的文件。这样还不如维持一个无意义而不会重复的文件名就好了

  • 資深大佬 : bi11ions

    666 厉害了, 下载试一下

  • 主 資深大佬 : WngShhng

    @emdoe 嗯嗯,我理解你说的,我考虑的是跨平台,也就是同步到其他平台之后的情况,比如我常用 VSCode 直接编辑 markdown,就不得不使用文件名来寻找笔记。如果支持 bidirectional link 的话,这样确实会增加维护成本。

  • 資深大佬 : emdoe

    @WngShhng VS Code 也可以(安装插件)对某个目录进行全文检索吧?还是说您希望在打开文件之前就先定位到笔记?或者可否考虑允许用户设置一个默认的文件名(笔记名称),但是是处于全选状态的,用户既可以输入覆盖这个默认名称,也可以直接确认新建文件?

  • 主 資深大佬 : WngShhng

    @emdoe 用户不输入文件名的话会有一个默认的文件名,也会从文件当中提取标题当作文件名,这个问题上,我确实是考虑了很多同步到其他平台的情况。链接到其他笔记的话,这个我已经在处理了。诚如你所说的,笔记文件改了的话确实不好办,现在在保存的时候,我甚至花了很多心思设计笔记改名的情况

  • 資深大佬 : w468750

    赞一下,下载试一下

  • 資深大佬 : emdoe

    @WngShhng 啊感谢介绍!其实我的想法很简单,是否可以提供默认依 h1 命名,或依某种自定义的格式命名的选项?确实用户可以手动按照自己预想的格式来输入,但如果 app 直接支持自动化的方式,会省时省事一些,希望能给予考虑啦~

  • 資深大佬 : sauce

    666 下载试一下

  • 資深大佬 : onec

    资瓷

  • 資深大佬 : zhaokun

    mac ? ios ??

  • 資深大佬 : ripperdev

    分母+1

  • 資深大佬 : SENSIR

    支持一下!虽然是纯纯写作早期终身会员,不过也换一换口味。
    btw 感觉那个隐私政策弹窗的按钮,不是原生风格,又半丑不丑的有点不太美观…

  • 資深大佬 : x340

    支持下,不过懒,就用 vsc 凑活下算了

  • 資深大佬 : sean233

    太强了,支持下。 我去下载个试试

  • 資深大佬 : CCll22

    简单试用了下,基于文件系统管理感觉不错,会持续关注。

  • 資深大佬 : hahazifengzi

    主牛批

  • 資深大佬 : heliker

    挺不错呐,持续关注

  • 資深大佬 : charliecaptain

    很强, 支持一下

  • 資深大佬 : Death

    基于目录结构的话,有考虑支持 sshfs/sftp/smb 之类的吗

  • 主 資深大佬 : WngShhng

    @Death 可以研究下

  • 資深大佬 : macemers

    谢谢主,需要

  • 資深大佬 : BetterSci

    能不能送我一个。。

  • 資深大佬 : Atma

    坐等→_→

  • 資深大佬 : gogo88

    看着不错

  • 資深大佬 : ekesaiting

    支持

  • 資深大佬 : zcy235

    很不错 尝试一下

  • 資深大佬 : moxiaonai

    试试

  • 資深大佬 : anxn

    可以跨平台就完美了 webdav 三端同步

  • 資深大佬 : AA0

    挺好

  • 資深大佬 : diaosi

    好东西!

  • 資深大佬 : mosbic

    双向链接用来做卡片笔记,可参考 zettlr,obsidian.

  • 資深大佬 : zjgsamuel

    感新兴趣,能搭车送一个咩?

  • 資深大佬 : handuo

    支持一下,现在在用 dendron 作为笔记软件,用完给你测评一下

  • 資深大佬 : viazure

    厉害啊,下来试试

  • 資深大佬 : mianxiu

    支持,不过我现在在用 vsc 写了

  • 資深大佬 : appreciatemp

    支持下,另外当个分母

  • 資深大佬 : xiaopengm

    赞,支持一下

  • 資深大佬 : ariza

    加一

  • 資深大佬 : neochen13

    我在 pc 端用的是 vnote,也有目录结构,然后通过坚果云来做同步

    那 app 端能兼容吗

  • 主 資深大佬 : WngShhng

    @neochen13 我用 vs code 也是目录结构的,几百个文章同步过去了

  • 資深大佬 : zhuawadao

    666

  • 資深大佬 : d1540076394

    支持一下 很需要移动端的 markdown app

  • 主 資深大佬 : WngShhng

    结果出来了,视频没法上传,总计 64 层,产生 8 个随机数:56 26 53 57 34 42 20 62
    去掉重复的以及我本人(顺延到下一个),获奖的是:
    @emdoe
    @w468750
    @SENSIR
    @macemers
    @mosbic
    @mianxiu
    @viazure
    @zhuawadao
    现在还没用兑换码,所以需要走订单提交的流程,你可以随便找一个订单号(合法的就行)通过会员中心页提交上来,然后进群或者其他方式告诉我一声,我给你通过就行了

  • 資深大佬 : Constsheng

    @WngShhng 刚刚看道

  • 資深大佬 : Delbert

    已下载。6.8M ,很小巧啊

  • 資深大佬 : szxczyc

    赞

  • 資深大佬 : mosbic

    @WngShhng 这次当了分子!谢谢大佬

  • 資深大佬 : mianxiu

    @WngShhng 竟然中奖~~~

  • 資深大佬 : viazure

    @WngShhng #65 哇,都没留意还有抽奖,谢谢主。是送的高级版本还是专业版本呀?

  • 資深大佬 : JackalZhao

    我比较钟意文件管理器做一些管理,所以强烈期待自定义数据目录(目前使用的实 Markor )。

  • 資深大佬 : emdoe

    @WngShhng 哇,谢谢!

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具