Skip to content

关于超级块水平布局无法正常显示及超级块内嵌入块面包屑消失 #7572

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
3 tasks done
lllaterOn opened this issue Mar 4, 2023 · 17 comments
Closed
3 tasks done

Comments

@lllaterOn
Copy link

该问题是否已经被报告过了? Is there an existing issue for this?

  • 我已经搜索了 Issues,没有发现类似问题
    I have searched the existing issues

该问题是否能够在默认主题(daylight/midnight)下重现? Can the issue be reproduced with the default theme (daylight/midnight)?

  • 我能够在默认主题下重现该问题
    I was able to reproduce the issue with the default theme

该问题是否可能是由于扩展功能导致? Could the issue be due to extensions?

  • 我已经排除了扩展导致问题的可能性
    I've ruled out the possibility that the extension is causing the problem.

描述问题 Describe the problem

bug1:简单来说就是超级块水平布局内嵌入块的面包屑宽度,会导致超级块水平布局无法正常显示。
bug2:超级块(无论水平、垂直)中的嵌入块,刷新后,面包屑消失。
具体可见这个社区链接https://ld246.com/article/1677858389162

期待的结果 Expected result

超级块水平布局内含嵌入块时正常显示,并且刷新超级块内的嵌入块,面包屑不会消失

截屏或者录屏演示 Screenshot or screen recording presentation

No response

版本环境 Version environment

- Version: 2.7.7
- Operating System: win11
- Browser (if used):

日志文件 Log file

siyuan.log

更多信息 More information

No response

@zxhd863943427
Copy link
Contributor

目前好像在超级块内就是不打算显示面包屑的:
图片

@88250
Copy link
Member

88250 commented Mar 5, 2023

合并超级块后刷新下,面包屑应该是不显示的。超级块水平布局如果太窄了会自适应为上下显示。

issue

@lllaterOn
Copy link
Author

lllaterOn commented Mar 5, 2023

超级块中的嵌入块的面包屑,导致了超级块水平布局无法均分宽度。所以请问是超级块中的嵌入块的面包屑也是设计的不显示是吗?面包屑在超级块中不显示不是我的重点,我只希望水平布局能正常均分就好了。

合并超级块后刷新下,面包屑应该是不显示的。超级块水平布局如果太窄了会自适应为上下显示。

issue issue

@88250
Copy link
Member

88250 commented Mar 5, 2023

不显示的。

@lllaterOn
Copy link
Author

不显示的。

好的。我之所以发现这个问题,是如动图所示,在文档内使用SQL添加了一个可以随机显示当前文档子文档的嵌入块,并作为超级块和原文内容左右展示。但在刷新的过程中,如果嵌入块引用到了含有面包屑的文章,宽度就会改变。如果按您所说的_合并超级块时自动刷新包含的嵌入块_,是否会导致我这篇文章永远也无法被随机回溯到呢?我比较担心这个问题。

这是SQL的内容

SELECT * FROM blocks WHERE hpath like '/观影札记/%' and type = 'd'

ORDER BY random()

limit 1

问题4

@88250
Copy link
Member

88250 commented Mar 5, 2023

应该不影响,你现在手动点下刷新按钮试试。

@lllaterOn
Copy link
Author

应该不影响,你现在手动点下刷新按钮试试。

手动点下SQL的刷新之后,这篇文章就随机成其它文章了,当再次刷新SQL直至出现这篇文章时,又会出现左右宽度不均。

@88250
Copy link
Member

88250 commented Mar 5, 2023

在超级块内的嵌入块(包含递归嵌入的情况)应该都不显示面包屑才对,可能是这个导致的。

@lllaterOn
Copy link
Author

应该不影响,你现在手动点下刷新按钮试试。

我将随即回溯的SQL更改为直接引用这篇显示异常的文档,不断点击刷新之后,会出现动图中的情况

问题5

@88250
Copy link
Member

88250 commented Mar 5, 2023

这个演示好像没啥问题,因为刷新的时候内容为空,所以会变窄。

@lllaterOn
Copy link
Author

这个演示好像没啥问题,因为刷新的时候内容为空,所以会变窄。

我等下个版本看看,只要能正常显示就行,谢谢D大

@88250
Copy link
Member

88250 commented Mar 5, 2023

下个版本不一定能解决,请关注关联的相关 issues。

@lllaterOn
Copy link
Author

下个版本不一定能解决,请关注关联的相关 issues。

D大,我又接着上面的动图出现了新的问题。删除嵌入块之后,标题的布局变了,见动图。不知原因?

问题6

@88250
Copy link
Member

88250 commented Mar 5, 2023

这两个是水平布局的超级块吧?

image

是的话应该没啥问题,你删除的是这个标题的下方块:

image

@lllaterOn
Copy link
Author

是水平布局的超级块。我再试验后发现如下现象:

标题2的文字,一旦被删去,标题2下没有块时,布局就发生改变。

  1. 如这个超级块内有文字。Ctrl+Shift+B / Ctrl+Shift+A 正常。
  2. 此刻这个超级块内无文字。如果想要在标题2下添加行,使用 Ctrl+Shift+B / Ctrl+Shift+A 都会新增一个水平超级块。也就是无法在这个标题下添加内容。

此处我为标题快添加了一圈 border,让现象更加明显。经验证使用默认主题也是同样的情况。

问题7

@88250
Copy link
Member

88250 commented Mar 5, 2023

标题 2 这里的垂直超级块如果只有一个子块时就会自动取消超级块,所以 CSA/B 后是在标题1和标题2这一层的超级块上操作。

@lllaterOn
Copy link
Author

原来如此,明白了,谢谢D大

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants