-
思源的字体外观不应关联其他模块的颜色
2024-11-21 15:04标签支持你用代码去修改颜色,像 savor 主题就直接给数据库中的标签应用了另一套颜色样式。思源默认主题精简用色一是为了方便二也是避免视觉上不必要的杂乱。你如果用了别的主题可能就会有例如我这样不仔细的作者只管字色不管标签色导致标签色搭配乱七八糟异常难看。
如果需要更多颜色可以试试插件-te 颜色选择器。
-
思源中如何标记图片
2024-11-02 07:16如果是用来做闪卡复习的话你可以试试闪卡增强插件或者番茄工具箱,其中有一个功能是支持对图片选择区域生成遮挡。
如果会 css 魔改的话,生成标记也可以利用这个功能来做,只要把遮挡的颜色改为半透明就行了。
-
【已解决,是我眼瞎】排版能否对中文进行自适应优化呢,类似于“两端对齐”
2024-10-19 19:42确实和你使用的主题有关系,这是同篇文字在 savor 的显示效果。
你可以试着添加这段代码。
.protyle-content .p:not(.list .p) { text-align: justify; }
-
有没有开发者交流群?
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}
改颜色直接选中表格块标改外观。
-
怎么调整这种外部的挂件的大小
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>
-
关于浮动侧边栏层级太高影响操作问题
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-24 08:11浏览器是开了什么夜间模式插件吧?
剪切复制和剪藏之间的色彩差异的话,你去比较下得到的两张图的文件大小等属性信息,应该就有头绪了。
-
导出 PDF 或图片时,排版样式均会不同程度异样
2023-12-21 18:10嘶,因为我不怎么用原生的 pdf 导出所以基本上不会关注我负责的主题的 pdf 导出问题,嗯,本来也都是为爱发电更懒得修了,官方主题应该没这个问题的。
-
怎么批量将超级块改为普通段落?
2023-12-19 11:54至于匹配的方法我就不演示了因为我不清楚你的笔记的具体情况,举个例子比如说用{:id 替换 >{:id,就可以删掉 >,不一定非得是直接匹配所有}}}然后删掉。
-
能不能将折叠的内容标识突出一点?
2023-12-18 12:25如果你启用了悬浮列表插件,那么你的折叠列表后面会有一个很明显的三点标识帮助你区分。
当然我也为你写了一份代码可以做到类似的效果
.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; }