第一次写使用过程中遇到的问题及其想法——关于如何连续在标签页清除笔记
思源笔记的标签根据笔记标题的长短决定标签的长度,当想在第一个笔记连续点击清除(×)时,无法快速清除多个笔记。
但是 Edge 浏览器的标签页的长度是等长的,所以可以做到快速清除多个网页。
既然有技术可以实现快速清除多个笔记,建议添加这个功能,而且个人认为笔记标签长度相同更美观。
第一次写使用过程中遇到的问题及其想法——关于如何连续在标签页清除笔记
思源笔记的标签根据笔记标题的长短决定标签的长度,当想在第一个笔记连续点击清除(×)时,无法快速清除多个笔记。
但是 Edge 浏览器的标签页的长度是等长的,所以可以做到快速清除多个网页。
既然有技术可以实现快速清除多个笔记,建议添加这个功能,而且个人认为笔记标签长度相同更美观。
这个代码片段差不多能实现:
/*自定义页签宽度 CSS片段 */
.layout-tab-bar .item:not(.item--pin):not(.item--readonly)[data-type="tab-header"] {
/* 只改下面这两个值就可以了,其他代码不需要动 */
min-width: 105px; /* 调整页签的最小宽度 */
max-width: 105px; /* 调整页签的最大宽度 */
}
/* 调整叉号样式 */
.layout-tab-bar .item:not(.item--pin):not(.item--readonly)[data-type="tab-header"] .item__text {
padding-right: 28px; /* 调整叉号与标题文本间的最小距离 */
-webkit-mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 24px, var(--b3-theme-on-surface) 32px); /* 标题文本渐变,使叉号不与标题文本重叠 */
}
.layout-tab-bar .item:not(.item--pin):not(.item--readonly)[data-type="tab-header"] .item__close {
position: absolute; /* 让叉号靠右 */
right: 0px;
padding: 4px 6px 4px 6px; /* 扩大叉号点击范围 */
}
.layout-tab-bar .item:hover .item__close svg, .layout-tab-bar .item .item__close svg {
opacity: .68; /* 始终显示页签叉号 */
}
链滴是一个记录生活的地方。
记录生活,连接点滴
PWA(Progressive Web App)是 Google 在 2015 年提出、2016 年 6 月开始推广的项目。它结合了一系列现代 Web 技术,在网页应用中实现和原生应用相近的用户体验。
ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。
iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。
JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。
愿逝者安息!
PostgreSQL 是一款功能强大的企业级数据库系统,在 BSD 开源许可证下发布。
Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。
FreeMarker 是一款好用且功能强大的 Java 模版引擎。
Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。
Sphinx 是一个基于 SQL 的全文检索引擎,可以结合 MySQL、PostgreSQL 做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。
webpack 是一个用于前端开发的模块加载器和打包工具,它能把各种资源,例如 JS、CSS(less/sass)、图片等都作为模块来使用和处理。
前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。
Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。
Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。
提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。
Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。
欢迎访问我们运维的实例: https://wide.b3log.org
用爱发电 (Programming With Love) 是一个以开源精神为核心的民间开源爱好者技术组织,“用爱发电”象征开源与贡献精神,加入组织,代表你将遵守组织的“个人开源爱好者”的各项条款。申请加入:用爱发电组织邀请帖。
用爱发电组织官网:https://programmingwithlove.stackoverflow.wiki/
ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。
子曰:“工欲善其事,必先利其器。”
RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。
JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。
Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于