wilsons
关注
142093 号成员,2024-05-12 13:24:23 加入
1.9k
个人主页 浏览
1.4k
帖子 + 回帖 + 评论
人生最大的敌人是自己,战胜自己,才能超越一切。
  • 求助反链面板的提示颜色 css 怎么修改

    2024-09-25 20:08

    用这个 css 代码块试试,具体颜色值请根据自己需要修改

    .protyle-wysiwyg [data-node-id] span[data-type~=block-ref]:not(.av__celltext), .protyle-wysiwyg [data-node-id] span[data-type~=file-annotation-ref] { color: red!important; /* 根据自己需要修改这里的颜色 */ background-color: transparent!important; /* 不显示背景色,如果需要背景色,请删除该行代码即可 */ }
  • ipad 无法打开链接

    2024-09-25 19:43

    可使用 URL 协议挂件转换下试试或在线工具 https://diamondyuan.github.io/302/

    具体原因,可参考 https://sspai.com/post/66896 的介绍。

    大意是,当 xxxx://url 无法被软件识别时,则可以通过 http 协议转换下,然后通过浏览器打开 xxx://url 链接。

    这个工具作用是把 xxxx://url 链接转换为 http 链接,然后访问时,浏览器再从 http 链接中还原出 xxxx://url 链接,并跳转。

  • 批量导入文档到数据库 0.0.6 版全新发布

    2024-09-25 19:30

    这个不是常规问题,是特例,你必须把相关数据给我我才能去查看原因,或者你可以尝试,比如把 sortByTreeOrder 设为 false, maxLevel 设为较大值试试,或者把 SQL 复制出来查询试试等。

    总之,非开发人员,光靠描述很难看出问题(因为很难准确描述到问题症结),除非你能说到关键点。

  • 批量导入文档到数据库 0.0.6 版全新发布

    2024-09-25 11:27

    图片看不出来,请把你的有问题的数据去敏后打包发到论坛。然后告知导入的是哪个目录?数据库在哪个文件里。

  • 希望鼠标悬浮自动展开大纲

    2024-09-25 11:03

    不好意思,我是在升级到 3.1.7 后写的代码片段,所以在 3.1.7 测试通过,之前的版本不清楚,理论上应该没问题,建议升级到 3.1.7 后使用。

    @Yvain 放到 js 代码片段中即可,注意别忘了在代码片段右上角开启 js 代码片段。

    @QQQorange 请先在新空间测试,排除干扰项。

  • 希望鼠标悬浮自动展开大纲

    2024-09-25 06:59

    只展开一级标题,当鼠标移动到对应处时自动展开一级标题的内容,移开时自动收回

    按照这个需求,我实现了这个功能,不知能否是你想要的效果

    效果

    r64.gif

    代码

  • 希望鼠标悬浮自动展开大纲

    2024-09-24 23:25

    应该是作为上下文发给 ai 的 😄

  • 求一个可以显示每日创建文档或更新文档的 SQL

    2024-09-24 22:44
    SELECT * FROM blocks WHERE type = 'd' AND (created LIKE strftime('%Y%m%d', datetime('now', 'localtime')) || '%' OR updated LIKE strftime('%Y%m%d', datetime('now', 'localtime')) || '%') ORDER BY sort ASC, updated DESC, created DESC;

    写到模板中去掉换行即可,比如

    {{SELECT * FROM blocks WHERE type = 'd' AND (created LIKE strftime('%Y%m%d', datetime('now', 'localtime')) || '%' OR updated LIKE strftime('%Y%m%d', datetime('now', 'localtime')) || '%') ORDER BY sort ASC, updated DESC, created DESC;}}
  • 思源怎么实现习惯追踪呀?总不会每天都要手动生成一次吧

    2024-09-24 19:15

    你也可以写脚本自动完成或者可写出你的需求请大佬帮忙解决

    不着急可以向作者提 issue

  • 批量导入文档到数据库 0.0.6 版全新发布

    2024-09-24 19:09

    有没有可能是因为你的层级 2 选的不对?可参考下图来看看是否选的正确,红色数字代表层级,比如你选 2,则代表只能导入 daliy note 根目录的文档和 2024 根目录的文档,而 09 和 08 下的文档不会导入。

    通常情况下,层级不用选的,比如你设置一个非常大的数字,通常意味这这个文档下的所有后代文档都会导入,这个层级限制主要用来,你只想导入某个层级及之前的文档,而不是从这个层级开始往后。

    image.png

    如果还有问题,不妨说下你的导入需求,并把你的层级截图看看。

  • 请问浮窗中的字体大小, 能否不跟随正文大小, 能够自己调整

    2024-09-23 19:56

    这样就可以了吧

    /* 单独调整浮窗内的样式 */ .block__popover { .b3-typography, .protyle-wysiwyg, .protyle-title { font-size: 30px !important; /* 字体大小根据自己需要调整 */ } }

    效果如下

    image.png

  • 请问集市插件 web 工具集成怎么才能让自定义网页在思源中打开

    2024-09-23 18:49

    不清楚你的具体需求,这里可能涉及多种类型的样式,需要在块中添加对应的标识,需要 js 实现。这里仅以铃铛为例演示说明,如果还需其他样式或多种样式,请自行研究。(注意,这个只是思路示例,不代表最终产品,有问题请自行研究调整)

    css 代码如下

    :root { --callout-default-icon-top: .35em; --callout-default-icon-left: .1em; --callout-default-icon-font-size: 1.4em; --callout-default-fc-font-size: 1.3em; --callout-default-fc-padding: 1.7em; --callout-default-fc-font-weight: 700; --callout-big-icon-top: .35em; --callout-big-icon-left: .1em; --callout-big-icon-font-size: 1.4em; --callout-big-fc-font-size: 1.3em; --callout-big-fc-padding: 1.7em; --callout-big-fc-font-weight: 700; --callout-small-icon-top: .45em; --callout-small-icon-left: .2em; --callout-small-icon-font-size: 1em; --callout-small-fc-font-size: 1em; --callout-small-fc-padding: 2.2em; --callout-small-fc-font-weight: inherit; --callout-fold-height: 34px; --callout-fold-icon-top: 10px; --callout-fold-font-size: 20px; --callout-fold-icon: "⤴"; --callout-default-icon-top: var(--callout-big-icon-top); --callout-default-icon-left: var(--callout-big-icon-left); --callout-default-icon-font-size: var(--callout-big-icon-font-size); --callout-default-fc-font-size: var(--callout-big-fc-font-size); --callout-default-fc-padding: var(--callout-big-fc-padding); --callout-default-fc-font-weight: var(--callout-big-fc-font-weight); } .protyle-wysiwyg div[data-node-id].bq::after { content: "🔔" !important; } .protyle-wysiwyg .bq:not([custom-callout-mode]):after, .protyle-wysiwyg .bq[custom-callout]:not([custom-callout-mode]):after { top: var(--callout-default-icon-top); left: var(--callout-default-icon-left); font-size: var(--callout-default-icon-font-size); } .protyle-wysiwyg .bq::after, .protyle-wysiwyg .bq[custom-callout]::after { font-family: 'Twitter Emoji', 'Noto Color Emoji', 'OpenMoji', sans-serif !important; } .protyle-wysiwyg .bq:after, .protyle-wysiwyg .bq[custom-callout]:after { content: ""; position: absolute; border: none; transform: none; margin-left: 10px; } .bq:not([custom-callout-mode])>.p:first-child{ font-weight: var(--callout-default-fc-font-weight) !important; font-size: var(--callout-default-fc-font-size) !important; padding: 0 0 0 var(--callout-default-fc-padding) !important; } .protyle-wysiwyg .bq .p, .protyle-wysiwyg .bq[custom-callout] .p { padding-left: 2.2em !important; } .protyle-wysiwyg [data-node-id].bq { background-color: rgba(246, 225, 205, .5) !important; box-shadow: 0 0 0 2px rgba(246, 225, 205, 1) inset; } .protyle-wysiwyg div[data-node-id].bq, .protyle-wysiwyg div[data-node-id][custom-callout].bq { border: none !important; border-radius: 5px; background-image: none; line-height: normal !important; } .protyle-wysiwyg .bq, .protyle-wysiwyg .bq[custom-callout] { padding: 4px; padding-left: 8px !important; color: var(--b3-theme-on-background); }

    效果

    r62.gif

  • 如何快速获取数据库 id

    2024-09-23 17:50

    最简单的就是在数据库块下面新建 SQL 查询块(注意是紧挨着数据库块的下一个块,中间不要间隔其他块,空行也不行)

    然后输入以下代码

    //!js setTimeout(()=>{ item.querySelector('.b3-form__space--small').innerHTML='数据库ID: '+item.previousElementSibling.dataset.avId; }, 100); return []

    然后就能看到数据库 ID 了。

    image.png

  • 请问集市插件 web 工具集成怎么才能让自定义网页在思源中打开

    2024-09-23 12:34

    不清楚原因,我这边可以,但打开速度较慢。

    r60.gif

    你也可以试试 browserTab / 网页视图 + 侧边栏工具,如图

    r61.gif

  • 思源怎么实现习惯追踪呀?总不会每天都要手动生成一次吧

    2024-09-23 09:36

    别可惜,可以向作者提反馈。

    另外,日程配置数据都在“日程管理笔记本”文件夹中,里面是 json 数据,也可以自行根据 json 数据生成 echarts 图表。

    别再来个可惜不懂编程之类,这世上没有什么事情是你想什么就是什么的,要么自己去主动解决,要么就只能退而求其次或其他方案。

  • 如何真的关闭 JS 代码片段?

    2024-09-22 20:04

    @JeffreyChen

    把 isEnabled()函数中的

    const scripts = document.head.getElementsByTagName('script');

    改为

    const scripts = document.head.querySelectorAll("script[id^=snippetJS]");

    可大大提高第一次遍历时的性能,毕竟系统库函数啥的文本量还是巨大的,而代码片段的代码往往很小。

  • 文档树优化思路

    2024-09-22 18:18

    为什么搞这么复杂

    1. 文档树增加折行选项或支持移动端折行选项
    2. 文档树增加可横向滚动选项或支持移动端可横向滚动选项

    关于移动端折行,有大佬有兴趣的,可参考这个帖子所示的样子实现。

  • 思源怎么实现习惯追踪呀?总不会每天都要手动生成一次吧

    2024-09-22 18:12

    我已经给 F 佬提了 issue,你有新的想法也可以补充。

    Issue #201 · frostime/siyuan-dailynote-today

  • “/”敲斜杠后弹出的快捷功能面板中的选项条目能否删除 / 自定义?

    2024-09-22 15:47

    嗯嗯,

    题外话,我觉得应该给 html 添加客户端标记属性或类名,比如 data-platform="mobile" data-client Android iPhone 等,这样写 css 才更方便。

  • 求 CSS 代码片段

    2024-09-22 15:17

    怎么才能去掉这些图标

    搜索,替换即可

    image.png

  • 如何设置单篇文章编辑器的宽度?以及一些其他问题

    2024-09-22 15:12

    无限放大

    1. image.png
    2. .protyle-content--transition .protyle-wysiwyg{ padding-left: 30px!important; /* 左侧边距宽度,根据自己需要调整 */ padding-right: 10px!important; /* 右侧边距宽度,根据自己需要调整 */ }
    3. alt+y 全屏显示或新窗口打开

    一个标签“多个词语”,这句话什么意思?

    是指一个数据库列里显示多个标签吗?如果是的话,把数据库列类型设置为多选即可。

  • 我的思源笔记全部丢失了?

    2024-09-22 14:44

    历史,本地快照,云端快照,其他客户端,备份找一找。

    用编辑器搜索空间目录,搜索你资料的某些关键词看看能不能找到,如果能找到还有希望。

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

    2024-09-22 14:34

    默认積読主题没问题,你自定义的样式是否冲突就不知道了,你可以先关闭自定义的样式看看,然后排查找出原因。

    image.png

  • 希望将文档树的按钮调大一点

    2024-09-22 14:12

    你样式的问题,左侧的线把空间挤小了,官方默认主题没这么小,空间挺大的。

    理想状态应该是蓝色区域,官方默认主题就是蓝色区域

    image.png

    我这个目录层次背景线不会挤占原有空间

    [js][css] 斜杠菜单,导航栏,状态栏,文档树美化和增强 - wilsons 的回帖

  • 求 CSS 代码片段

    2024-09-22 13:33

    新增下面这个样式即可

    .protyle-wysiwyg [data-node-id] span[data-type~=block-ref]{ background-color: transparent!important; border-bottom: none!important; color:rgb(137,87,229)!important; }

    效果

    动态引用

    image.png

    静态引用

    image.png