由于某些块自身有一些不同于其他块的特殊操作,比如标题块转换标题等级,数据库块有导出 csv,表格块有固定表头等特殊操作,当这些块与列表块或其他块嵌套后,就只显示列表块一个块标,此时,标题想修改等级难以修改,数据库想导出 csv 难以实现,表格想固定表头难以操作。
列表里嵌套标题时,按删除键应先删除标题 - Vanessa 的回帖 - 链滴 (ld246.com)
所以有如下方案建议:在块之间发生嵌套时,将所有块标都显示出来。
列表 + 数据库:
列表 + 表格
由于某些块自身有一些不同于其他块的特殊操作,比如标题块转换标题等级,数据库块有导出 csv,表格块有固定表头等特殊操作,当这些块与列表块或其他块嵌套后,就只显示列表块一个块标,此时,标题想修改等级难以修改,数据库想导出 csv 难以实现,表格想固定表头难以操作。
列表里嵌套标题时,按删除键应先删除标题 - Vanessa 的回帖 - 链滴 (ld246.com)
所以有如下方案建议:在块之间发生嵌套时,将所有块标都显示出来。
列表 + 数据库:
列表 + 表格
关键是这个改动“[ 列表里嵌套标题时,按删除键应先删除标题”造成的影响对我记笔记习惯产生了很大的困扰了。
我通常是“列表里嵌入标题”来梳理笔记,但目前想更改标题等级操作变的很复杂。
结合我之前遇到的“列表 + 表格”等嵌套遇到的问题,所以希望能直接显示出所有块标解决所有的问题。
这个问题确实存在,但大多数人不会遇到这个问题,因为很少有人这么嵌套不同的块在一个列表里来做笔记,既不美观也不实用。
在技术上,我想开发者是可以满足你的,但把一个低频、少数人使用的功能加在软件上,在某种程度上就在“拖累”所有使用者的电脑(因为每次点击块标都需要判断块的类型,再动态添加该块的特有操作菜单)。虽然现在电脑硬件普遍较高,支持你这么一个少数人使用的功能不成问题,但张三也有他自己想实现但其他绝大部分人用不到的功能,李四也有...,这些人都来将自己觉得实用但绝大多数人用不到的功能反馈给开发者要求支持,程序就会变得愈加复杂,执行起来卡顿无比。
在功能的实现上,思源笔记排版已经能够满足你的这种需求了。可以通过双栏、标题块包含下级内容块(折叠、展开)、分割线等方式来组织内容。而无序列表一般是用来组织简单的文字段落,用来嵌套内容块显得不够美观优雅!
D 大,V 姐,考虑设置里加个开关吧,不是我执着这个功能,是因为目前在列表里想调整标题等级的体验感太难受了。
嫌段首块标太多的同志们,可以关闭设置选项。经常使用块嵌套的同志们,也能快捷高效的对里层的块特有的操作进行调整。这样双方都兼顾,设置选项默认关闭,最大限度地保证同志们的无感。
解决本帖正文的问题。
对于“列表 + 标题”的嵌套结构,保留标题块标,能高效的看到目前的标题等级,,而不用专门去翻看大纲,提升使用体验。如下图,我想在“难文段”下方添加个标题,我还需要特意在大纲中看看,才能知道目前的标题等级。
好吧,我设置个投票,不管结果如何,我都不辩了。
做为从思源一诞生,使用到现在的人,“用 Esc 选中当前块”的操作我是一直都不知道的,也是想不到的。Esc 键我的印象里一直是“退出、返回、释放”的作用。
做为一个以“鼠标操作为主,快捷键为辅”的使用者,老实说用 ctrl+/ 调出块菜单,我是一次也没使用过。
方法二确实是方便,但在已输入一定数量 # 形成标题等级,接着再继续在句首输入 # 的新数量可以修改标题等级的操作,我也是一直都不知道,我的意识里是需要先删除调旧的标题,才能输入新的标题。
可以尝试将修改标题的快捷键修改为 Alt+1/2/3/4/5/6
,我从幕布迁移来的,这套键还挺好用。
这是我将界面压缩到最窄的效果,可以看出,虽然块标竖向排列了,但并不影响使用,鼠标移上去,一级一级对应的非常明确,可清楚地对每一级作出相应的编辑操作,形式与操作逻辑也达到了统一,便于新手操作理解,降低学习本。
@Vanessa 有用户反馈块标太多吗?
一是设置里的开关的要分门别类,属于编辑器外观方面的放在外观里,属于功能方面的设置放在功能里。
二是这些开关默认设置在一个大多数人习惯的位置,保证大部分用户的开箱即用,少部分高级用户可以自行调整得到更切合自己的编辑习惯。
“培养用户的习惯”的本质是软件主动设定一种习惯,定向筛选了符合软件使用习惯的用户,排斥了不习惯的用户,而非软件培养了用户。江山易改,本性难移,教育用户花费的成本是巨大的,况且思源还没有达到笔记领域不可替代的地位,让用户捏着鼻子用的地步。
所以思源的用户群体进一步扩大,能自定义出符合自己使用习惯的编辑体验一定是必不可少的。
举个比较极端的例子:微软的 office,全球那么多的受众,也是加了很多冗余和开关自定义操作,以适应每个人,而非培养用户的习惯。思源的编辑功能没有 Word 这么强大,远没达到用户设置不明白的地步。
首先“工作空间”这个词就让新用户摸不清头脑,你需要解释,在思源笔记中笔记本不是最大的集合,工作空间才是,工作空间是多个笔记本的集合,同时,思源允许你有多个工作空间。
其次“工作空间”和“云端同步目录”这两个词让用户就很难联系起来。把“云端同步目录”改成“云端工作空间”会好些,这时你只需告诉他,云端工作空间和本地工作空间是一一对应的关系,新建一个云端空间,同步一个本地空间。
最后是操作繁琐。是“工作空间”这个概念让同步变的操作繁琐。思源在建立云同步机制时,就应该在用户层面弱化掉“工作空间”这个概念,直接以笔记本为单位进行同步,点击哪个笔记本同步,就像坚果云那样上传哪个笔记本文件夹。账户是大云盘,笔记本是一级文件夹。(不知道现实不,我瞎想的)
1、正是因为笔记软件,这种更偏个人使用的软件,才更需要侧重自定义化,以达到最切合自己的使用舒适度。
比如你的“写味”主题里“隐藏顶栏”、“列表子弹线”、“标题后面的点数指示出标题等级”这三个功能我是非常喜欢的,但我喜欢原来主题的素色,所以只能在需要这些功能的时候切换到你的主题,若是这些基础功能在官方的设置里给个开关进行自定义,那我就不用来回切换,会拥有更好的使用体验。
说回这个“块嵌套时,显示所有块标的开关”,把它看成是一个编辑页面外观自定义,这就是一个非常基础的开关配置。
所以不是“每个人都以这个理由去增加按钮”,而是思源对一些基础自定义配置的缺失,才使得用户去提出的这些需求。这不应该成为思源回避“开关”的理由。
2、notion 那种交互等,是一种全新的笔记整理“思维”,不是“功能”,是那些有探索精神的人主动接受的,或者说是 notion 主动筛选了这些人,不是 notion 培养的,而那些 onenote 类用户并没有被培养。
3、同步这个问题,我也是相对在线笔记同步方式提出的,你试着把思源“工作空间”和“云目录”对应关系去掉,就会发现同步变简单了。
TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。
Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。
Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。
HHKB 是富士通的 Happy Hacking 系列电容键盘。电容键盘即无接点静电电容式键盘(Capacitive Keyboard)。
React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。
Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
愿逝者安息!
Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。
希望你我能在旅途中找到人生的下一站。
RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。
星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。
网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。
Google App Engine(GAE)是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4 月 发布第一个测试版本。目前支持 Python、Java 和 Go 开发部署。全球已有数十万的开发者在其上开发了众多的应用。
CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。
Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。
Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。
Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。
PWA(Progressive Web App)是 Google 在 2015 年提出、2016 年 6 月开始推广的项目。它结合了一系列现代 Web 技术,在网页应用中实现和原生应用相近的用户体验。
WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。
黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。
A second brain, for you, forever.
有点意思就行了
各种网址链接、内容导航。
GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。
Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。
Lute 是一款结构化的 Markdown 引擎,支持 Go 和 JavaScript。
Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。