问题标签 [jekyll-theme]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jekyll - 如何限制 Jekyll 博客主页上显示的行数?
在我的 Jekyll 主题中,我的一些博客文章显示在主页上。但我想将它们限制在某些行。也就是说,我只想在主页上显示博客的 5-6 行。例如,
在,
1. 5 行博文可见
2.博文只有两行可见
3.在页面的最后一篇博文中,整个博文在主页上可见。
我是 Jekyll 的新手,我不知道该怎么做。我使用的主题是白皮书的早期版本
ruby-on-rails - 服务时出现 Ruby/Jekyll 要求错误
我最近安装了适用于 Linux 的 Windows 子系统,并且正在我的 Windows 10 计算机上运行 Ubuntu 发行版。我安装了 Python、pip、Ruby 和 Jekyll,当我运行 --version 标志时,它们都被确认安装正确。
我正在尝试在我的计算机上本地运行和修改一个名为Mediumish的 Jekyll 主题。按照作者的说明(即 runbundle
和 run jekyll serve --watch
),我遇到以下错误:
我已经尝试向作者的 Github 帐户提交问题,但似乎他已经停止回复(和维护)这个主题几个月了。
我发现另一个 Stackoverflow 帖子,标题为Ruby/Jekyll 在运行 -watch 时出现未知错误——这与我遇到的情况非常相似。我已经尝试了这篇文章中推荐的解决方案,这些解决方案是运行jekyll build --watch
andjekyll serve --watch
命令,但是会出现同样的错误。
几个月前我能够成功运行这个主题,但是在重新格式化我的电脑,从头开始重新安装我所有的应用程序,并从作者的网站克隆一个新的主题副本后,我无法在本地服务该网站,从而阻碍了我查看我对博客主题所做的任何修改。
jekyll - Jekyll 主题是否接收安全更新?
我正在使用 Jekyll 在 GitHub Pages 上建立一个个人网站。我正在使用 Cayman 主题。我使用这个文档来覆盖一些主题的默认值。文件说:
制作主题文件的副本将阻止您接收有关这些文件的任何主题更新。
我可以不接收功能更新,但我不可以错过安全更新。Jekyll 主题是否会收到安全更新?谷歌搜索没有发现任何有用的东西。
我不认为他们这样做(因为 Jekyll 站点是静态站点),但我希望得到比我更博学的人的一些意见/确认。
jekyll - 没有主题的杰基尔
我正在尝试创建一个静态网站。我希望能够在不使用 PHP 或 JavaScript 的情况下进行一些简单的预处理,例如将一个页面包含在另一个页面中。
Jekyll 似乎非常适合这一点,尤其是考虑到它在 GitHub 页面上的支持。
然而,在尝试了几个主题并试图将它们调整为我想要的之后,我发现自己与主题作斗争,这使得它们更像是一个障碍而不是帮助。因此,我决定尝试在没有它们的情况下工作,只使用 Jekyll 作为一个精美的预处理器和插件平台(用于诸如jekyll-redirect-from 之类的东西)。
令我惊讶的是,我找不到任何有关如何执行此操作、如何以及在何处放置文件以生成可用站点的信息。感觉这应该非常简单,但到目前为止我发现的唯一途径是创建自己的主题。这对我来说似乎有点矫枉过正。
TL;博士
如何在不使用主题的情况下创建 Jekyll 站点?我在哪里可以找到有关我需要哪些文件、在哪里、需要在其中包含什么等信息?
jekyll - 如何在 Github 托管的 Jekyll 博客中添加按钮?
我想添加一个心形符号按钮,条纹支付网关将在该按钮上打开。该博客托管在 GitHub 中。如何在我的 jekyll 网站上创建像“给我买杯咖啡”或“红心”这样的按钮?
ruby - 如何从数据文件循环显示内容?
如果我指定并插入页面的frontmatter,则可以显示数据。如果我指定它不会循环{% assign member = site.data.members[page.author] %}
author: valuehere
{% for member in site.data.members %} ~~~ {{ member.name }} ~~~ {% endfor %}
==成员.yml
我试过像这样重新格式化数据文件:
然后像这样重新编码作者页面:
目标是能够使用 for 循环并为作者页面提取数据。如果我像这样格式化数据文件:
作者页面使用{% assign author = site.data.members[page.author] %}
并打破了for循环。
ruby - 'for' 标记从未关闭/如果 elsif else 在液体逻辑中包含页面?
我的 Jekyll 版本是 3.8.6。
如果我有太多 elseif 我得到一个 for 逻辑错误,其中没有编写 for 循环。如果我删除一个 elseif,它会起作用。
这不起作用:
这有效!
我得到的附加错误elsif
是
Jekyll 提要:为帖子生成提要 Liquid 异常:Liquid 语法错误(/home/xxxxx/repositories/legal/_includes/_head.html 第 100 行):“for”标签从未关闭包含在 /_layouts/default.html 中错误:Liquid语法错误(/home/xxxx/repositories/legal/_includes/_head.html 第 100 行):“for”标签从未关闭包含错误:运行 jekyll build --trace 以获取更多信息。
线: 100 是{% elsif page.jsontype == "lawyer" %}
.
编辑1:
我在使用 case/when 时遇到了同样的错误
它仍然显示指向头文件末尾的相同错误。
yaml - 如何从 yaml 数据文件中以 JSON+LD 格式输出社交网址?
我的代码将从数据文件中捕获项目。我需要用逗号分隔。我没有运气!
数据文件socialmedia.yml
我试过这个。但是,它不会用逗号分隔它们:
所需的输出格式:
实际无效输出:
json - 如何在 JSON+LD 头中使用许多不同的数据文件更改 forloop 目标,包括
问题
我在头部包含一个JSON+LD来解析 QA(问答)类型的文章页面。每个主题页面上的 forloop 目标都会发生变化。我无法弄清楚如何改变 forloop 目标以匹配每个页面的数据文件,以便它可以循环遍历通用 json+ld 脚本中的数据,以获取带有 QA(问答)的文章。
- 如果在毒品犯罪页面上,将 drug.yml 文件循环拉入通用 json+LD
<head>
中。 - 如果在刑事犯罪页面上,将 crime.yml 文件循环拉入通用 json+LD 到
<head>
.
我试过的
我现在意识到我无法在 forloop 中插入 frontmatter 变量。然而,每个页面上的数据文件名都会发生变化,以在<head>
.
forloop 可以在页面上运行,因为 forloop 目标 yml 是硬编码的。在每一页的扉页上,我都有:pagefaq:xxxxx
. 所以,我必须能够以某种方式告诉 JSON+LD 循环要填充哪个数据文件。
示例 YML 文件
drug.yml