你能解释一下为什么在html中使用标记{,}吗?

你能解释一下为什么在html中使用标记{,}吗?,html,css,jekyll,liquid,Html,Css,Jekyll,Liquid,我想在Github上使用jekyll主题。所以我克隆了,但它不包括css文件 有些代码如下所示: <link href="{{ "/assets/css/style.css" | prepend: site.baseurl }}" rel="stylesheet"> 但是我想知道为什么我必须这样写。它们是Jekyll用来在构建时插入必要值的扩展点。把它们看作是C/C++预处理器宏。出现这些错误的原因是: <link href="{{ '/assets/css/style.cs

我想在Github上使用jekyll主题。所以我克隆了,但它不包括css文件

有些代码如下所示:

<link href="{{ "/assets/css/style.css" | prepend: site.baseurl }}" rel="stylesheet">

但是我想知道为什么我必须这样写。

它们是Jekyll用来在构建时插入必要值的扩展点。把它们看作是C/C++预处理器宏。出现这些错误的原因是:

<link href="{{ '/assets/css/style.css' | prepend: site.baseurl }}"
      rel="stylesheet"> <!-- Use single quotes when put inside double quotes -->

它们是Jekyll用来在构建时插入必要值的扩展点。把它们看作是C/C++预处理器宏。出现这些错误的原因是:

<link href="{{ '/assets/css/style.css' | prepend: site.baseurl }}"
      rel="stylesheet"> <!-- Use single quotes when put inside double quotes -->

这些
{{
}
是HTML代码中的流动语法。Liquid是Jekyll中用于生成动态内容的特定语言。您可以将其视为PHP的替代方案

在这里,您的示例
{/assets/css/style.css“| prepend:site.baseurl}
意味着
插入字符串“/assets/css/style.css”以site.baseurl的值作为前缀(这个变量应该在_confil.yml中声明)

但是表达式中的双引号与HTML代码中的双引号冲突。尝试:

<link href="{{ '/assets/css/style.css' | prepend: site.baseurl }}" rel="stylesheet">
这将在
/\u站点
中生成HTML页面。或:

jekyll serve
这将启动一个测试服务器,并激活HTML页面的自动重新生成,从而在导航器
http://localhost:4000/

更多关于jekyll命令的信息

我想你首先在你的机器上安装了jekyll

一旦您对预览感到满意,就将您的存储库推送到您的github帐户上。GitHub将运行jekyll引擎并在其服务器中生成HTML页面

如果您的用户名是github上的“popcorn”,您可以将jekyll文件推入:

  • 名为“popcorn.github.io”的存储库:这是您的用户站点,可在
    https://popcorn.github.io/
  • 如果您有一个现有的项目“foo”,请在名为“gh pages”的分支中推入此存储库(这是github页面的默认分支;您可以使用其他分支,但必须将其标记为github页面:请参见下面的教程):这是您的项目站点,可在
    https://popcorn.github.io/foo/

请参阅。

这些
{{
}
是HTML代码中的流动语法。Liquid是Jekyll中用于生成动态内容的特定语言。您可以将其视为PHP的替代方案

在这里,您的示例
{/assets/css/style.css“| prepend:site.baseurl}
意味着
插入字符串“/assets/css/style.css”以site.baseurl的值作为前缀(这个变量应该在_confil.yml中声明)

但是表达式中的双引号与HTML代码中的双引号冲突。尝试:

<link href="{{ '/assets/css/style.css' | prepend: site.baseurl }}" rel="stylesheet">
这将在
/\u站点
中生成HTML页面。或:

jekyll serve
这将启动一个测试服务器,并激活HTML页面的自动重新生成,从而在导航器
http://localhost:4000/

更多关于jekyll命令的信息

我想你首先在你的机器上安装了jekyll

一旦您对预览感到满意,就将您的存储库推送到您的github帐户上。GitHub将运行jekyll引擎并在其服务器中生成HTML页面

如果您的用户名是github上的“popcorn”,您可以将jekyll文件推入:

  • 名为“popcorn.github.io”的存储库:这是您的用户站点,可在
    https://popcorn.github.io/
  • 如果您有一个现有的项目“foo”,请在名为“gh pages”的分支中推入此存储库(这是github页面的默认分支;您可以使用其他分支,但必须将其标记为github页面:请参见下面的教程):这是您的项目站点,可在
    https://popcorn.github.io/foo/


请参阅。

您应该阅读jekyll文档,特别是关于模板的内容:您应该阅读jekyll文档,特别是关于模板的内容:我是否使用jekyll engine构建它?@Popcorn jekyll的引擎会自动解析它们并输出必要的数据,您不需要做任何事情我将其他用户的存储库克隆到我的github。但我的github页面不是这样的。这是我的github页面url:页面上不包含css。@Popcorn你尝试过复制整个主题结构并使用它吗?我是否使用jekyll Enige构建它?@Popcorn jekyll的引擎会自动解析它们并输出必要的数据,你不需要做任何事情我将其他用户的存储库克隆到我的github。但我的github页面不是这样的。这是我的github页面url:页面上没有包含css。@爆米花你有没有尝试复制整个主题结构并使用它?我理解。。。所以,当我用jekyll主题写博客时,我该怎么做呢。我不能将github克隆上的jekyll主题库用于我的repo.thanx!我已经安装了jekyll,输入cmd jekyll build和jekyll service。当我连接,我可以看到它与主题应用。但这不是本地的网站吗。构建后我是否在GitHub上使用gitit@Popcorn是的,一旦您对预览感到满意,就将您的存储库推到GitHub上。我把答案编辑得更详细了,谢谢你的解释。。这是我发布的github url,但什么都没有。只是可以像这样连接,但它不再包含css。怎么了…?我发现了不同的东西,我的项目没有gem文件。我理解。。。所以,当我用jekyll主题写博客时,我该怎么做呢。我不能将github克隆上的jekyll主题库用于我的repo.thanx!我已经安装了jekyll,输入cmd jekyll build和jekyll service。当我连接,我可以看到它与主题应用。但这不是本地的网站吗。构建后我是否在GitHub上使用gitit@Popcorn是的,一旦您对预览感到满意,就将您的存储库推到GitHub上。我把答案编辑得更详细了,谢谢你的解释。。这是我发布的github url,但什么都没有。只是可以这样连接,但它不在