由于某些块自身有一些不同于其他块的特殊操作,比如标题块转换标题等级,数据库块有导出 csv,表格块有固定表头等特殊操作,当这些块与列表块或其他块嵌套后,就只显示列表块一个块标,此时,标题想修改等级难以修改,数据库想导出 csv 难以实现,表格想固定表头难以操作。
列表里嵌套标题时,按删除键应先删除标题 - Vanessa 的回帖 - 链滴 (ld246.com)
所以有如下方案建议:在块之间发生嵌套时,将所有块标都显示出来。
列表 + 数据库:
列表 + 表格
由于某些块自身有一些不同于其他块的特殊操作,比如标题块转换标题等级,数据库块有导出 csv,表格块有固定表头等特殊操作,当这些块与列表块或其他块嵌套后,就只显示列表块一个块标,此时,标题想修改等级难以修改,数据库想导出 csv 难以实现,表格想固定表头难以操作。
列表里嵌套标题时,按删除键应先删除标题 - Vanessa 的回帖 - 链滴 (ld246.com)
所以有如下方案建议:在块之间发生嵌套时,将所有块标都显示出来。
列表 + 数据库:
列表 + 表格
1、正是因为笔记软件,这种更偏个人使用的软件,才更需要侧重自定义化,以达到最切合自己的使用舒适度。
比如你的“写味”主题里“隐藏顶栏”、“列表子弹线”、“标题后面的点数指示出标题等级”这三个功能我是非常喜欢的,但我喜欢原来主题的素色,所以只能在需要这些功能的时候切换到你的主题,若是这些基础功能在官方的设置里给个开关进行自定义,那我就不用来回切换,会拥有更好的使用体验。
说回这个“块嵌套时,显示所有块标的开关”,把它看成是一个编辑页面外观自定义,这就是一个非常基础的开关配置。
所以不是“每个人都以这个理由去增加按钮”,而是思源对一些基础自定义配置的缺失,才使得用户去提出的这些需求。这不应该成为思源回避“开关”的理由。
2、notion 那种交互等,是一种全新的笔记整理“思维”,不是“功能”,是那些有探索精神的人主动接受的,或者说是 notion 主动筛选了这些人,不是 notion 培养的,而那些 onenote 类用户并没有被培养。
3、同步这个问题,我也是相对在线笔记同步方式提出的,你试着把思源“工作空间”和“云目录”对应关系去掉,就会发现同步变简单了。
这个问题确实存在,但大多数人不会遇到这个问题,因为很少有人这么嵌套不同的块在一个列表里来做笔记,既不美观也不实用。
在技术上,我想开发者是可以满足你的,但把一个低频、少数人使用的功能加在软件上,在某种程度上就在“拖累”所有使用者的电脑(因为每次点击块标都需要判断块的类型,再动态添加该块的特有操作菜单)。虽然现在电脑硬件普遍较高,支持你这么一个少数人使用的功能不成问题,但张三也有他自己想实现但其他绝大部分人用不到的功能,李四也有...,这些人都来将自己觉得实用但绝大多数人用不到的功能反馈给开发者要求支持,程序就会变得愈加复杂,执行起来卡顿无比。
在功能的实现上,思源笔记排版已经能够满足你的这种需求了。可以通过双栏、标题块包含下级内容块(折叠、展开)、分割线等方式来组织内容。而无序列表一般是用来组织简单的文字段落,用来嵌套内容块显得不够美观优雅!
Facebook 是一个联系朋友的社交工具。大家可以通过它和朋友、同事、同学以及周围的人保持互动交流,分享无限上传的图片,发布链接和视频,更可以增进对朋友的了解。
好记性不如烂笔头。
Telegram 是一个非盈利性、基于云端的即时消息服务。它提供了支持各大操作系统平台的开源的客户端,也提供了很多强大的 APIs 给开发者创建自己的客户端和机器人。
uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。
Openfire 是开源的、基于可拓展通讯和表示协议 (XMPP)、采用 Java 编程语言开发的实时协作服务器。Openfire 的效率很高,单台服务器可支持上万并发用户。
你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!
红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。
Communication channel for makers and users.
CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。
CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。
生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。
我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。
GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。
Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。类似 Velocity、 FreeMarker 等,它也可以轻易的与 Spring 等 Web 框架进行集成作为 Web 应用的模板引擎。与其它模板引擎相比,Thymeleaf 最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个 Web 应用。
Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。
Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。
HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。
Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。
MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。
Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。
Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。
机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。
Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。