-
求助隐藏面包屑中的部分文本
2024-12-18 09:46可以使用 css 代码片段
@namespace xlink 'http://www.w3.org/1999/xlink'; .protyle-breadcrumb__item:has(use[xlink|href*=iconListItem]) .protyle-breadcrumb__text { display: none; }
-
关于 SiYuan v3.1.12 后默认自动清理超过 180 天快照的调查
2024-11-21 10:49可能更需要保留 x 天内所有快照这种,目前的每天保留数值改大点也行。
不太清楚刚升级到新版的用户,打开思源后快照会不会被直接清理,有没有选择的机会?
-
界面改进提案投票与意见征集
2024-11-03 10:20赞同你的观点这一点我也发现了,我回复的第一行也指出了,我不支持“仅”隐藏边框,目前的提案没有后续,只是隐藏边框。帖子正文图也只是隐藏边框、没有颜色区分。因此投票我给了反对。 -
界面改进提案投票与意见征集
2024-11-03 10:10我大概看了一下下载数前 10 的主题,没有边框的都有颜色或间距的区分。我不支持仅隐藏边框。
Dark+
Rem
tsundoku
minivlook
-
文档树 or 大纲,确实用脑图方式显示更方便。谁来做个插件实现这个功能?投票!
2024-10-30 16:17插件还需要考虑位置记忆、支持拖动缩放、记忆折叠状态;要替代文档树,也还很多功能需要迁移实现。
一个使用 markmap 的实现,可以参考 listChildDocs(列出子文档)挂件的导图模式;但 markmap 似乎不支持记忆折叠状态,如果有开发者做的话,需要考虑这一点,大概还是要换成 kmind 那样的专业导图库。
目前更贴近用实际使用的方法,还是如 @ shiyuankill 所说,使用大纲列表的导图样式。
-
思源如何筛选出未加入数据库的文档?或者有没有办法一键将所有子文档都添加到数据库中(类似目录插件功能)
2024-09-01 09:26一键添加到数据库的话,可以考虑:
1: quicker 动作;
插入子文档到数据库 - by 浅沧 - 动作信息 - Quicker (getquicker.net)
2: listChildDocs 挂件;
-
请问如何永久在搜索时排除某个笔记本呢?(除了关闭这个笔记本之外)
2024-07-21 10:36数据库字段的 path 不包括笔记本 id,试一下使用这个?
box != 笔记本id
数据库字段参考:数据库表
-
能否支持添加一些 ico 文件作为文档在目录树上的小 logo(已解决)
2024-07-20 20:37不太确定,你看一下这个是否是你想要的:设置--外观--添加自定义表情;我这边用的都是 svg、png 图片。
-
所有的文档标题都不显示了,可否紧急修复
2024-06-04 19:03是“聚焦特殊显示”代码片段的下面这一部分引起的:
.protyle-title.protyle-wysiwyg--attr:has(+:not([data-doc-type='NodeDocument'])){ display:none; }
这个代码片段做的是:
当与标题紧邻的其他同级元素中,出现一个元素不满足包含
data-doc-type
属性为NodeDocument
时,隐藏标题;这次层级导航的更新将导航区的插入位置换到了标题元素外部下方,满足了上面的 CSS 代码片段的匹配条件,所以标题被隐藏。
原本这个片段可能是想达到:在聚焦时不显示文档标题的目的(?)
-
所有的文档标题都不显示了,可否紧急修复
2024-06-04 16:01我这里还没有复现,可以的话,麻烦将
工作空间\data\storage\petal\syplugin-hierarchyNavigate
下的设置文件、在用的主题、在用的其他插件名字发给我。 -
数据库进度条模板
2024-04-17 13:10已知问题:
- 时间存在空值,或总时长少于 1 天,上述模板计算时存在错误,大量记录行错误可能导致这个数据库加载缓慢,以及大量日志报错;
.action{$percentage := (mulf (divf (div $elapsedDuration.Hours 24) (div $totalDuration.Hours 24)) 100.0)}
可能在使用“结束日期”(_end
)时报错,暂时不知道原因;
如果可以,请尝试下面的修改,应该能够解决问题,还有报错信息的话,麻烦回复本帖。
.action{$today := (now | date "20060102150405")} .action{$nowdate := (toDate "20060102150405" $today)} .action{$startTime := .开始时间} .action{$endTime := .结束时间} .action{$totalDuration := $endTime.Sub $startTime} .action{$elapsedDuration := $nowdate.Sub $startTime} .action{$percentage := (mulf (divf (div $elapsedDuration.Hours 24) (div $totalDuration.Hours 24)) 100.0)}
替换为:
.action{$today := (now | date "20060102150405")} .action{$nowdate := (toDate "20060102150405" $today)} .action{$startTime := .开始时间} .action{$endTime := .结束时间} .action{$percentage := 0.0} .action{if eq nil $endTime} .action{$percentage = 0.0} .action{else} .action{if eq nil $startTime} .action{$startTime = $endTime} .action{end} .action{$endTime = date "20060102150405" $endTime } .action{$endTime = parseTime $endTime} .action{$totalDuration := $endTime.Sub $startTime} .action{$elapsedDuration := $nowdate.Sub $startTime} .action{$percentage = 0.0} .action{if eq 0 (div $totalDuration.Hours 24)} .action{$percentage = 100.0} .action{else} .action{$percentage = (mulf (divf (divf $elapsedDuration.Hours 24) (divf $totalDuration.Hours 24)) 100.0)} .action{end} .action{end}
-
[js] 添加一个顶栏按钮,实现点击即打开代码片段界面
2024-03-22 22:59主要是 模拟点击应该在 点击顶栏按钮、并且打开设置页之后进行
你这里的 setTimeout 并没有和点击顶栏按钮关联起来,也就是,“延迟模拟点击打开代码片段”,这个事情之会在代码生效时执行一次。在 4 秒内打开了设置,这里代码就会正确执行一次。settingBtn.addEventListener( "click", function (e) { dispatchKeyEvent("config"); // setTimeout写在这里 } );
上面的代码,是将 click 点击顶栏按钮的事件和 function 关联了起来,具体的,这里执行了 dispatchKeyEvent 来模拟快捷键打开设置页面,
所以 setTimeout 应该写在这里;
我也在原帖中更新了相应的代码。
-
[js] 添加一个顶栏按钮,实现点击即打开代码片段界面
2024-03-22 21:59两个 setTimeout 的位置错了,应该放在 dispatchKeyEvent("config"); 之后;
我没想过 GPT 还能做这个;这是怎么给 GPT 说的呢?
setTimeout 延迟两秒似乎也不需要,能更快,设置几百应该就行;