Html 为什么不是';是否从这个Jekyll _config.yml文件传递样式表变量?

Html 为什么不是';是否从这个Jekyll _config.yml文件传递样式表变量?,html,css,yaml,jekyll,Html,Css,Yaml,Jekyll,我希望post文件夹中的所有文件都使用posts.nest.sass.css样式表,因此我尝试将其作为默认值放入_config.yml文件中 defaults: - scope: path: "_posts" value: layout: "post" stylesheet: "css/posts.nest.sass.css" 然后在post.html中,这是这些帖子的布局文件,我在标题中包含了以下内容: <link rel="stylesheet" href="

我希望post文件夹中的所有文件都使用posts.nest.sass.css样式表,因此我尝试将其作为默认值放入_config.yml文件中

defaults:
-
 scope:
  path: "_posts"
 value:
  layout: "post"
  stylesheet: "css/posts.nest.sass.css"
然后在post.html中,这是这些帖子的布局文件,我在标题中包含了以下内容:

    <link rel="stylesheet" href="{{site.stylesheet}}">
我现在把整个文件放进去,以防其他地方出现语法错误 问题,尽管我看不见

defaults:
  -
    scope:
      path: ""
      type: "pages"
    values:
      layout: "default"
      stylesheet: "css/content.nest.sass.css"
  -
    scope:
      path: ""
      type: "posts"
    value:
      layout: "post"

destination: docs
exclude:
  - archive
  - graphics
  - webplayer
  - browsergame
  - blend4web
  - details-shim-master
  - blenderstuff
  - working
  - LICENSE.txt
  - README.md
  - TODO.txt
  - basetemplate.html
markdown: kramdown
url: "https://www.moonwards.com/"

您的默认值将添加到每个POST变量中,就像前面的变量一样。因此,正确的语法是:

<link rel="stylesheet" href="{{page.stylesheet}}">

您的默认值将添加到每个POST变量中,就像前面的变量一样。因此,正确的语法是:

<link rel="stylesheet" href="{{page.stylesheet}}">


确保在默认声明中使用
而不是
<代码>值将不起作用,并触发“发现无效的前置物默认设置”错误。@danirod谢谢!我很难捕捉到这些东西。请确保在默认声明中使用
而不是
<代码>值将不起作用,并触发“发现无效的前置物默认设置”错误。@danirod谢谢!我很难抓住这些东西。