-
如何真的关闭 JS 代码片段?
2024-09-22 10:48对,非常感谢。另外我改为只遍历 head 元素下的 script 标签:
// 判断脚本是否开启 // 通过唯一标志符判断是否启用此脚本,下面的uuid不要删除,也可以改成其他全局唯一字符串 // 如果性能更好,可以使用脚本id和这个方法相结合,即把这个uuid改为脚本id,然后先用脚本id判断脚本是否存在,再用keyword判断 // 也可以通过/api/snippet/getSnippet来判断脚本开启状态,这里采用判断脚本是否存在的方式 // 调用方式 isEnabled() // b6fb408a-d400-4874-b357-06fcdce67ca6 function isEnabled(keyword = 'b6fb408a-d400-4874-b357-06fcdce67ca6') { if(!siyuan.config.snippet.enabledJS) return false; const scripts = document.head.getElementsByTagName('script'); // 只遍历 head 元素下的 script 标签 for (var i = 0; i < scripts.length; i++) { if (scripts[i].textContent.indexOf('// ' + keyword) !== -1) { return true; } } return false; }
-
如何让数学公式渲染 支持 $ 公式 $ ,$$ 公式 $$ 格式, 也支持 \(公式 \), \[公式]\ 这样的标识符
2024-09-21 15:29复制过来之后没法自动把两个 $ 夹着的变成公式格式
详细描述一下?理论上应该可以的
-
如何让数学公式渲染 支持 $ 公式 $ ,$$ 公式 $$ 格式, 也支持 \(公式 \), \[公式]\ 这样的标识符
2024-09-21 13:41严格来说不是思源的问题,因为思源(GFM Markdown)只支持
$
和$$
这两种 Markdown 公式语法 Issue #11412 · siyuan-note/siyuan你让 AI 输出这种语法就行了。
-
请问 data 文件夹损坏后,新建工作空间后怎么快速恢复快捷键等设置
2024-09-21 12:35可以试一下:
- 关闭思源
- 删除新工作空间的 conf 文件夹
- 把旧工作空间的 conf 文件夹复制到新工作空间
-
希望拖动块的时候可以滑轮滚动页面
2024-09-20 18:16 -
是否有点击自动展开下一级大纲
2024-09-20 16:53稍微改了一下,不知道有没有问题:
/* 点击大纲自动展开下级 JS片段 */ setTimeout(() => { console.log("加载代码片段:自动展开大纲"); document.querySelector('.sy__outline').addEventListener('mousedown', event => { if (!event.target.classList.contains('b3-list-item__text')) return; if (event.target.parentNode.getAttribute("data-type") !== "NodeHeading") return; const b3ListItemToggle = event.target.parentNode.querySelector('.b3-list-item__toggle'); if (b3ListItemToggle.classList.contains('fn__hidden')) return; b3ListItemToggle.click(); }); }, 200);