-
主题适配移动端的一点想法(碎碎念)
2024-10-29 16:56备注:今天在捣鼓控制台的时候发现在
window.siyuan
下有一个mobile
属性,在电脑应用模式下还没有的,只有前端模式是移动端才会有这个属性。所以可以通过访问window.siyuan.mobile
来判断目前是不是移动端。在移动端界面时访问如下。
在
location.href=/stage/app
下window.siyuan.mobile===undefine
。希望能给各位一点帮助。
-
文档切换, 监听, 什么都没看到, 哪里错了
2024-10-29 16:49eventBus 在控制台下试过了无法获取,你看的是社区的插件开发文档吧,theme.js 只能访问控制台里能访问的属性,
window.sy
在控制台下直接就是不存在的,只有window.siyuan
。应该只能在插件中获取吧。 -
代码块出现这种间隔很长的问题如何解决?
2024-10-29 10:03中间那一行是空格吗?还是空白符号,或者单纯的空了这么远?有可能是换行时单词分词问题导致的。如果关掉代码块换行还会出现吗?
看起来好像就是官方主题,如果不是,换成官方主题还能复现吗?有影响代码块样式的插件吗?
-
思源 s3 的存储空间和文件数量大概到多少以后,明显不方便使用了?
2024-10-28 21:45以下是我的个人观点,部分由我的使用体验得到,具体不保证完全可参考。
我目前 s3 有 1w+ 对象,每次同步不超过 5 秒,就算是手机半个月开一次,同步时间也是半分钟这样,同步本身不会因为对象多了明显变慢。而上限或许是你愿意给云服务厂商付多少钱?(实际上笔记本身占的空间非常小,空间大头都是资源文件、插件这些东西)
至于搜索、索引这些,思源的索引建立相当频繁,几乎是敲十几个字就要建立一次索引,而实际上在建立索引的时候进行输入、点击等操作都会变慢,而具体使用中就算我的小笔记本开着安静模式只用核显,也不会因为建立索引而无法输入。(倒是可能会因为后台占用而偶尔变慢一下,多半是那次开机有其他东西占后台没退)不过为了性能考虑还是建议及时关闭不使用的笔记本,以后要看还可以打开,用不上还是关了吧。
日常使用显然不会因为笔记过多而直接无法使用。要是想要拿思源当图库,集市也有插件可以试试。
-
增强编辑器插件已发布,欢迎大家使用
2024-10-28 15:05没刷到这个帖子在上一个帖子发了回复,不过内容和改进方向比较重复,我就不复读一遍了。
这里说一点可能存在的问题。
数学增强插件里面的渲染是用#shadowroot 包装的,普通的 css 和 js 不能作用于数学增强插件的显示框(问就是我试过)
数学增强插件不能渲染 katex 宏的内容,如果有自己定义的关键词,增强插件的渲染会有问题(可能对高亮有影响?)
-
用 codemirror 小写了个 latex 公式的提示插件
2024-10-28 14:15思源加载插件好像会把所有资源都加载过来,那么只要相对路径拼对了也可以访问插件的文件,不需要用文件接口(从全局字体插件学的)
不知道 codemirror 的颜色模式是怎么样读取的,如果思源没改 webpreferences 的话,可以读取 root[data-theme-mode]属性,主题用这个属性来检测当前颜色主题。(我的开发者工具突然变成浅色模式了,明明是 browser preference 的)
另外还有一个想法,思源可以有 katex 的宏定义,那么这种时候如果有一个 custom.json 可以让用户自定义就更方便了,可以通过直接改文件重启生效,或者麻烦一点用接口读写文件,用 textarea 编辑(感觉太麻烦了,还要写一个配置面板)
-
思源笔记中利用 Cloudflare R2 配置免费图床
2024-10-27 12:12默认主题就在头像旁边的 + 号发帖,V2EX 主题独占一行空间。图标如下。
另外,国内持有域名需要经过备案(ICP 备案和管局备案),其中 ICP 备案各厂商购买域名时就可以一站式解决,管局备案需要有 3 个月以上的云服务器。如果只是想要一个个人图床的话用腾讯 COS 或者阿里 OOS 也算过得去。
复制到编辑框中或许粘贴的是纯文本,这样就没有格式了,建议想办法复制带 md 格式的文本再粘贴试试。
-
连接的 WebDav 密码在 conf.json 里面明文显示
2024-10-26 17:29webdav 连接远程用到的是授权码吧,一般都建议一应用一授权码,好像还能限定访问范围,这个部分自己就可以做好风险防范
要是 S3 就多半是买的云服务厂商的服务,这个只需要用子账户限定一下应用范围也能限定只访问一个云端储存桶,可以做到尽可能保证安全
至于本地加密,思源本身就是开源应用,加解密算法只要是软件实现就是公开的,谁都能看。这样做只会拖慢软件的运行速度而没法做到真正的保密,反而容易引发争议,或许带来不必要的麻烦
-
请问通过使用导入插件将 word 文件导入思源的时候,出现大量的引述块,应该怎样快速转换为段落?
2024-10-23 23:57用引述块的块菜单,有个转换为段落的按钮,快捷键是 CTRL+Alt+0。如果不想一个个点菜单可以 CTRL+A 选中整个块之后用快捷键改。
要预处理的话看下 word 里面有没有可能被认为是引用的格式,或者段落开头有
>
这样的符号。或者再看看有没有可以一键处理的插件,我没试过这类插件。
-
不能块内空行和按 backpace 直接跳转到其他地方了,操作哪里出错了?
2024-10-22 16:16关于你的问题,我粗略思考了一下:
- 不能块内空行,现在的 markdown 渲染有部分可以用换行符来进行块内换行的(我确实还遇到过换行符不能段落内换行的渲染器),但是大家统一都用两次换行符(即在两个块之间加入一个空行)来表示新段。所以这个可能就是不能块内空行的原因,和分段的表示方法一样了。解决方法没有。
- 我没看出来你在哪里敲删除和回车,我用搜索面板试了一下不能复现。你看看是不是装了什么插件导致的,比如打字机模式?
- 段落块的前两个空格我没处理过,不过可以通过搜索面板批量替换。
- 把块转换成块内段,还是删除换行符后重新 shift+enter 吧。不过值得注意的是,思源一个块如果过长会很影响运行效率,而拆分成大量的块反而不容易引发性能问题。
- 搜索中的替换我还没试过替换成有样式的字,不过这个功能换句话说就是格式刷,集市里面有一个格式刷插件可以用。
- 对着引用或者链接右键可以打开菜单,里面有一个转换为,可以转换成普通文本。
-
改变文档界面的整体颜色 CSS
2024-10-21 23:01好了,是我漏了这里没看,已经补上了
.protyle-wysiwyg, .protyle-top { background-color: #dedede; }
-
改变文档界面的整体颜色 CSS
2024-10-21 19:24.protyle-wysiwyg { background-color: #dedede; }
试试呢?还要改颜色就改
#
后面的内容,格式是十六进制颜色。这个没有改边框。或者试试右上角最小化左边的颜色模式按钮,改成暗黑模式试试呢?
-
有没有无损导出 word 的格式呀
2024-10-21 15:58要把笔记导出 Word 文档(.docx),可以在编辑器右上角的文档菜单(更多按钮左边一个)或者文档树的文档菜单里面用导出,可选导出成 docx 格式。
手机端编辑器的右上角也有文档菜单按钮。
至于无损导出...?是什么意思呢?
-
用 codemirror 小写了个 latex 公式的提示插件
2024-10-21 14:40好像还有点问题,深色模式下的窗口显示倒是没问题,但是打开编辑的时候无法显示光标,并且自动补全的弹出窗口还是白色的,同时搭配上深色模式下的白字就不能看了。同时右下小三角的触发好像有点难?
本身已经挺完善了,要不考虑下上架集市?要是加上 HTML 的词库或许更热门?
词库如果独立出来用 json 文件不知道 js 能不能读取到,如果可以的话就可以从 index.js 中独立出来,也更好更改?
-
笔记内容多了以后,上下翻动有明显的卡顿感,没有 Onenote 的那种流畅感
2024-10-20 21:52卡的时候是动态加载读取块的时候吧,如果电脑性能足够可以调高动态加载块数试试(这个是针对笔记较长时有较多块需要加载,而动态加载没有一次性读取所有块的情况)
-
思源默认主题的改进建议
2024-10-19 21:39底部 Dock 我压根没显示,找不到在哪(可能是主题的锅,我现在用 VSCodeLite-edit),感觉还是可选去掉或合并好一点。(好像有人在手机端问屏幕底部的白色小条,可能是没放按钮的底部 dock)
图标显示不一致的原因主要是有好些图标是插件添加的,不是思源自带的。自带图标显示效果还是统一的。
左右 Dock、标题栏都有自己区域对应的按钮,有自己的功能。
根据焦点有无变色显示,VSCode 也有类似的功能,我觉得挺喜欢的。
关闭按钮放在外面可以用来提示空白区域可以点击关闭窗口,还有点作用。
-
思源能不能加上一个能显示现在总笔记数的统计?
2024-10-19 20:37不会做自适应啊,CSS 是用工具压缩过的(或者原本不是 CSS,比如 SCSS 这样的),我试着手动展开了 20 分钟,才处理了两三千行,后面还有一大段内容没法处理呢,实在是太累人了,我现在最多就是先放上集市给你们先用着。