一个数据库交互的小改动。代码片段分享!

数据库视图菜单:

两个方案中有一个是目前的方案,没有特意标注出来是为了保证公平投票,请不要打开思源笔记查看目前的方案,直接按照感觉来选择即可。

image.png

实在拿不定主意的话,可以用下方给出的代码片段,跟目前的方案对比体验一下。

并且欢迎回帖讨论。

更喜欢哪个方案?

单选 公开 永不结束 35 票
方案 A
40% 14 票
方案 B
60% 21 票
其他
0% 0 票

截止投票,然后把能改成方案 B 的代码片段分享一下:

/* 将数据库视图菜单中功能相同的「重命名」「设置」合并为「编辑视图」 https://ld246.com/article/1712750829922?r=JeffreyChen */
#commonMenu[data-name="av-view"] > .b3-menu__items > .b3-menu__item:nth-child(1) > .b3-menu__label {
    position: relative; /* 让父元素相对定位 */
    color: #00000000; /* 原文本颜色变为透明 */
}
#commonMenu[data-name="av-view"] > .b3-menu__items > .b3-menu__item:nth-child(1) > .b3-menu__label::after {
    content: "编辑视图";
    position: absolute; /* 绝对定位 */
    left: 0;
    color: var(--b3-theme-on-background); /* 新文本颜色 */
    z-index: 1; /* 确保伪元素在原始文本之上 */
}
#commonMenu[data-name="av-view"] > .b3-menu__items > .b3-menu__item:nth-child(2),
#commonMenu[data-name="av-view"] > .b3-menu__items > .b3-menu__separator {
    display: none; /* 隐藏设置和分隔线 */
}

相关的 PR :https://github.com/siyuan-note/siyuan/pull/10956

  • 思源笔记

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

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

    19137 引用 • 71943 回帖
5 操作
JeffreyChen 在 2024-04-10 23:43:58 更新了该帖
JeffreyChen 在 2024-04-10 21:50:03 更新了该帖
JeffreyChen 在 2024-04-10 21:42:42 更新了该帖
JeffreyChen 在 2024-04-10 21:40:22 更新了该帖 JeffreyChen 在 2024-04-10 20:07:32 置顶了该帖

相关帖子

欢迎来到这里!

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

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

    昨天看:😳 抽象。

    今天再看:😭 更抽象了。

  • 其他回帖
  • 回帖顶一顶

  • 其实应该大部分人都知道哪个是目前的方案,如果想尝试一下另一个方案的感觉再投票,可以用下面这个 CSS 代码片段:

    #commonMenu[data-name="av-view"] > .b3-menu__items > .b3-menu__item:nth-child(1) > .b3-menu__label {
        position: relative; /* 让父元素相对定位 */
        color: #00000000; /* 原文本颜色变为透明 */
    }
    
    #commonMenu[data-name="av-view"] > .b3-menu__items > .b3-menu__item:nth-child(1) > .b3-menu__label::after {
        content: "编辑视图";
        position: absolute; /* 绝对定位 */
        left: 0;
        color: var(--b3-theme-on-background); /* 新文本颜色 */
        z-index: 1; /* 确保伪元素在原始文本之上 */
    }
    
    #commonMenu[data-name="av-view"] > .b3-menu__items > .b3-menu__item:nth-child(2),
    #commonMenu[data-name="av-view"] > .b3-menu__items > .b3-menu__separator {
        display: none; /* 隐藏设置和分隔线 */
    }
    
  • silent-tan 1 赞同

    我选择 A,保留重命名。原因:

    看起来是少了一个按钮(菜单/功能),但是多出来的会让我减少心智,特别是对于新用户来说,我思维还要兜一圈:“重命名是不是在编辑里面?”

    另外,保留可以用 @JeffreyChen 的方法自定义实现“去掉”,而去掉的话想要“保留”就很麻烦了

  • 查看全部回帖

推荐标签 标签

  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖 • 3 关注
  • 友情链接

    确认过眼神后的灵魂连接,站在链在!

    24 引用 • 373 回帖 • 1 关注
  • 微信

    腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。

    129 引用 • 793 回帖
  • 职场

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

    126 引用 • 1699 回帖
  • Solidity

    Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。

    3 引用 • 18 回帖 • 355 关注
  • 电影

    这是一个不能说的秘密。

    120 引用 • 597 回帖 • 1 关注
  • 酷鸟浏览器

    安全 · 稳定 · 快速
    为跨境从业人员提供专业的跨境浏览器

    3 引用 • 59 回帖 • 21 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    6678 引用 • 29942 回帖 • 242 关注
  • 一些有用的避坑指南。

    69 引用 • 93 回帖 • 2 关注
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    10 引用 • 54 回帖 • 133 关注
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    165 引用 • 1461 回帖
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    140 引用 • 441 回帖
  • 互联网

    互联网(Internet),又称网际网络,或音译因特网、英特网。互联网始于 1969 年美国的阿帕网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。

    96 引用 • 330 回帖
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    96 引用 • 155 回帖
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖
  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    164 引用 • 594 回帖 • 1 关注
  • 星云链

    星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网

    3 引用 • 16 回帖 • 1 关注
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖 • 2 关注
  • 钉钉

    钉钉,专为中国企业打造的免费沟通协同多端平台, 阿里巴巴出品。

    15 引用 • 67 回帖 • 365 关注
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    198 引用 • 120 回帖
  • Mobi.css

    Mobi.css is a lightweight, flexible CSS framework that focus on mobile.

    1 引用 • 6 回帖 • 703 关注
  • 链滴

    链滴是一个记录生活的地方。

    记录生活,连接点滴

    133 引用 • 3655 回帖 • 2 关注
  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 231 关注
  • 导航

    各种网址链接、内容导航。

    37 引用 • 168 回帖 • 2 关注
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    238 引用 • 224 回帖
  • 区块链

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

    91 引用 • 751 回帖