gpt4 book ai didi

css - Antora supplemental-ui 从 doc.css 中的文档中删除最大宽度

转载 作者:行者123 更新时间:2023-12-05 03:46:14 25 4
gpt4 key购买 nike

我正在使用 antora 来记录产品架构规范。我们有大图,因此在最大化浏览器窗口时允许 svg 图像尽可能大地放大是一个很大的优势。

我什至不是css新手。我几乎一无所知。我可以构建 antora 文档(网页),所以从用户的 Angular 我对 antora 了解很少。

我发现了关于如何进行缩放的评论。 https://gitter.im/antora/users?at=5d97c8ea37073b36a06fddb8

如果我编辑 doc.css,构建一个 ui-bundle.zip,将 local-antora-playbook.yml 指向新创建的 ui-bundle.zip 并重建站点,我可以获得预期的结果。

.doc {
color: var(--doc-font-color);
font-size: var(--doc-font-size);
hyphens: auto;
line-height: var(--doc-line-height);
margin: var(--doc-margin);
/* max-width: var(--doc-max-width); */
padding: 0 1rem 4rem;
}

@media screen and (min-width: 1024px) {
.doc {
flex: auto;
font-size: var(--doc-font-size--desktop);
margin: var(--doc-margin--desktop);
/* max-width: var(--doc-max-width--desktop); */
min-width: 0;
}
}

这是我在上面找到并发布的评论链接中的建议编辑。我更愿意使用此处引用的补充用户界面方法; Antora top navigation bar customization并实际被 antora 的文档使用 https://gitlab.com/antora/docs.antora.org .

当我通过补充 UI 方法构建时,我可以看到在新站点中创建了我编辑的 doc.css。但是,我没有得到在最大化时能够使用网络浏览器的最大宽度的预期结果。我知道在 css 中,如果你稍后声明一些东西,它会优先。我想知道是否由于采购文件的顺序而根本没有观察到最大宽度的缺失。我尝试过不同的文件名,例如 doc.css 和 xdoc.css,认为它们是按字母顺序排列的。这似乎没有帮助。

有没有办法让这个小的 css 发生变化,并在我构建它时使用补充 ui 方法将它放入我的 antora 网站?

我希望 supplemental-ui 方法起作用,这样我们就可以随时了解 antora 的变化,并且只有对最大宽度的微小变化。我采用的方法需要通过微小的更改构建 antora,并指向新的 zip 文件来构建 antora,而不是在公共(public) antora 存储库中采购当前最新的 antora。

对于调试,我还尝试了使用补充用户界面构建过程的这种方法。我明白 !important 不被推荐,但我只是想弄清楚除了完整构建到 zip 文件之外我是否可以得到一些东西。

.doc {
color: var(--doc-font-color);
font-size: var(--doc-font-size);
hyphens: auto;
line-height: var(--doc-line-height);
margin: var(--doc-margin);
/* max-width: var(--doc-max-width); */
max-width: none !important;
padding: 0 1rem 4rem;
}

@media screen and (min-width: 1024px) {
.doc {
flex: auto;
font-size: var(--doc-font-size--desktop);
margin: var(--doc-margin--desktop);
/* max-width: var(--doc-max-width--desktop); */
max-width: none !important;
min-width: 0;
}
}

最佳答案

可以使用补充 UI 更改有效的 css,但性能稍差(需要获取额外的 css 文件),我不推荐这样做。构建 UI 包的过程将所有 css 放入一个优化的文件中,以后无法使用补充 UI 真正修改它。因此,您需要做的是在您的补充 UI 中添加一个"new"css 文件,其中包含您想要的修改或覆盖,并且还包括一个可以拉入您的附加文件的部分文件。

例如,如果您的附加文件是 css/expand-svg.css,您还需要一个 partials/head-styles.hbs 包含

    <link rel="stylesheet" href="{{uiRootPath}}/css/site.css">
<link rel="stylesheet" href="{{uiRootPath}}/css/expand-svg.css">

我用包含的附加 css 文件尝试了这个

.doc {
max-width: none;
}

@media screen and (min-width: 1024px) {
.doc {
max-width: none;
}
}

它似乎如您所愿地工作。 !important 不是必需的,因为附加的 CSS 比默认的 UI CSS 出现得晚,所以会覆盖它。

关于css - Antora supplemental-ui 从 doc.css 中的文档中删除最大宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65398110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com