一些对思源笔记的建议

本贴最后更新于 828 天前,其中的信息可能已经事过境迁

之前我一直用有道云笔记,几年下来已经在里面记了 1000 多篇。但前段时间云端出了一些问题,丢失了一些重要的笔记。虽然最后找回来了一部分,但依然心有余悸,不再敢继续使用。前几年我试用过思源笔记某个 0 打头的版本,当时感觉很不合用。如今经过多年版本迭代,试用下来感觉已经可以满足我的大部分需要了,而且和云端笔记相比,“本地优先”的思源笔记无疑安全性更高。这几天我把有道云笔记中一些重要的笔记陆续转移到了思源,以后就把思源作为我的主要笔记工具了。

思源笔记的好处自不必多说,我把笔记迁移过来,也是因为思源能满足我的基本需求,并且在某些方面有显著的优势。但坦率的说,思源目前于我而言只能说是一个“够用”的工具,但还说不上“好用”。下面我就来说一说我希望思源笔记之后能改进的一些点。

  1. 关于字体、字号

之前社区也有人提到过,思源设置字体字号十分繁琐。目前只能在“设置”中设置一个全局字体和字号,但对于“内容块”或“内容块”内某一部分内容,却无法单独设置不同的字体和字号,能改变的颜色也很有限。这导致一些其他软件可以做到的笔记排版完全没有办法迁移到思源笔记上来:

1.jpg

比如这个笔记是我在有道云笔记上记的,基础是《史记·周本纪》,用不同的字号和颜色来表示不同的关键词,平时读书中碰到相关的内容也会加在相应的位置,引文比正文小几个字号。这种笔记是属于时常翻阅的,因此在排版上花了不少心思。但思源笔记却很难做出这种效果。

思源笔记虽然可以设置“内容块”内某一部分内容的文字颜色,但是没法进行跨“内容块”(反映在笔记上往往是跨段落)操作。

2.jpg

3.jpg

对“内容块”的操作中有“外观”,和对“内容块”内某一部分内容的“字体颜色”操作功能类似,都是改变某些文字的字体颜色。但二者似乎是不同层面的东西,比如先对第二行进行“字体颜色”操作,再对该三行进行“外观”操作,第二行的字体颜色依然不会改变。这种操作逻辑是十分反直觉的。

4.jpg

正如计算机专业的用户需要输入代码,理工科专业的用户需要输入公式,一些和古代有关的文科专业经常需要输入一些比较生僻的汉字。有些汉字是在基本字符集之外的,比如“𩋜[革 + 居]”就需要“方正超大字符集”才能显示。有些汉字可能只在某一时期比较常用,在后代已经死亡了,甚至根本没有 Unicode 编码。研究相应时期文献的学者往往会使用专门的字体来显示这些字。比如“끒[鱼 + 廾]”这个字必须用“金文宋体”才能正确显示,用其他字体只能显示谚文(该字没有 Unicode 编码,“金文宋体”占用了谚文的编码)。因此对于我们而言,能换用不同的字体已经算是“刚需”了。

可能在开发者看来,这种需求比较小众,而且不同的颜色和字体会显得不够“简洁”。但我觉得这样的功能绝非“没有必要”。其他使用人数比较多的,发展比较成熟的笔记软件,如印象笔记、有道云笔记、石墨文档等,全部都支持设置不同的字体、字号和颜色,可见这是一个比较基本的需求。

  1. 关于用户指南与编辑界面

现在看来用户指南似乎过于简略,许多名词都没有解释(“挂件”“主题”“内容块”),许多操作都需要依靠快捷键,但这些操作具体是什么意思却没有解释(“反向链接”“嵌入块”“引用块”“固定搜索”)。许多人说思源笔记是面向程序员的笔记软件,可能开发者不以为然,但对于我们这些对编程或计算机缺乏了解的普通使用者来说,入门时摸索起来确实比较困难。而且好多人也没有全局使用快捷键的习惯,可能只在某些操作时使用快捷键。一些类似于“撤销”、“加粗”、“改变颜色”、“绘制表格”之类的常用操作,完全可以做成图形按钮置于笔记的最上方。如果担心影响界面简洁,至少也可以做成可供使用者选择的备选项。

以上就是我的一些建议,希望开发者能够看到。最后,十分感谢两位开发者製作了如此精美可靠的软件,希望以后该软件能越做越好。

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    22026 引用 • 87852 回帖 • 4 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • fabuer 1

    希望以后能解决行级设置字体字号的问题吧,这个建议我看到以前也有人提过,应该还算是个比较普遍的需求。我这里拉拉杂杂写这么多,主要也是为了向您表明这个问题有解决的必要。现在解决不了不要紧,以后哪天能实现就好啦 😄

    谢谢您的回复。

  • 其他回帖
    1. 行级设置字体字号暂时没法解决
    2. 用户指南应该已经覆盖了你说的内容,但是确实还是不够完善,这个后面逐步改进

    感谢反馈。

    1 回复

推荐标签 标签

  • 锤子科技

    锤子科技(Smartisan)成立于 2012 年 5 月,是一家制造移动互联网终端设备的公司,公司的使命是用完美主义的工匠精神,打造用户体验一流的数码消费类产品(智能手机为主),改善人们的生活质量。

    4 引用 • 31 回帖 • 2 关注
  • 正则表达式

    正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列遵循某个句法规则的字符串。

    31 引用 • 94 回帖
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    939 引用 • 940 回帖
  • 区块链

    区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。

    91 引用 • 751 回帖 • 4 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    91 引用 • 384 回帖 • 1 关注
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    541 引用 • 672 回帖 • 1 关注
  • Quicker

    Quicker 您的指尖工具箱!操作更少,收获更多!

    30 引用 • 123 回帖
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 474 关注
  • Ruby

    Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。

    7 引用 • 31 回帖 • 214 关注
  • 面试

    面试造航母,上班拧螺丝。多面试,少加班。

    325 引用 • 1395 回帖
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    287 引用 • 4484 回帖 • 668 关注
  • abitmean

    有点意思就行了

    30 关注
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    176 引用 • 995 回帖
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 706 关注
  • OAuth

    OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。

    36 引用 • 103 回帖 • 1 关注
  • GAE

    Google App Engine(GAE)是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4 月 发布第一个测试版本。目前支持 Python、Java 和 Go 开发部署。全球已有数十万的开发者在其上开发了众多的应用。

    14 引用 • 42 回帖 • 753 关注
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 624 关注
  • Netty

    Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。

    49 引用 • 33 回帖 • 19 关注
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    26 引用 • 222 回帖 • 165 关注
  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    170 引用 • 414 回帖 • 382 关注
  • LaTeX

    LaTeX(音译“拉泰赫”)是一种基于 ΤΕΧ 的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在 20 世纪 80 年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由 TeX 所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。

    12 引用 • 53 回帖 • 82 关注
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    490 引用 • 916 回帖 • 1 关注
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    180 引用 • 400 回帖 • 3 关注
  • RabbitMQ

    RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

    49 引用 • 60 回帖 • 367 关注
  • 职场

    找到自己的位置,萌新烦恼少。

    127 引用 • 1705 回帖 • 1 关注
  • 负能量

    上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)

    88 引用 • 1235 回帖 • 406 关注