jekyll 相关问题

Jekyll是一个用Ruby编写的支持博客的静态站点生成器。在提出问题之前,请参阅https://talk.jekyllrb.com。

使用 Jekyll 注释掉 HTML 文件中的 include 语句

有没有办法使用 Jekyll 注释掉 HTML 文件中的 include 语句? 例如,我的一个 HTML 文件中有此内容,我想暂时注释掉它。标准 HTML 代码...

回答 4 投票 0

如何在 Jekyll Time Machine 主题中使主要内容的容器更宽?

我正在 GitHub 上使用 Jekyll Time Machine 主题,并希望使主要内容部分更宽: https://ieg-dhr.github.io/DigiKAR_Projektseminar/ 我已经检查了 stylesheet.css f...

回答 2 投票 0

在 Just the Docs Jekyll 主题中自定义元标题标签

我朋友的网站是用 Just the Docs Jekyll 主题制作的,托管在 GitHub 页面上。 是否可以更改主页的元标题而不更改当前标题

回答 1 投票 0

简单的 Github-Pages 主题与使用 Gemfile 使用 Jekyll 创建网站之间的区别

Github 记录了两种不同的配置和主题化基于 Jekyll 的 Pages 站点的方法。 使用自定义 Gemfile 使用 Jekyll 创建网站 将主题添加到 Pages 站点,而不添加 Gemfile t...

回答 0 投票 0

Jekyll 主题只能在本地运行,不能远程运行

我不知道如何解决这个问题,网上有人指出这可能与baseurl:有关,在那里输入我的网站名称或将其留空似乎不起作用。 ...

回答 1 投票 0

顶部栏有阴影-Jekyll 主题

网站的顶部栏有一个不应该存在的阴影。 细节 我已经编辑了这个 Jekyll 主题的顶部栏,感觉响应迅速,这样我就可以在顶部栏中添加徽标,现在它有

回答 1 投票 0

后台位置无法正常工作

我正在使用 Jekyll,我有以下代码,根据我定义的前文位置更改内联背景位置: * { 框大小:边框框; } 身体{ 垫...

回答 0 投票 0

错误:Github Actions 设置 Ruby 作业中的进程“/opt/hostedtoolcache/Ruby/3.1.4/x64/bin/bundle”失败,退出代码为 16

我在通过 Github Actions 运行构建作业时遇到问题,因为错误:在安装 Ruby 作业期间,进程“/opt/hostedtoolcache/Ruby/3.1.4/x64/bin/bundle”失败,退出代码为 16。 我...

回答 0 投票 0

我的 jekyll 站点在本地主机上按预期呈现,但在 github 页面中呈现原始代码

我的 jekyll 网站在本地主机上按预期呈现,但在通过 github 页面访问时呈现原始内容。 我拥有一切,更改基本 url 和 url,重建并检查目录

回答 0 投票 0

如何防止 Jekyll 为源元素生成结束标记?

MDN 文档在 html 元素上声明以下内容; HTML 元素为 、元素或元素指定多个媒体资源。它是一个空元素,意味着...

回答 1 投票 0

Mac M1 上的 Ruby 问题

我在我的 M1 Mac 上安装 Ruby 和使用自制软件时遇到问题。 我正在尝试安装 Ruby,以便我可以通过 Jekyll 启动一个网站。我正在按照 Jekyll 网站上的安装指南进行操作...

回答 2 投票 0

如何使用 Minima 主题以外的默认主题创建 Jekyll 博客?

我刚刚创建了一个新的 Jekyll 博客,它在我的 PC 和 GitHub 页面上都成功地在本地提供。但我不喜欢 Minima 主题。我选择了 Hacker 主题。但是当我打开...

回答 1 投票 0

为什么我的 Jekyll 页面不显示来自 Strapi 的内容?

我正在按照官方 Strapi 网站上的教程使 Strapi 与 Jekyll 一起工作。但是我的 Jekyll 页面不显示来自 strapi 的内容。 b期间没有弹出错误...

回答 0 投票 0

如何在同一个 markdown 文件中包含具有不同列宽的元素?

说,我有一些像这样的 HTML 内容: 文字 说,我有一些像这样的 HTML 内容: <div class="container"> <div class="col-lg-7 col-11"> <p>text</p> </div> <div class="col-11"> <iframe></iframe> </div> <div class="col-lg-7 col-11"> <p>more text</p> </div> <div class="col-11"> <iframe></iframe> </div> </div> 我如何构建我的 HTML 模板文件,以便我可以像这样将它放在降价文件 (index.md) 中: text <div class="col-11"><iframe></iframe></div> more text <div class="col-11"><iframe></iframe></div> 这就是你要找的吗? HTML代码,文件名为template.html <!DOCTYPE html> <html> <head> <title>My HTML Page</title> </head> <body> <div class="container"> <div class="col-lg-7 col-11"> <p>{{text1}}</p> </div> <div class="col-11"> <iframe></iframe> </div> <div class="col-lg-7 col-11"> <p>{{text2}}</p> </div> <div class="col-11"> <iframe></iframe> </div> </div> </body> </html> 名为 index.md 的 Markdown 文件 --- title: My Page Title --- text <div class="col-11"><iframe></iframe></div> more text <div class="col-11"><iframe></iframe></div> 然后使用 Jekyll 或 Hugo 等静态站点生成器将两者链接在一起。

回答 1 投票 0

页脚不是我网站某些页面的全页宽度[关闭]

总结 我正在使用 Jekyll 主题创建网站。在我网站的某些页面上,页脚被切成两半或不是整个页面的宽度。 细节 我使用的 Jekyll 主题是 fe...

回答 0 投票 0

Github+Jekyll 网站不更新故障排除

当运行 Jekyll 的 Github Pages 停止更新时,您如何发现问题? 我没有找到告诉您如何调试的任何地方,只有关于修复内容的建议。如本帖所示,您的 G...

回答 2 投票 0

Jekyll:是否可以在 CSS 文件中使用 Liquid 标签? (回复:内容安全政策合规性)

在 Jekyll 页面中,我有以下内联样式: 在 Jekyll 页面中,我有以下内联样式: <div class="myClass" style="background-image: url({% if latest_post.image contains "://" %}{{ latest_post.image }}{% else %} {{site.baseurl}}/{{ latest_post.image}}{% endif %}); height:320px;"></div> 为了防止任何 CSP 违规/错误,在标头中,我将 CSP 设置如下: style-src 'self' 'unsafe-hashes' 'sha256-GlN6IkeSF4fF9C8zesLvRQRzAe2/ztqCm4T50cOnYvY=' 但是我在谷歌浏览器和微软Edge等少数浏览器中仍然收到以下警告: 不应使用 CSS 内联样式,将样式移动到外部 CSS 文件 因此,我尝试将内联样式移动到外部CSS文件如下: 在 CSS 文件的开头添加了一个空的 YAML 块 添加了以下包含 Liquid 标签的 CSS 样式: .myClass { background-image: url({% if latest_post.image contains "://" %}{{ latest_post.image }}{% else %} {{site.baseurl}}/{{ latest_post.image}}{% endif %}); height:320px; } 但是,添加到CSS文件中的Liquid标签没有被处理。事实上,在生成的 HTML 页面中,我没有看到背景图像相应地没有显示在页面上。 我希望相应地看到背景图像。 是否可以将内联样式和那些 Liquid 标签正确移动到外部 CSS 文件? 因为 CSS 文件是静态文件,所以不可能在外部 CSS 文件中使用 Liquid 标签。 解决方法一:可以将内联样式移到HTML文件头部,使用Jekyll的样式标签 <head> <style> .myClass { background-image: url( {% if latest_post.image contains "://" %} {{ latest_post.image }} {% else %} {{site.baseurl}}/{{ latest_post.image }} {% endif %} ); height: 320px; } </style> </head> <body> <div class="myClass"></div> </body> 解决方法 2:您可以使用 JavaScript 来应用动态样式。这确保在将 CSS 代码添加到文档之前处理 Liquid 标签。 <head> <style> .myClass { height: 320px; } </style> <script> window.onload = function() { var latest_post_image = '{{ latest_post.image }}'; var site_baseurl = '{{ site.baseurl }}'; var myClassElements = document.querySelectorAll('.myClass'); for (var i = 0; i < myClassElements.length; i++) { var backgroundImageUrl = latest_post_image.includes("://") ? latest_post_image : site_baseurl + '/' + latest_post_image; myClassElements[i].style.backgroundImage = 'url(' + backgroundImageUrl + ')'; } } </script> </head> <body> <div class="myClass"></div> </body>

回答 1 投票 0

Jekyll:如何在 CSS 文件中正确使用 Liquid 标签(内联样式和内容安全策略合规性)

在 Jekyll 的 HTML 页面中,我有以下内联样式: 在 Jekyll 的 HTML 页面中,我有以下内联样式: 为了防止任何 CSP 违规/错误,在标头中我将 CSP 设置如下: style-src 'self' 'unsafe-hashes' 'sha256-GlN6IkeSF4fF9C8zesLvRQRzAe2/ztqCm4T50cOnYvY=' 但我仍然在一些浏览器(例如 Google Chrome 和 Microsoft Edge)中收到以下警告: 不应使用 CSS 内联样式,将样式移动到外部 CSS 文件 因此,我尝试将内联样式移动到外部 CSS 文件,如下所示: 在 CSS 文件的开头添加了一个空的 YAML 块 添加了以下包含 Liquid 标签的 CSS 样式: .myClass { background-image: url({% if latest_post.image contains "://" %}{{ latest_post.image }}{% else %} {{site.baseurl}}/{{ latest_post.image}}{% endif %});高度:320px; } 但是,添加到CSS文件中的Liquid标签没有被处理。事实上,在生成的 HTML 页面中,我只看到以下空的 HTML 标记,并且背景图像相应地没有显示在页面中。 < div class="myClass">< /div> 我希望根据 CSS 配置看到背景图像。 是否可以将内联样式和那些 Liquid 标签正确移动到外部 CSS 文件?

回答 0 投票 0

Jekyll:如何在 CSS 中正确使用液体(内联样式和内容安全策略合规性)

在 Jekyll 的 HTML 页面中,我有以下内联样式: 在 Jekyll 的 HTML 页面中,我有以下内联样式: 为了防止任何 CSP 违规/错误,在标头中我将 CSP 设置如下: style-src 'self' 'unsafe-hashes' 'sha256-GlN6IkeSF4fF9C8zesLvRQRzAe2/ztqCm4T50cOnYvY=' 但我仍然在一些浏览器(例如 Google Chrome 和 Microsoft Edge)中收到以下警告: 不应使用 CSS 内联样式,将样式移动到外部 CSS 文件 因此,我尝试将内联样式移动到外部 CSS 文件,如下所示: 在 CSS 文件的开头添加了一个空的 YAML 块 添加了以下包含 Liquid 标签的 CSS 样式: .myClass { background-image: url({% if latest_post.image contains "://" %}{{ latest_post.image }}{% else %} {{site.baseurl}}/{{ latest_post.image}}{% endif %});高度:320px; } 但是,添加到CSS文件中的Liquid标签没有被处理。事实上,在生成的 HTML 页面中,我只看到以下空的 HTML 标记,并且背景图像相应地没有显示在页面中。 < div class="myClass">< /div> 我希望根据 CSS 配置看到背景图像。 是否可以将内联样式和那些 Liquid 标签正确移动到外部 CSS 文件?

回答 0 投票 0

升级 Jekyll 4 损坏 - sitemap_generator.rb:129:in `block in fill_pages': undefined method `exists?'对于文件:类(NoMethodError)

嗨,我将安装升级到 4.0,它完全破坏了我的设置 我在 MacOS、ruby 3.2.0、Jekyll 4.0.1 上运行 使用 public_suffix 4.0.6 使用可寻址 2.7.0 使用捆绑器 2.1.4 使用颜色...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.