当前位置: 首页 > 知识库问答 >
问题:

我如何在更新一个Grav主题的“未缩小”CSS文件后缩小CSS?

隗新霁
2023-03-14

我正在使用来自Grav(https://getgrav.org/downloads/skeletons)的Saturn站点主题,并希望更改主页的背景图像(以及最终的其他样式)。在主题的自定义CSS(user/themes/saturn/CSS/custom.CSS)中,我更改了背景图像,但除非同时更新custom.CSScustom.min.CSS,否则不会呈现新图像。

我相信两个档案都改是不合适的;系统应该生成一个缩微CSS的新版本。阅读Grav文档(https://learn.getgrav.org/themes/asset-manager),我发现Grav提供

一个资产管道,可用于缩小和压缩资产,以减少浏览器请求的数量,以及资产的总体大小。

我如何运行这个管道来更新/缩小主题的CSS?或者我需要安装一个单独的CSS缩小工具吗?

其他信息:我的user/config/system.yaml文件包括以下内容:

资产:css_pipeline:false#CSS管道是将多个CSS资源统一到一个文件中css_minify:true#在流水线运行期间缩小CSS css_rewrite:true#在流水线运行期间重写任何CSS相关URL

共有2个答案

危烨煜
2023-03-14

在GRAV的根目录中,尝试运行bin/GRAV clear。这也应该更新缩小的CSS文件。

韦泳
2023-03-14

Grav只缩小了加载在主题中的文件。

根据https://github.com/getgrav/grav-theme-saturn/blob/develope/templates/partils/base.html.twig的说法,custom.min.CSS是加载的CSS文件,因此Grav将缩小它,而不是custom.CSS

您有3种解决方案:

  1. 编辑base.html.twig{%do assets.addcss('theme:/css/custom.min.css')%}中的行到{%do assets.addcss('theme:/css/custom.css')%},然后您可以将您喜欢的任何内容添加到custom.css,Grav将为您缩小。但是,如果这样做,更新主题时,您在base.html.twig中所做的更改将丢失。
  2. 您只需将CSS添加到custom.min.CSS中,根本不需要将其缩小(尽管其名称为*.min.CSS),Grav将帮助您缩小它。这样,更新主题时,custom.min.css中的更改仍将丢失。
  3. 创建此主题的子主题,重写base.html.twig并应用上面的第一个或第二个解决方案。这样在更新主题时您的更改就不会丢失。然而,这需要Grav开发技能。
 类似资料:
  • 问题内容: 我有如下gulp任务脚本, 如何将src / css中的所有css文件最小化为dist / css / style.min.css的单个文件? 问题答案: 您的gulp任务缺少concat管道。 这是有关使用gulp进行构建的很好的教程: http://www.smashingmagazine.com/2014/06/11/building-with- gulp/

  • 问题内容: 我正在尝试通过合并和压缩CSS和JS文件来优化网站性能。考虑到我所面临的实际情况,我的问题更多地是关于如何实现这一(具体)步骤的(尽管在其他开发人员中也应该是典型的)。 我的页面引用了多个CSS和JS文件,如下所示: 对于生产版本,我想将3个CSS文件合并为一个,并使用例如将其最小化。但是,然后,我需要更新所有需要这3个文件的页面,以引用刚缩小的CSS。这似乎容易出错(例如,您要在许多

  • 我正在尝试取消缩放/取消合并我的CSS样式。我有一个style.css文件,里面有很多合并的样式,比如: 我试图把它转换成的是: 我如何取消合并缩小的css样式以获得这样的输出?我已经尝试了几个CSS美化器和缩小器,但它们并不完全是我所需要的。 UPD:这里是解决方案:codeBeautifier.com。要获得与上面示例相同的输出,请打开此页面,找到,将其设置为,粘贴您的CSS,然后点击

  • 我目前正在使用W3总缓存在一个大型的WordPress网站,我有一些插件和需要缩小的主题资产。 我看到CSS正在被合并,但并不是所有的CSS都被缩小,原来没有缩小的CSS文件只被合并成一个大文件。 有什么想法为什么W3总缓存这样做吗?

  • 问题内容: 我正在使用Python 2.7。我有一个.bz2文件,我需要弄清楚其组成文件的未压缩文件大小,而无需实际对其进行解压缩。我找到了对gzip和tar文件执行此操作的方法。有人知道bz2文件的方法吗? 非常感谢 问题答案: 我怀疑由于 bz2 格式的性质及其使用的压缩技术,这是不可能的。这是格式和算法的一个很好的描述http://en.wikipedia.org/wiki/Bzip2#Fi

  • 我在《掌握Kafka Streams and ksqlDB》一书中遇到了以下两个短语,作者使用了两个术语,它们的真正含义是“压缩主题”和“未压缩主题” 他们对“日志压缩”有什么看法吗? 表可以被认为是对数据库的更新。在日志的这种视图中,只保留每个键的当前状态(给定键的最新记录或某种聚合)。表通常是从压缩的主题构建的。 用数据库的说法,流可以被视为插入。每个不同的记录都保留在此日志视图中。流通常是从