Comments (14)
可以考虑在 设置-外观-代码片段
中添加一个自定义的CSS样式来屏蔽按 /
里不想要的菜单
/** 编辑器 / 命令中的 AI Chat */
[data-value="%E2%80%8B5"]
{
display: none !important;
}
from siyuan_rmv_btn.
没问题。不过我在实际使用时发现一个问题,通过CSS隐藏后通过键盘 ↑
↓
选择时还是能选中已经隐藏菜单。可能得通过其他办法删除对应的 button
节点才行,如果使用鼠标操作则不会有问题。
@TCOTC 抱歉,可能要原作者同意我才能加上。
from siyuan_rmv_btn.
谢谢建议,这个菜单是编辑器的内容块里面调用的,我暂时不知道如果也是用现阶段的DOM监听 + style改none的方式会对性能有多大的影响。因为理论上如果文本又长内容块又多的话,遍历的时间复杂度会变成指数函数。
我没有读过思源的编辑器前端实现,不太好下定论。
等我先实现一下,然后我先自己观察一下,如果对性能影响不大的话,我就把这个功能集成到新版本中。
如果比较急的话也可以在上架之前关注一下新的测试branch.
from siyuan_rmv_btn.
你好,请问这个功能现在处于什么状态?
from siyuan_rmv_btn.
我在想比监听器优雅的方案,因为这个功能的性能折扣暂时没办法接受。(我是完美主义者)
from siyuan_rmv_btn.
我在想比监听器优雅的方案,因为这个功能的性能折扣暂时没办法接受。(我是完美主义者)
了解,支持,感谢😀
from siyuan_rmv_btn.
感谢!
请问您是否介意我把这个功能加到插件中?
设置页面会加上您的名字,或者也可以您PR
如果您愿意的话也可以发布一个新的插件。
感谢!
from siyuan_rmv_btn.
菜单实在太满了,期待添加这个功能
from siyuan_rmv_btn.
@TCOTC 抱歉,可能要原作者同意我才能加上。
from siyuan_rmv_btn.
from siyuan_rmv_btn.
没问题。不过我在实际使用时发现一个问题,通过CSS隐藏后通过键盘
↑
↓
选择时还是能选中已经隐藏菜单。可能得通过其他办法删除对应的button
节点才行,如果使用鼠标操作则不会有问题。
感谢!经过您的提醒我发现现阶段我的实现方法也存在上下键会依然选中条目的问题。我先去查一下怎么完全铲掉node,我不太会写。
不过css性能更高,等铲掉node实现以后,可能会把当前的功能全都改成可选css实现,给需要高性能而且不介意上下键‘依然能选中item的用户使用。
from siyuan_rmv_btn.
查了一下可以用remove() method
from siyuan_rmv_btn.
查了一下可以用remove() method
我有在使用一个插入当前时间的插件,这个插件会在 /
的菜单最后增加几个选项。也许可以参考一下是不是可以反过来删除某些选项。
from siyuan_rmv_btn.
感谢!我去读一下ta的实现
from siyuan_rmv_btn.
Related Issues (12)
- Lost config after update (No uninstall handler for plugin system) HOT 7
- 要隐藏的侧栏按钮包含 tag 时,文档内的标签也会被隐藏 HOT 4
- 页面移动到新窗口后,点击关闭无法关闭 HOT 8
- 是否考虑兼容Docker版思源笔记? HOT 4
- 可以移除移动端设置吗 HOT 3
- 如何隐藏文档树图标
- 人工智能子选项似乎不起效果 HOT 1
- v3.0.12 添加命令面板图标 HOT 2
- 文本输入框放置到下方 HOT 19
- 移除新建笔记和页签切换按钮 HOT 7
- 能增加对于插件按钮的移除支持吗? HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from siyuan_rmv_btn.