EmberSky
关注
124636 号成员,2024-01-05 18:44:41 加入
294
个人主页 浏览
360
帖子 + 回帖 + 评论
40h55m
在线时长
如果感觉我的回答对你有帮助, 请点击 感谢 支持一下, 谢谢!
  • 固定的页签关闭的时候可否有个提示呢?

    2024-10-21 17:09

    如果之前光标在关闭的页签内, 可以通过 alt + 左键 回退回去

  • 吐槽几个写笔记时的问题

    2024-10-20 14:11
    1. 我更新了, 确实可以
    2. 我看了那篇帖子, 没看出来这是 bug 还是特性啊, 就知道左滑可以取消, 但是很难控制啊, 正常的操作: 要么长按拖动, 要么双击, 为什么会有双击后拖动这个操作, 感觉有点反人类, 他不支持我都可以理解, 就当他是 bug, 话说真的有人选取的时候会想选择后面的空格么?
    3. 那可能是我用的少
  • 垂直页签功能建议

    2024-10-20 14:08

    看到楼主这个, 才感觉 只是一个人一个习惯, 我就喜欢只开一个页面, 偶尔会开两三个

    垂直的见仁见智吧, 还有一种方案, 就是多行显示, 像 vscode 这样 image.png

  • 所见即所得和导出预览是否可以单独设置一个按键

    2024-10-20 00:23

    一般来说这些已经非常够用了, 哈哈

    多说一嘴, 你这需求用 js 可以实现

    1. 找 ai, 研究下, 自己动手丰衣足食
    2. 在社区里悬赏一下呗, 看哪位大佬有空, 说不定随手就做了
  • [css] 固定回收站置文档树底部

    2024-10-15 20:47

    如果哪位大佬有更优雅的方法, 请告知我, 非常感谢

  • 思源笔记新功能建议统一汇总贴

    2024-10-15 17:55

    搜索有几个插件, 你看下

    image.png

    image.png

    image.png

  • 求一个折叠样式的代码片段(变态版)

    2024-10-15 16:00

    我 3000 多积分的时候, 大佬还是 5000 多

    现在我终于到 5000 了, 然而大佬已经 1 万 2 了

    image.png

  • [css] 关于二级文档树的某些定制设计

    2024-10-15 10:31

    思路是个好思路, 点赞

    我选择思源有一个非常重要的原因就是, 思源可以在文件下创建文件, 是文件的同时也是文件夹
    我当初试了很多笔记软件, 大部分笔记都是:文件夹是文件夹, 文件是文件, 感觉楼主这个需求就是偏向于这种
    我尝试了楼主给的 css, 很别扭, 可能是个人习惯问题
    同时感觉如果这么用的话, 思源这个特性不能很好的体现

    以上纯属个人看法, 软件最重要的是自己用着舒服

  • [js] 通过快捷键实现简单的合并块

    2024-10-14 14:25

    感谢反馈, 修改如下

    将函数 press_once 里面两个 document.querySelector 搜索的内容换一下

    修改前

    function press_once(keyInit) {
        keyInit["bubbles"] = true;
        let keydownEvent = new KeyboardEvent('keydown', keyInit);
        document.querySelector('.protyle:not(.fn__none) .protyle-wysiwyg.protyle-wysiwyg--attr')?.dispatchEvent(keydownEvent);
        let keyUpEvent = new KeyboardEvent('keyup', keyInit);
        document.querySelector('.protyle:not(.fn__none) .protyle-wysiwyg.protyle-wysiwyg--attr')?.dispatchEvent(keyUpEvent);
    }
    

    修改后

    function press_once(keyInit) {
        keyInit["bubbles"] = true;
        let keydownEvent = new KeyboardEvent('keydown', keyInit);
        document.querySelector('[data-type="wnd"].layout__wnd--active .protyle:not(.fn__none) .protyle-wysiwyg.protyle-wysiwyg--attr')?.dispatchEvent(keydownEvent);
        let keyUpEvent = new KeyboardEvent('keyup', keyInit);
        document.querySelector('[data-type="wnd"].layout__wnd--active .protyle:not(.fn__none) .protyle-wysiwyg.protyle-wysiwyg--attr')?.dispatchEvent(keyUpEvent);
    }
    
  • [js] 通过快捷键实现简单的合并块

    2024-10-12 14:32

    淦, 忘记放代码了

    (()=>{
    function press_once(keyInit) {
        keyInit["bubbles"] = true;
        let keydownEvent = new KeyboardEvent('keydown', keyInit);
        document.querySelector('.protyle:not(.fn__none) .protyle-wysiwyg.protyle-wysiwyg--attr')?.dispatchEvent(keydownEvent);
        let keyUpEvent = new KeyboardEvent('keyup', keyInit);
        document.querySelector('.protyle:not(.fn__none) .protyle-wysiwyg.protyle-wysiwyg--attr')?.dispatchEvent(keyUpEvent);
    }
    function press_enter() {
        press_once({
            key: 'Enter',
            keyCode: 13, // 不推荐使用,但某些情况下需要
        });
    }
    function press_up() {
        press_once({
            key: 'ArrowUp',
            keyCode: 38, // 不推荐使用,但某些情况下需要
        });
    }
    // 合并选中的块
    async function handle_merge() {
        // 触发 ctrl+c, 复制选中的块
        document.execCommand('copy');
        // 获取剪贴板文本
        let clipboardText = await navigator.clipboard.readText();
        // 删除空行
        let clipboardTextRet = clipboardText.replace(/^\s*[\r\n]/gm, '');
        // 如果不需要处理, 则直接返回
        if (clipboardTextRet == "" || clipboardText == clipboardTextRet) {
            console.log(clipboardText)
            console.log("不需要处理")
            return;
        }
        // 触发 ctrl+x, 剪切选中的块, 目的是删除原有内容
        document.execCommand('cut');
        // 将处理后的文本复制到剪贴板
        await navigator.clipboard.writeText(clipboardTextRet);
        // 回车两次, 防止粘贴的内容与下行内容相互影响
        press_up()
        press_enter()
        press_enter()
        // 触发 ctrl+v, 粘贴处理后的内容
        document.execCommand('paste');
    }
    // 事件监听
    document.addEventListener('keydown', async (event) => {
        // 检查是否按下了 Ctrl + r
        if (event.ctrlKey && event.key === 'r') {
            // event.preventDefault(); // 防止快捷键默认行为
            await handle_merge();
        }
    });
    })()
    
  • 不使用超级块怎么合并列表?

    2024-10-12 14:01

    不是你说的这种, 我想要的效果可以参考 w 佬回复里面的动画

  • 不使用超级块怎么合并列表?

    2024-10-12 11:29

    我准备做个 js 处理下, 目前有个思路, 试了下感觉可以

    1. 通过自定义快捷键触发
    2. 触发 ctrl+x
    3. 获取剪切板信息, 并删除空行
    4. 将 删除空行 后的信息 复制到剪切板
    5. 触发 ctrl+v
  • 搜索命令的建议

    2024-10-11 17:18

    上一行/下一行直接使用上下键试试, 不知道是否符合你的需求

    修改背景色的 css 如下

    [data-type="search-item"].b3-list-item--focus{background-color:lightskyblue!important;}
    

    效果如下

    image.png

  • 教开发者作恶

    2024-10-10 10:35

    虽然那我没试过, 但是这个弹窗应该是可以通过 css 代码片段屏蔽的

    无广告算是一个卖点吧, 如果加了广告(即使这个广告不影响用户), 这个卖点也没了

  • 反馈一个思源安卓 app 的文档树下拉问题(非常影响使用)

    2024-10-09 12:49

    pc 端其实也有这个问题, 不过右边不太明显

    以我薄弱的前端知识来看, 他这是因为折叠按钮的元素 <span> 与父级元素 <li> 之间有间隔导致的

    楼主说的点击黄色区域异常, 其实是因为没有点到 span, 而是点到了其他的元素

    所以被系统判定为 打开文档, 而不是折叠文档

    我把元素的背景色改了一下, 这样看起来更直观

    image.png

    试下这个代码看看能不能解决, 左右的 px 自己调一下

    div.sy__file>div.fn__flex-1 ul>li>span.b3-list-item__toggle {margin-left:-3px; margin-right:-1px;}
    

    改之后, 是这样的, 左边的间隙已经没有了

    image.png

  • [css] 显示钉住文档名并在页签右下角添加一个钉子图标

    2024-10-09 09:47

    我该到了右侧

    .layout-tab-bar .item.item--pin .item__text {
        padding-right: 20px;
    }
    /* 添加一个钉子图标 */
    #layouts .layout__center div:not(.fn__none) > .layout-tab-bar:not(.layout-tab-bar--readonly) .item--pin::before {
        content: "📌";
        font-size: 0.8em;
        right: 4px;
        position: absolute;
        transform: rotate(-45deg);
    }
    
  • 求思源笔记字体颜色不能设置了怎么办呢?

    2024-10-09 09:24

    看着应该不是不能设置了, 而是这些颜色都变成同一种了, 其实功能应该还是可以用的

    挨个关一下 css 片段试试

  • 图标能换成方形的吗

    2024-10-09 09:23

    感觉看着还行吧

  • [js] 顶栏倒计时

    2024-10-06 19:33

    要不设置成明天?

  • 求 CSS 代码片段,右侧滑动条隐藏,感谢!

    2024-10-05 14:17

    正常超过一页内容的,右边都会有滑条 1 这种东西的吧

    我感觉滑条 2 是思源自己加的

  • [js] 顶栏倒计时

    2024-10-04 21:45

    6

  • 有没有大佬教教我如何快速展开所有子目录?

    2024-10-04 18:07

    js 可以做,可以等等大佬

  • 有没有办法把代码片段设置做成一个按钮放在侧边栏?

    2024-10-04 18:04

    分享两个好用的代码片段

    看下这个?不过这个是把 js,css 放在顶栏,重新加载 放在底部栏

  • 麻烦大佬帮忙提取 savor 主题级别标题后的点标,感谢!国庆快乐!

    2024-10-04 17:59

    把 content 后面的 123456 换成你想要的

    我最近没带电脑,没法给代码

    image.png

  • 搜索有些为什么搜不出来呢

    2024-10-04 10:48

    看下搜索条件有没有这个块的类型

  • 文档树标题显示不全

    2024-10-02 11:00

    不知道下面这些办法你是否见过,不说解决,说规避办法吧,

    1,隐藏文档图标

    2,隐藏菜单,新建文档,被引用数

    3,文档树压缩

    4,鼠标悬浮后,换行显示

    5,鼠标悬浮后,取消缩进

    6,默认过长的文档换行显示

    1-5 用插件或代码片段都是可以做的

    6 好像见到 w 佬 实现过,不过不确定,可能是我记错了

  • [css] 隐藏数据库拖动条

    2024-09-30 09:14

    看着好像是隐藏不了的
    推荐个小技巧: 按住 shift 再滚动滚轮 就是左右滚动