建议 1 增加 Snippet 功能
才开始试用,感觉思源笔记的很多创新和借鉴的东西非常不错,非常看好这个产品的未来
使用笔记类的软件的用户,其实有多种的需求,比如我,多是进行各类自己喜欢知识的收集和整理,所以思源的网页及其 Word、Excel 的直接粘贴功能我非常的喜欢,以前为了这些剪贴,自己还专门写了相关的程序来处理。还有一类用户呢,是用笔记软件来记录或者写作,比如大学生或者论坛的写手等等,这类用户更会在意写作的流畅性,在这一点上思源笔记也做了很好的工作。
可能对一些使用过其他笔记软件的非码农,对于 Markdown 方式的写作有一点点恐惧,他们会说思源不宜入门,但有了软件的功能按钮,其实对普通用户来说,入手并没有那么难。
但是对于那些做随堂笔记的学生们,他们也许更希望能做到更快捷,更易用。
所以某种意义上的自动完成,捷显得非常有意义。
所以我建议作者可以考虑 snippets 的使用,在流行的编辑软件里,不管是 vim subline 还是 VScode,都不约而同地使用了 snippets.思源笔记在 Markdown 的文本里,集成了 MathJax、mindmap、mermaid、echarts、abc、graphviz、plantuml 这些优秀的应用,使得笔记里面可以集成公式、图表、UML 图、脑图等各种类型的功能。但这些对普通用户来说才是更难的东西。一个经常画类图、流程图的人,他可能会下一些时间去学习 plantUML,但是对于偶尔用其中一些功能的人,其实了解其中一小部分就足够用了。比如说一个学生,课堂笔记经常要输入公式,但一个学微积分的人,可能最常用的都是微积分符号,而学代数的人,也许会经常和矩阵打交道,所以如果能让他们不必完整掌握 Latex 或者 MathJax,就能很好使用的话,易用性的问题就能得到解决,同时也会成为思源笔记与其他笔记软件的差异性所在。
实现这个第一种方式,就是可以考虑使用 snippets,很成熟的一种方式
其实思源里已经有自动完成功能了,比如表情 Emoji 的输入就是一种,所以这段代码几乎是现成的了
使用 snippets 的一个考虑是,可以让用户自己定义这些自动完成的内容,而且可以让用户直接或者部分修改就是一直接使用其他软件目前大量的 snippets 资源。
调用自动完成,可以考虑使用思源原有的标点符号启用方式,也可以把 snippets 的激活定义在一个快捷键上
建议:
- 不同类型的内容块,可以对应不同的 snippets 定义
- 代码块中似应该针对代码语言的不同,对应不同的 snippets 定义
当然,使用和 Vscode 类似的编写 JSON 文件的方式,实现用户定义,对非 IT 用户来说未必友好,作者也可以考虑开发相应的模块来进行,可以考虑两种方式混用
其实还可以考虑增加一个可开关的浮动工具版,将定义好的 Snippet 关联在按钮上,可以给非专业者更好的体验。
建议 2 文档块增加一个将网络图片下载到本地的功能
对于我这种经常搜集文档的人,在以前使用 Markdown,总遇到一个问题,就是把 Markdown 的图片等资源保持原有链接还是下载到本地。
保持原有链接,可以减少文档及附件的尺寸,但是在没有网络的情况下或者原链接失效的情况下,就会让这类图片无法显示了。保存到本地可以在文档有大量图片的时候,仍能更好的快速显示,但是会让本地的包尺寸较大。
所以按照不同情况转换是最好的,我看到思源在剪贴文档的时候,可以选择保持原有链接,或者选择下载到本地,这个做得很好。
我认为缺省保持原链接是最好的,有特殊需求的时候,我希望可以在文件列表里增加一项功能,就是把已经做好的笔记文档里的外部链接图片,一键下载到本地,并把原来笔记里的网络连接改为本地链接
对于开发者,这个功能实现是举手之劳而已
一些建议或者说一些需求,供开发者参考
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于