chenshinshi
关注
96853 号成员,2022-12-31 17:57:18 加入
512
个人主页 浏览
191
帖子 + 回帖 + 评论
31h49m
在线时长
没退坑,只是忙工作。Toy OneNote chuizi Cliff-Dark Vert zhang-light zhang-dark chrome-a4 主題,link-icon sy-blt 插件維護。反饋請去 Github 或郵件 2903034828carlton@gmail.com。
  • 对数据库表格左右滑动功能的建议

    2024-04-11 15:05

    笔记本电脑的话可以直接用触摸板双指左右滑动

  • 有没有开发者交流群?

    2024-04-06 13:28

    开发者群暂时只向有代码基础的为思源贡献了许多插件、主题、笔记方法的老用户开放。

    可以先加入折腾群,开发者群的大多数人也在折腾群中,可以相互交流,开发者 D 大本人在 3 群,有时可以回答一些问题。

  • 希望文档树顶部右边的四个按钮设置成一直可见

    2024-04-06 13:20
    .file-tree.sy__file .block__icons .block__icon {
        opacity: 1;
    }
    
  • 思源笔记支持定义整页的 CSS 吗

    2024-03-30 16:33

    支持,但是你要自己改一下代码。

    这个项目的代码的内容是{当该块是 obsidian 的一级标题时,应用该样式}

    你就需要改成{当该块是 siyuan 的一级标题时,应用该样式}

    那么你就需要学习,思源和 obsidian 的各种块在代码里到底怎么写。

    然后思源的 css 是支持文档单独使用不影响其他文档的,方法就是改成{当该块是 siyuan 的 A 型文档的一级标题时,应用该样式}

    这个可以通过赋予文档属性来做到,例如[custom-f=A]

    好啦,解释到这里,可以证明思源可以做到你说的,但是需要你学习一些代码。

  • 闪卡复习界面禁止弹出文档树等侧边栏

    2024-03-20 12:05
    .b3-dialog--open .b3-dialog__scrim{app-region:drag;}
    body:not(.body--mobile,.body--window) .layout-tab-bar--readonly .block__icon, body:not(.body--mobile,.body--window) .layout-tab-bar:not(.layout-tab-bar--readonly), body:not(.body--mobile,.body--window) .b3-menu, body:not(.body--mobile,.body--window) .b3-menu__submenu, body:not(.body--mobile,.body--window) .protyle-hint, body:not(.body--mobile,.body--window) .block__popover, body:not(.body--mobile,.body--window) .b3-dialog__body, body:not(.body--mobile,.body--window) .block__icons>.block__icon, body:not(.body--mobile,.body--window) .block__icons>.search__label, body:not(.body--mobile,.body--window) .search__header, body:not(.body--mobile,.body--window) .layout--float, body:not(.body--mobile,.body--window) .protyle-breadcrumb .block__icon, body:not(.body--mobile,.body--window) .protyle-breadcrumb__item, body:not(.body--mobile,.body--window) .protyle-breadcrumb button, body:not(.body--mobile,.body--window) .b3-snackbar, body:not(.body--mobile,.body--window) .protyle-toolbar, body:not(.body--mobile,.body--window) .protyle-util, body:not(.body--mobile,.body--window) .dock__item{app-region:no-drag}
    
    

    帮你写了个代码可以解决这个问题(感谢 Asri 主题的代码),估计有不少 bug 没有充分测试过。

  • 请教一下

    2024-03-14 11:30

    表头取消粗体

    .b3-typography table thead th, .b3-typography table thead td, .protyle-wysiwyg table thead th, .protyle-wysiwyg table thead td{font-weight:normal}
    

    改颜色直接选中表格块标改外观。

    image.png

  • 怎么调整这种外部的挂件的大小

    2024-03-12 11:34
    <div>
    <div style=" width: 500px;height:300px "><iframe src="https://widget.pkmer.cn/free/CardCalendar?user=8ab7c5b0-7ff0-4b46-959d-f3f1e9e8b1f4&theme-color=%23000000" allow="fullscreen" style=" height: 100%; width: 100%;"></iframe></div>
    </div>
    
  • 部分笔记导出 PDF 时会在首页出现空白页

    2024-03-12 11:18

    先排除下主题和插件影响。然后发送本文件的 sy.zip 供开发人员测试。

  • 安卓版和 iOS 版可以用主题和插件吗

    2024-03-11 23:16

    电脑端启用切换主题插件,手机端将增加皮肤和插件下载的菜单。

  • 更新到 2.12.0 后代码块的内容都不见了

    2024-01-04 13:36

    更新主题,切换默认主题,更新插件,重启软件。

  • 关于浮动侧边栏层级太高影响操作问题

    2023-12-28 22:57

    我这边因为缩放比例比你的要小,所以弹出判定的位置和顶栏菜单不会重合,就没有遇到你的困难。

    然后因为思源的这个在任何界面都可以弹出悬浮的设计已经实施很久了,我也养成了使用它的习惯,在搜索界面、设置界面甚至闪卡复习界面,都可以随时叫出侧边栏悬浮面板来查看我想查看的内容,侧边栏不仅仅会放大纲,也会放像是 web 应用之类的面板,它们不是只和文档有关联。

    如果单独为 sy__outline 大纲加一个仅仅在文档界面才能触发悬浮的限制的话也许会引发一些问题,像我上面说的,我的习惯就不能维持了。

    我推荐一种解决方法,把右边的大纲取消悬浮,通过快捷键唤出。

  • 请问文档制成的闪卡,在复习页面不突出显示文档名称是出于什么考虑呢?

    2023-12-28 10:36

    可能是因为面包屑其实更看重他的上一层级,比如列表母项或者上级标题,而不是文档标题,文档标题其实是传统笔记更看重的。

    但这个用代码片段加样式很容易,

    .protyle-breadcrumb__item[style="max-width:none"] .protyle-breadcrumb__text{color:red}

  • 新建空间与插件

    2023-12-27 22:01

    直接复制 plugin 文件夹就行。

    工作空间\data\plugin

  • 奇怪:剪藏、复制粘贴与网页原图,三者色彩明显不同

    2023-12-24 08:11

    浏览器是开了什么夜间模式插件吧?

    剪切复制和剪藏之间的色彩差异的话,你去比较下得到的两张图的文件大小等属性信息,应该就有头绪了。

  • 导出 PDF 或图片时,排版样式均会不同程度异样

    2023-12-21 18:10

    嘶,因为我不怎么用原生的 pdf 导出所以基本上不会关注我负责的主题的 pdf 导出问题,嗯,本来也都是为爱发电更懒得修了,官方主题应该没这个问题的。

  • pdf 文件的选择高亮有问题求处理

    2023-12-20 17:18

    还真是,经过行与行之间的空白便会全文全选,应该是最近版本才来的 bug

  • 怎么批量将超级块改为普通段落?

    2023-12-19 11:54

    至于匹配的方法我就不演示了因为我不清楚你的笔记的具体情况,举个例子比如说用{:id 替换 >{:id,就可以删掉 >,不一定非得是直接匹配所有}}}然后删掉。

  • 能不能将折叠的内容标识突出一点?

    2023-12-18 12:25

    如果你启用了悬浮列表插件,那么你的折叠列表后面会有一个很明显的三点标识帮助你区分。

    image.png

    当然我也为你写了一份代码可以做到类似的效果

    .protyle-wysiwyg [data-node-id].li[fold]>.protyle-action--order:before{content:"▶";font-size:60%;position:absolute;right:47px;width:0px}
    .protyle-gutters .ariaLabel[data-type="fold"]{z-index:3}
    
    

    可能需要你根据你的字型和字号调整下对齐和字型

  • 有序列表层级嵌套建议

    2023-12-18 11:02
    /* 自定义有序列表样式
    可以从下面参数更改有序列表:
    8层级后默认为第一层级样式1.,2.
    */
    div[data-subtype="o"].list {
        --o1-style: counter(o1, decimal)".";
        --o2-style: counter(o2, decimal)")";
        --o3-style: counter(o3, upper-latin)".";
        --o4-style: counter(o4, lower-latin)".";
        --o5-style: counter(o5, lower-roman)".";
    }
    
    .protyle-wysiwyg [data-subtype="o"].li>.protyle-action:after {
        margin: -12px 0 0 -12px !important;
        line-height: 20px;
    }
    
    .list[data-subtype="o"]>.li[data-subtype="o"] .li[data-subtype="o"]>.protyle-action {
        color: transparent !important;
    }
    
    .li[data-subtype="o"] .li[data-subtype="o"] .protyle-action::after {
    mix-blend-mode: unset !important;
        color: var(--b3-theme-on-surface) !important;
    }
    
    /*.li[data-subtype="o"][fold="1"] .protyle-action--order,
    .li[data-subtype="o"][fold="1"] .protyle-action:after {
        color: #7C505Dbb !important;
    }*/
    
    .li[data-subtype="o"]>.protyle-action::after {
        padding: 3px 2px;
        width: 24px;
        display: flex;
        justify-content: center;
    }
    
    .list[data-subtype="o"] {
        counter-reset: o1 0 o2 0 o3 0 o4 0 o5 0;
    }
    
    /* 第1层级 */
    /* 保持默认,这样可以从任意序号开始编号 */
    
    /* 第2层级 */
    
    .list[data-subtype="o"]>.li[data-subtype="o"] .li[data-subtype="o"]>.protyle-action::after {
        counter-increment: o2;
        content: var(--o2-style);
        position: absolute;
    }
    
    /* 第3层级 */
    .list[data-subtype="o"]>.li[data-subtype="o"] .li[data-subtype="o"] .li[data-subtype="o"]>.protyle-action::after {
        counter-increment: o3;
        content: var(--o3-style);
        position: absolute;
    }
    
    /* 第4层级 */
    .list[data-subtype="o"]>.li[data-subtype="o"] .li[data-subtype="o"] .li[data-subtype="o"] .li[data-subtype="o"]>.protyle-action::after {
        counter-increment: o4;
        content: var(--o4-style);
        position: absolute;
    }
    
    /* 第5层级 */
    .list[data-subtype="o"]>.li[data-subtype="o"] .li[data-subtype="o"] .li[data-subtype="o"] .li[data-subtype="o"] .li[data-subtype="o"]>.protyle-action::after {
        counter-increment: o5;
        content: var(--o5-style);
        position: absolute;
    }
    
    /* 第6层级 */
    .list[data-subtype="o"]>.li[data-subtype="o"] .li[data-subtype="o"] .li[data-subtype="o"] .li[data-subtype="o"] .li[data-subtype="o"] .li[data-subtype="o"]>.protyle-action::after {
        counter-increment: o1;
        content: var(--o1-style);
        position: absolute;
    }
    
    /* 第7层级 */
    .list[data-subtype="o"]>.li[data-subtype="o"] .li[data-subtype="o"] .li[data-subtype="o"] .li[data-subtype="o"] .li[data-subtype="o"] .li[data-subtype="o"] .li[data-subtype="o"]>.protyle-action::after {
        counter-increment: o2;
        content: var(--o2-style);
        position: absolute;
    }
    
    /* 第8层级 */
    .list[data-subtype="o"]>.li[data-subtype="o"] .li[data-subtype="o"] .li[data-subtype="o"] .li[data-subtype="o"] .li[data-subtype="o"] .li[data-subtype="o"] .li[data-subtype="o"] .li[data-subtype="o"]>.protyle-action::after {
        counter-increment: o3;
        content: var(--o3-style);
        position: absolute;
    }
    
    
  • 开发者你好,我想反馈点问题

    2023-12-17 22:29

    pad 端输入文字尽量依赖键盘和 markdow 语法少用笔,工具栏这个问题可以用工具栏 plus 插件(工具栏固定且始终显示在上方)替代思源自带的悬浮工具栏。

  • 怎么批量将超级块改为普通段落?

    2023-12-17 12:34

    通过集成编辑环境批量删除超级块的前后缀

  • 部分 CSS 代码失效问题 -- 解决思路

    2023-12-16 21:47

    不生效的原因有很多,例如思源或你在使用的主题和插件本来没有写 a=什么,你添加了 a=b 后就是唯一的答案,后来人添加了 a=c,你的就被覆盖掉了。

    以及你写的 a=b 的 a 如果是一个很粗略的 a,别人写的很精确的 a=b 就可以覆盖掉你的粗略的 a=b。

    例如下面一段:

    .a{ppp=b}

    .p .a{ppp=b}

    下面那段优先级更高

    而你的添加了!important 后可以提高你的优先级,但没有办法解决一种情况:

    .p .a{ppp=b !important}

    如果比你写的更精确的 a=b 也有!important 你就没法覆盖它了。

  • css 可以只争对某一篇文档吗?

    2023-12-16 16:42

    当然可以,通过文档自定义属性实现。

  • win11 v2.11.2 版本滚动条问题

    2023-12-15 17:26

    先看下你设置里的动态加载块数

    然后录个屏看看是怎样卡顿的?

  • 图片默认宽度 CSS 代码再次失效(已解决)

    2023-12-15 11:39
  • 图片默认宽度 CSS 代码再次失效(已解决)

    2023-12-14 20:13

    在 33% 后面加个!important 就行。

  • 占用 10G 内存,绷不住了

    2023-12-14 12:18

    蹲下后续

  • 导出时内容丢失

    2023-12-12 18:58

    着急打印笔记的话先关闭所有插件、代码片段,换回默认主题,再重启软件试试。实在不行就通过浏览器打开用网页的打印。