Muu
关注
145397 号成员,2024-06-11 14:07:30 加入
194
个人主页 浏览
129
帖子 + 回帖 + 评论
45h0m
在线时长
  • 两个代码块之间,无法中间插入行?

    2024-09-02 10:28

    image.png

    image.png

    在快捷键界面设置 shift + enter 无效 但是我改 conf 可以生效, 这样会出什么问题么 @88250

  • [js][css] 斜杠菜单,导航栏,状态栏,文档树美化和增强

    2024-08-30 07:58

    感觉应该是分辨率的问题, 我这才 1080p 看起来都可以容纳 8-10 个页签 如果屏蔽图标和 x 号可以容纳更多

    对于右侧的工具按钮

    1. 我暂时没有特别多经常使用的 大部分都采用快捷键替代了,
    2. 思源本身提供了一个插件按钮 可以以二级菜单的形式弹出所有安装的插件功能, 所以对我来说可能这些不常用插件按钮的显示在菜单栏的显示并不重要
  • 数据库筛选不支持 AND OR 语法吗?

    2024-08-29 10:35

    如果是单选/多选类型的话还是能批量的, 可以尝试转换下

    image.png

  • 思源笔记复制问题

    2024-08-29 10:29

    不能自定义 Ctrl + C 真的很难受 感觉可以搞一个投票 @JeffreyChen

  • 建议在选中文本内容后出现的浮动工具栏添加复制 / 剪切功能

    2024-08-29 10:07

    有大佬制作的插件可以做到这个

    image.png

    配置快捷键

    image.png

    配置插件

    image.png

    效果

    image.png

  • 数据库是否支持图床

    2024-08-29 09:47

    提了几个提交到 dev 分支 可以下载最新 dev 分子和代码命令行运行 python ./main.py 也可解压附件 pyserver.zip

    注意: 运行前 请先做好数据备份

    此次提交主要是 加了个日志输出和兼容处理, 请留意如下日志

    ISiyuan.async_get_database_resource | 未找到资源key |

    如果出现了如上日志, 如果可以的话麻烦 数据脱敏后提供日志信息

  • 数据库是否支持图床

    2024-08-29 08:29

    很神奇, 我试了好多种情况都没有测出来 mAsset 不存在的情况 image.png

  • 求代码片段 折叠的代码块仍然显示属性的命名和别名等信息

    2024-08-28 21:04

    很神奇 为啥我设置 top: -16px; 就无法显示

    top: 0 有一个问题就是

    image.png

    它和那个按钮重合了位置

    所以我正常的不折叠代码备注命名等位置就是 top: -16px

  • 数据库是否支持图床

    2024-08-28 20:51

    仓库地址: https://github.com/M2uyo/Siyuan_pic_bed

    我写了个思源的图床插件, 但是由于是前端小白, 仅纯后端实现 所以需要一个 api 请求客户端 推荐 Apifox

    直接下载 release lastest 的 py_server.exe 文件

    下载完成后双击执行不要关闭弹出来的命令行窗口

    注意

    因为是 exe 文件所以只支持 windows 环境

    如果想支持其他环境, 可以下载代码, 直接 python .\main.py 运行

    使用方法

    1. 先同步下配置
      Post 请求 http://127.0.0.1:38546/config

      { "picgo": { "remote_path": "https://img.picgo.net/" # 这里我用的是picgo net 所以前缀就是它, 你需要修改成你的图床的对应前缀 (校验重复时使用) }, "siyuan": { "token": "token 7fgtf1un1q4t", # 思源的 token "data_dir": "D:\\note\\Siyuan\\data" # 思源的 Data 文件夹 } }
    2. 复制单个数据的 id

    image.png

    1. 请求上传
      Post 请求 http://127.0.0.1:38546/siyuan/database

      { "method": "uploadDatabaseResource", # 固定值 勿改 "database_id": "20240819104637-cxtxbl5", # 步骤2 获得的ID 直接复制即可 "end_point": 2, # 固定值 尽量不要更改 1: 123云盘 2: PicGo 如果需要更改 请看阅读源码 "token": "token 7fgtf1un1q4t" # 思源的 token 同步骤 1 }
    2. 等待上传成功, 由于不明确 picgo 的 qps 限制 故为单线程上传, 可能需要等待一些时间(平均一张图片 2-3s)
      在此过程中, 最好不要进行操作

    最后

    如果有啥使用问题, 可以在仓库提 issues 也可在当前页面留言

    如果有个前端大佬能合作下 搞一个前端的 ui 操作 那就更好了

    修改

    • 最新版代码 第三步中的 key: end_point 已更改外 endpoint
  • 一些关于表格的问题

    2024-08-28 14:59

    image.png求样式

  • 调查:大家觉得这个主题怎么样?

    2024-08-28 11:00

    单使用此主题(Knowledge brain)

    问题 1

    brain 图标和标题重叠了

    image.png

    问题 2

    图标看着好空, 间距过于大了

    image.png

  • [js][css] 斜杠菜单,导航栏,状态栏,文档树美化和增强

    2024-08-27 14:18

    Asri 还有一个功能个人感觉比较好 就是他能把标签页提升到最上面

    image.png

    image.png

    大佬 有时间看下怎么把这个功能单独提取一下?

  • 求代码片段支持 引用点击 - 单击当前页面打开, 滚轮点击新标签页打开

    2024-08-27 09:36

    就是在当前的页面随便改点啥, 点击链接 必然会在新的标签打开

  • 求代码片段支持 引用点击 - 单击当前页面打开, 滚轮点击新标签页打开

    2024-08-26 16:11

    用起来不太行, 它有个潜规则 -> 未修改过的

    而且 不知道为什么 ctrl + 点击 无效果

  • 更简单的分栏!来投票吧

    2024-08-22 17:10

    感觉可以是 回车 是想下添加内容 shift + 回车 是增加一个分栏

  • 如何通过快捷方式启动特定工作空间

    2024-08-19 11:47

    桌面端我写了个 utools 插件 支持自定义工作空间路径及思源已打开过的工作空间选择

    image.png

    image.png

  • 求大佬代码片段支持 / 分组 ←→快速切换分组

    2024-08-16 15:29

    @wilsons 根据你的代码, 我改了下, 支持了虚拟分组的 ←→ 操作

    但是当我点击了 ESC 无法关闭 hint-menu 必须点击下其他的地方 hint-menu 才会消失

    这个麻烦你帮忙看下 该怎么改下才能支持 ESC 或者其他指定按键关闭它 (不是写前端的对前端的操作不太了解)

  • 求大佬代码片段支持 / 分组 ←→快速切换分组

    2024-08-14 15:50

    哦对了 还有一个问题, 当我打开了界面之后无法使用 ESC or 其他的键位 关闭弹出来的 hint-menu

    只能使用鼠标点击其他位置或者选择中某一个选项才可以关闭

    如果可以的话 麻烦帮 加个设置 指定键位可以关闭 弹出来的 hint-menu

  • 求大佬代码片段支持 / 分组 ←→快速切换分组

    2024-08-14 14:46

    CSS 片段作用

    image.png

    image.png

    感觉像是主题的问题

    主题的原则 看起来是如果进行了筛选 就是将所有的当成了一个分组 而每一个分组的第一个元素存在 margin-top

    而这就导致了第一列的元素会因为这一点点 margin 将第五个元素挤到下一列 所以使用此 css 去掉这个在当前场景多余的 margin-top

    但是会影响未筛选的时候的第一个元素也会被去掉 margin-top ( 可能会有更好的 seletor? 只去掉筛选后的那个)

    代码问题

    如果每一列只会有一个选项看注释是禁用的 但是这里其实应该还是可以启用下

    image.png

    这里看了下逻辑 如果是 0 就关了, 但是采用 我说的那种虚拟分组 其实开关就不应该是这个了

    image.png

    针对的是这种情况, 当每一列的元素只有一个的时候, 那个 skipElementNumInSearch 就是 0 了

  • 如何用 sql 找到文件大小大于 500k 的

    2024-08-14 13:43

    术业有专攻 借用这个软件还是很快的能获取到 对应的文件的, 就是需要转换下 id 和名称

    image.png

  • 求大佬代码片段支持 / 分组 ←→快速切换分组

    2024-08-14 10:54

    @wilsons 大佬 可以根据这个思路进行下重构么?

    // 对于没有分组的其实可以动态获取每一列的button数量 const menu = document.querySelector(".hint--menu:not(.fn__none)"); const b3Item = document.querySelector(".hint--menu .b3-list-item"); const b3ItemStyle = window.getComputedStyle(b3Item) const lineHeight = +b3ItemStyle.lineHeight.slice(0,-2) const marginBottom = +b3ItemStyle.marginBottom.slice(0,-2) // 这里有个问题 如果每一列只会有一个选项看注释是禁用的 // 但是这里其实应该还是可以启用下 // 其他思路: 感觉其实可以根据这个进行一个虚拟分组, 而不是直接跳过n个元素 skipElementNumInSearch = Math.floor(menu.offsetHeight / (lineHeight + marginBottom)) - 1 // 搭配css 片段 .hint--menu:not(.fn__none) > div > button:nth-child(1) { margin-top: 0; }
  • 求个大佬支持个 JS 片段 使得被钉住的文档无法被关闭

    2024-08-09 18:19

    如果是浏览器那种单独开一行的书签栏还可以接受,但是这种侧边栏的使用形式就很难受,并且还没有找到将文档置于顶层的操作只能收藏于文件夹内,需要多一步操作(对我来说几乎与默认文档树的操作一致)

  • 求个大佬支持个 JS 片段 使得被钉住的文档无法被关闭

    2024-08-09 17:14

    有个小问题 当连续打开并钉住两个标签页后 在打开一个新的标签页后, 第二个标签页会被挤到第三个, 新打开的那个会在第二个位置上

  • 求个大佬支持个 JS 片段 使得被钉住的文档无法被关闭

    2024-08-08 19:37

    两个需求

    1. ctrl + w 一直按可以清空所有文档并保留钉住的文档
    2. 鼠标能快速定位到对应钉住的文档

    其实大概是一个类似于不被关闭的新标签页(Home 页)

  • 求助一下 文档树字体如何修改?

    2024-07-16 17:28

    .file-tree .b3-list-item {
    font-family:"kaiti"
    }

    image.png