wilsons
关注
142093 号成员,2024-05-12 13:24:23 加入
2.2k
个人主页 浏览
1.5k
帖子 + 回帖 + 评论
人生最大的敌人是自己,战胜自己,才能超越一切。
  • 代码片段求助——嵌入块面包屑隐藏,前 3 层、文档本层路径

    2025-01-27 07:23

    应该可以,建议提供下文档示例,不同的文档结构这个面包屑可能有差异。还有,你是打算所有文档都去掉还是限制某些文档?

  • 有无大佬提取 savor 主题中的列表转表格功能

    2025-01-27 07:19

    确实是,但或许插件 +css 样式调整可能是最简单快捷的方案,毕竟提取太过麻烦了。

    比如

    :root:not([plugin-custom-block-disabled~=list-view-table]) .protyle-content [custom-block-list-view=table]>[data-node-id].li { /* padding: 3px 0; */ overflow: visible; } :root:not([plugin-custom-block-disabled~=list-view-table]) .protyle-content [custom-block-list-view=table] [data-node-id].li>.protyle-action { top: 0%; } :root:not([plugin-custom-block-disabled~=list-view-table]) .protyle-content [custom-block-list-view=table] [data-node-id] { border-radius: 0; }

    效果

    image.png

  • 有无大佬提取 savor 主题中的列表转表格功能

    2025-01-26 15:47

    这个插件可以达到同样的效果

    image.png

    image.png

    image.png

  • [css] 多彩文档树竖线 -- 按层级区分颜色

    2025-01-25 19:01

    虽然我不用,但我觉得很牛 🍺

  • 求修改文档属性 - 浮窗 - 字体大小的 css

    2025-01-25 07:27

    理论上所有主题都支持

    .protyle-attr--memo.b3-tooltips::after{ font-size: 30px; /* 设置备注字体大小,大小可根据自己需要调整 */ line-height: 30px; /* 如果文字大小超过17px,需要添加这个行高 */ }

    image.png

  • 访问发布服务的首页怎么更改

    2025-01-23 01:17

    思源默认并不支持更改发布服务默认打开的文档,通常是打开最近使用的文档。

    不过,可以用 js 实现,比如下面这个 js,可以实现打开发布服务时默认打开指定的文档

    // 发布服务默认打开指定的文档 { // 定义主页打开的文档id const homeDocId = '20240825071627-9mhkrtr'; const localSearch = location.search.toLowerCase(); if(siyuan.config.readonly && localSearch.indexOf("?id=") === -1 && localSearch.indexOf("&id=") === -1){ location.replace(location.href + (localSearch.indexOf('?') === -1 ? '?' : '&') + 'id=' + homeDocId); } }

    如果你仅仅想分享文档的话,直接在发布服务 url 参数里加 id=xxxx 就可以了,xxxx 就是文档 id,focus=true ,是带聚焦。

  • 使用 Deepseek 作为 AI 使用

    2025-01-22 23:34

    如果用 api 且 Windows 的话,推荐这个 [quicker] 问 AI,随时随地问 AI

    功能强大,聚合多模型,比如,多个模型可以共用历史会话,各抒己见,哈哈哈。

    什么是共用历史会话?即切换 ai 无影响,比如,第一个问题问豆包,然后切换模型,第二个问题问 deepseek,deeseek 依然知道刚才提了什么及豆包回答了什么,接着,第三个让通义说说吧,第四个,chatgpt,别光观望呀,。。。。。。

    思源自带的 ai,嵌套太深了,每次都要找半天且不能设置快捷键,已经放弃。

  • 可以将某个文档在笔记本 / 子文档中置顶吗

    2025-01-22 01:18

    其实,置顶可以用 order 实现

  • 大家平时是如何使用数据库的?

    2025-01-20 10:11

    比如项目管理,日程管理,数据统计,当标签使用等。

    如果你不知道哪些场景需要,说明你目前不需要,等用到时自然会想到,再研究不迟,不过前期可以先了解下功能。

    使用场景:

    数据库功能有什么使用场景吗?

    思源笔记数据库使用新思路:谈自上而下管理与自下而上积累

    数据库功能是否可以作为复盘工具?

    数据库简介:

    数据库功能简介

  • 数据库某一列获取主键块引用文章中的某个块内容

    2025-01-19 18:52

    不太好实现。

    思路是通过查找数据文档 id 下的超级块,即 type='s'的块,然后用 like 筛选出 markdown 字段,包含重点工作的超级块,然后解析出该超级块下的任务列表显示出来即可。

    image.png

    如果纯模板不好实现,可以参考 思源如何给日记模板添加天气 - wilsons 的回帖 中介绍的数据库模板中使用 js

  • 数据库的文本怎么变成超链接?

    2025-01-19 08:17

    还有一个资源列,里面有链接,可以达到这种效果

  • SQL 求教 - 在路径内、列表内随机索引单个任务项

    2025-01-19 01:13

    直接去掉 TRIM(fcontent) 这个吧,这个本来就是为了更精确匹配才加的,去掉也没影响。

    即 AND markdown like '%* [X] %' 即可。

    原贴已更新。


    出现这个问题的原因是,你任务里有换行,换行会把数据分割成多行,且每行前有空白符,导致 fcontent 匹配不到这种变化后的数据了,用纯 SQL 不好过滤这种变化,最简单的办法就是去掉这个判断,反正也没啥影响,万一特殊情况有影响的再针对具体问题解决,小概率事件。

  • 固定标签页之后,按 CTRL+w 还是会关闭,能否别

    2025-01-18 16:25

    固定标签不被快捷键关闭,可参考 求个大佬支持个 JS 片段 使得被钉住的文档无法被关闭

    主页功能可参考插件 https://github.com/muhanstudio/siyuan-homepage 插件市场也可下载,搜索关键词 home 或 首页

  • 思源的插件市场是否需要改版了?

    2025-01-18 16:13

    obsidian 的插件什么多,不仅仅是因为它的使用人数多,老外的闲人多,还因为它的插件要求,每个插件只能做一件事,不能一个插件当中同时有很多功能,所以思源里面有些插件也可以拆分成很多小的插件。

    建议可以借鉴一下 ob 的插件模式,这插件不就多了嘛

    而且这样做的好处是轻量级,每个插件都轻量,用户不必为了使用某一个功能而必须装一些和该功能无用的功能。这是为什么有些插件,虽然有我想要的功能,但还会有很多我不想要的功能,我选择没有装的原因。

    插件生态也是思源发展的重要一环,建议给予足够多的重视。

  • SQL 求助 - 在指定路径下查询包含特定属性的块

    2025-01-17 18:53

    是的,这个按上次需求改的

  • SQL 求助 - 在指定路径下查询包含特定属性的块

    2025-01-17 01:50

    之前的 SQL 确实有 bug,where 条件加上括号就好了,原贴也已修改。

    SQL1:

    select * from blocks where ( hpath like '%/demo1%' and hpath like '%/demo2%' ) and ( ial like '%custom-utqc="1"%' or ial like '%custom-utqc2="1"%' ) order by random() limit 1 ;

    SQL2:

    select * from blocks where ( hpath not like '%/demo1%' and hpath not like '%/demo2%' ) and ( ial like '%custom-utqc="1"%' or ial like '%custom-utqc2="1"%' ) order by random() limit 1 ;

    注意,demo1, demo2, utqc2 是演示数据,可根据自己实际情况修改。

  • 你目前最需要哪一种数据库视图?

    2025-01-16 14:38

    你的想法很好,但这样会给人作弊的嫌疑,因为过程不可见,你说什么就是什么了。

    虽然无望,但真正需要的人还是会努力一把,从众心里的人毕竟少数。


    题外话:我们公司的投票就是这样,幸运的是公司制度竟然可以投票决定,不幸的是投票过程不可见,因此大家都觉得投票不过是个形式罢了,显得很民主,其实没啥用。

    这个并不是随意揣测的,因为我曾私下打听过大家对某些制度的投票情况,发现其实大多数人投了 B,但公司最终的决定依然是 A。

  • 思源 AI 添加第三方免费大模型方法

    2025-01-16 14:29

    以前没觉得免费 token 有啥用,最近研究 api,发现做测试不错。不求准确,但求免费,哈哈。

    https://cloud.siliconflow.cn/i/8kP68u0B 我的邀请码,需要的朋友互益一下

  • 同志们,你们采用什么云存储,每年每月的云存储费用大概是多少啊?

    2025-01-16 08:54

    缤纷云这么便宜,我要网盘有何用?又不能外链

  • 不用插件,光凭 javascript 代码操作块后能否支持撤回操作

    2025-01-16 07:57

    大佬,你获取的是第一个标签,如果焦点在第二个标签如何破?如果你的需求就是仅获取第一个标签,请忽略此贴即可。

    V 姐给的可能是一个示例吧,maybe 需要根据需要再调整吧,不清楚你具体需求,不好说。

  • 不用插件,光凭 javascript 代码操作块后能否支持撤回操作

    2025-01-15 22:18

    获取当前文档的 protyle

    function getProtyle() { try { if(document.getElementById("sidebar")) return siyuan.mobile.editor.protyle; const currDoc = siyuan?.layout?.centerLayout?.children.map(item=>item.children.find(item=>item.headElement?.classList.contains('item--focus') && (item.panelElement.closest('.layout__wnd--active')||item.panelElement.closest('[data-type="wnd"]')))).find(item=>item); return currDoc?.model.editor.protyle; } catch(e) { console.error(e); return null; } }
  • 思源笔记油猴脚本 视频时间戳 + 截图

    2025-01-13 22:29

    1.2 使用体验反馈

    1. 其实创建视频按钮可以与后面的两个按钮合二为一,自动创建体验更佳
    2. 备注应当显示到列表中,这样体验更佳
    3. 百度网盘不显示,添加了网站匹配规则也没用,我的播放地址是这个 https://pan.baidu.com/pfile/video
    4. 输入备注信息可能会导致全屏,尤其刷新页面后(另外,关于备注,目前的体验,第一次使用的时候还以为没输入成功,建议输入内容不用消失,正如 2 所说,备注显示在列表中更好,不然点击列表时,光看时间还是一脸懵逼的)
    5. 全屏下无法显示设置弹出框,多次点击后,退出全屏,页面出现多个设置弹出框
  • [js] 动态文件夹图标,酷!

    2025-01-13 21:03

    js 片段中增加 siyuan.storage["local-images"].file='你的emoji代码或图片路径' 就可以了

    可参考 思源笔记丨如何更改默认的文档、父文档、笔记本图标

  • Mac 端的字重可以修改吗?

    2025-01-13 14:44

    先确保使用了苹方字体,并生效了,再测试,我测试下来 100-900 都有效。

    设置苹方字体 css

    .b3-typography, .protyle-wysiwyg{ font-family: "PingFang SC"; }

    如果没效果很可能是因为字体设置没生效。

  • 浮窗大小设置

    2025-01-13 09:29
    :root { --popover--open-width: 1000px; /* 浮窗宽度 */ --popover--open-height: 600px; /* 浮窗高度 */ } .block__popover.block__popover--open { width: var(--popover--open-width); max-width: var(--popover--open-width)!important; height: var(--popover--open-height); max-height: var(--popover--open-height)!important; }
  • [js] 求助 js 代码,左键展开文档树,中键打开文档

    2025-01-13 01:11

    改好了,再更新代码试试

    // 思源默认图标,首先读取用户自定义的默认图标,没有用官方默认图标,也可在这里写死
    const defaultIconCode = siyuan?.storage["local-images"]?.folder || '1f4d1';

  • [js] 求助 js 代码,左键展开文档树,中键打开文档

    2025-01-13 00:52

    image.png

    这个不是没有图标,是默认图标,你可能说的是图标选择窗口,那是程序判断的事情,事实上是有默认图标的

  • [js] 求助 js 代码,左键展开文档树,中键打开文档

    2025-01-13 00:33

    改好了,重新更新下代码,思源新版 api 变了,没有向下兼容。

    目前仅点击时,文件夹是空文件才更改图标,中键没支持,如果支持的话加上调用就好,看你需要。