如何在Jekyll中为不同类型的页面维护敏捷风格?动态样式生成?

如何在Jekyll中为不同类型的页面维护敏捷风格?动态样式生成?,jekyll,Jekyll,在我的Jekyll博客中有几种不同的页面,我想为每种页面设计一种个性化的风格 但是,样式之间没有太大差异,基本上它们可以从模板生成,只需很少的修改,例如更改页面宽度、更改背景颜色等。如果我在\u layout中创建每个样式文件,当我需要修改它们的公共部分时,将很难更改 一种解决方案是使用{%include xx%},但它仍然需要N+文件来表示N样式,差别很小。我要寻找的是,我可以通过某种方式更改传递到样式文件的参数,并生成样式动态。Jekyll中是否有类似的内容,或者存在更好的解决方案?您可以为

在我的Jekyll博客中有几种不同的页面,我想为每种页面设计一种个性化的风格

但是,样式之间没有太大差异,基本上它们可以从模板生成,只需很少的修改,例如更改页面宽度、更改背景颜色等。如果我在
\u layout
中创建每个样式文件,当我需要修改它们的公共部分时,将很难更改


一种解决方案是使用
{%include xx%}
,但它仍然需要N+文件来表示N样式,差别很小。我要寻找的是,我可以通过某种方式更改传递到样式文件的参数,并生成样式动态。Jekyll中是否有类似的内容,或者存在更好的解决方案?

您可以为每种样式的html或body标记添加自定义css类。如果css文件中有“.page”,则将“.page”添加到md/html文件中即可。是,它应该可以正常工作。@Polygenme有没有一种简单的方法可以直接将css代码添加到标记文件中,而不是写入..?您能更具体地描述您的问题吗?有多种方法可以使每个页面样式独特,只需要很少的CSS更改。例如,您可以在每个页面上包含一个全局样式表,然后在只包含单个css的子页面上包含单个样式表。至于模板,jekyll支持布局中的继承,因此您可以拥有一个全局布局文件,并从全局布局中继承各个布局。