Jekyll for循环文件夹中的所有图像?

我想在我的jekyll博客上做一个简单的投资组合。我的所有图像文件都在一个文件夹中 目前,我已将其生成如下照片页面: <p style="line-height: 100px;"> <img src="photos/01.jpg"><br> <img src="photos/02.jpg"><br> <img src="photos/03.jpg"><br> <img src="photos/04.jpg"

Jekyll扩展无永久性标记,带降价

它在Jekyll中写道(使用.md格式): 还可以使用permalinkfront matter变量实现干净的URL。在上面的示例中,使用第一种方法,您可以获得URLhttp://example.com/other对于文件other.md,在文件顶部设置:permalink:/other 以下是我的首页内容示例: --- layout: page title: Contact permalink: /contact --- 当我使用jekyllserve时,一切正常,但当我构建并上传到我的静态

在Jekyll首页中包含HTML(帖子标题)

如何将HTML标记放置在Jekyll post(YAML编码)的前端内容中,并阻止在最终输出中转义此HTML?我的内容,包括帖子的标题,除了主页语言外,还使用多种语言,这需要为屏幕阅读器使用带有span lang=“XX”标记的适当标记和某些自动提取。但是,尝试编写以下内容: --- 布局:邮政 标题:一篇写着“你好”和“你好”的帖子 --- 结果在HTML输出中转义了这些标记: span lang=“fr”你好/span和span lang=“es”你好/span的帖子 我正在使用Jeky

将Jekyll液体变量(字符串)转换为_数据文件路径

我正在Github页面上构建一个Jekyll站点。我有一个Github操作,它将新鲜的每日数据发送到我的_数据/文件,并带有今天的时间戳: _data/ somedata_YYYYMMDD.json 我可以通过几种方式构造变量来捕获当前数据文件的文件名: {% assign today_data = 'now' | date: "%Y%m%d" | prepend: 'site.data.somedata_' %} 或 在这两种情况下,如果我尝试使用today_数据

Jekyll 将字符串转换为url链接

我在液体模板中有以下代码: <a href="{{ sample.url }}">{{ sample.url }}</a> 这是否存在于液体中?我看过液体文档,但找不到任何参考,但正如文档所说,您可以编写自己的过滤器来实现这一点 看一看。您可能想考虑一个带有自动将URL呈现为链接选项的标记解释器?(例如,在自动链接分机打开的情况下) {{ sample.url|urlize }}

Jekyll 按邮政yml前件号订购邮政

我把每一个帖子作为一个公司放在一栋楼里,我想按照每个帖子的yml首页上设置的编号来订购每个帖子(公司)。我怎样才能做到这一点呢?,只使用“常规”页面而不是博客帖子 根据您的需要调整公认的答案(suite和帖子,而不是weight和页面),您需要执行以下操作: 在每个帖子的前面定义一个套件: 显示按suite排序的所有帖子的列表: {(1..10)%%中的套件为% {site.posts%中的post为%s} {%if post.suite==suite%} {%endif%} {%endfo

如何在Jekyll中列出没有类别的所有帖子?

如何列出Jekyll博客中没有指定类别的所有帖子 描述了如何列出给定类别中的所有内容。这只适用于显示透视图,但如果您想显示最后3篇没有类别的文章,则不适用:@Clawfire但这回答了一个问题:如何列出Jekyll博客中没有指定类别的所有文章?评论不是为了提问。 {% for post in site.posts %} {% if post.categories contains 'postcategory' %} <h1>Do nothing</h1>

条件语句中的Jekyll算法

我试图在杰基尔的液体模板引擎中做一些基本的算法。我已经分配了一个变量numColumns,并试图在条件语句中使用它 {% assign numColumns = 3 %} 注意:我在下面的表达式中省略了外部for循环,其中loopindex来自该表达式。无论如何,这与-运算符一起工作,并正确计算为2 {% if loopindex == 3 - 1 %} 但是,我尝试的这些替代方案不起作用: {% if loopindex == numColumns - 1 %} {% if loopind

Jekyll 防止行号复制到剪贴板

我有一篇帖子,里面有这样的代码 {% highlight ruby linenos %} Line 1 Line 2 {% endhighlight %} 显示为 1 Line 1 2 Line 2 不幸的是,如果有人现在将代码复制到剪贴板,它将包含行号。这可能是生成的HTML的问题,而不是Jekyll本身的问题,但可能有一个我不知道的简单解决方案: 有没有办法配置Jekyll,使上面示例中的行号不会被复制到剪贴板上?据我所知,模板语言中没有任何东西会禁止复制行号,但是添加一些简单的css这

Jekyll 使用!=思维方式

我正在使用Jekyll构建一个站点,并尝试使用Liquid logic在每篇文章的末尾创建一个“最近的帖子”数组 我希望此数组包含除您当前所在页面的帖子之外的所有帖子 因此,我从以下几点开始: {% for post in site.posts limit:2 %} {% if post.title != page.title %} //render the post {% endif %} {% endfor %} 这是有效的,除了我的限制:2导致问题。既然液体限制 代码>如

Gitlab中未生成Jekyll站点地图

在推送到Gitlab.io时包括jekyll站点地图gem会导致构建失败。当我在本地运行jekyll时,sitemap.xml在my\u site文件夹中正确生成 要在Gitlab中构建jekyll sitemapgem,我需要做什么?或者,在推到Gitlab之前,我是否应该以某种方式排除jekyll sitemapgem Gemfile source "https://rubygems.org" ruby '2.0.0' gem 'jekyll' gem 'jekyll-sitemap' ge

Jekyll 集合和草稿,或非输出元素

我正在使用Jekyll集合呈现一组页面,使用: collections: mycoll: output: true permalink: /:collection/:path/ 和一组文件: _mycoll/ el1.md el2.md el3.md ... 但我需要避免生成此集合的某些页面,就像后期草稿一样 可能吗 在jekyll 2.x下,使用\u config.yml排除数组: exclude: - _mycol

Jekyll 用胭脂突出液体;杰基尔

我试图突出显示一块流动的html代码,但它似乎不起作用。所有其他语言都很好 我使用的是JekyllV3.8.5,gemfile.lock中的胭脂版本是v3.3.0 我一直在{%highlight xxx%}-{%endhighlight%}中包装代码块,其他语言没有任何问题 下面是我目前正在使用的 {% highlight liqiud %} {% if project.tags.size > 0 %} {% for tag in project.tags %}

问:Jekyll-2个显示几乎相同内容的部分

我在jekyll网站上有两个非常相似的部分 显示的内容仅会更改某些单词或资源 我使用3个文件处理此问题: 一个没有正面内容的降价内容。此文件使用if条件设置文本内容: 两个包含前端内容的降价文件 我曾经使用{%include\u relative content.md%}将这3个文件放在同一个目录中。这种方式似乎更好,因为文件在同一个目录中,\u include文件夹不会混淆内容和html模板 但是,我对jekyll的配置也为显示html页面的内容文件构建了一个页面 有没有办法阻止提供此

Github页面-使用Jekyll呈现页面时出现问题

在使用Github页面时,我无法让Jekyll呈现联系人页面。 我正在使用以下模板: 如果我将模板克隆到本地回购中并运行bundle exec jekyll serve我会得到一个带有联系人链接的页面,我可以成功地遵循该页面。生成的_站点文件夹包含一个子文件夹“contact”,其中包含index.html 然后,我在Github上创建一个空存储库(),并在_config.yml中指定此模板: remote_theme: antonostrovsky/tale 模板已成功呈现,我可以在索引页(

在Jekyll中的嵌套数据树中循环唯一值

我有一个包含不同项目的数据文件。每个项都有嵌套的任务。我试图循环嵌套的任务,并按任务类型显示每个任务 YML数据 - name: Outside description: Description tasks: - type: Food name: Eat it outside status: working - type: Drinks name: Drink it outside status: working - name: Inside

Jekyll 杰基尔和战俘一起工作吗?

如何使用它?我不熟悉Pow,但您可以将Jekyll生成的站点的输出符号链接到~/.Pow/public多亏了,我在应用程序的public目录中了解到,因此,只需将Jekyll将文件写入的目录从\u site(默认)更改为public。由于public不以下划线(\u)开头,因此还必须将其添加到要排除的文件和目录列表中。my\u config.yaml的相关部分如下所示: destination: public exclude: ["CNAME", "Rakefile", "README.md",

Jekyll 使用液体标记链接节点

我有一个节点网络,其中一些节点相互关联。我正在使用Jekyll为一个网站供电,并希望使用液体标签来映射这些关系 所以,我一直尝试的方法如下 A属于1类,与B相关 B属于2类,与A和C相关 当我访问A的页面时,我希望看到B被列为相关的 我已将YAML前沿问题定义为: title: A category: 1 tags: - B.html title: B category: 2 tags: - A.html - C.html 我的液体模板如下所示: <h2>{{ page.titl

Jekyll-page.categories打印类别,类别之间没有空格

我使用以下代码向页面标题中添加与文章类别相对应的类,或者使用名为imgclass的自定义变量在某些文章上设置自定义标题图像: <header class="page-header {% if page.imgclass %}{{ page.imgclass }} {% else %}{{ page.categories }} {% endif %}"> <p>some stuff</p> </header> 为什么会发生这种情况,我该如何解决

Jekyll 跨项目页面共享GitHub页面模板和设计

组织GitHub页面的最佳方法是什么,这样我就可以在用户/组织级别定义公共元素(Jekyll模板、includes、CSS、JS),并在特定于项目的gh页面站点中利用它们 我希望在项目之间保持_帖子和页面的独立。GitHub页面,这样您可以将任何文件夹移动到其自己的repo(或当前repo的另一个分支) 通过这种方式,您可以跨多个gh页面repo重用所有需要的文件夹,唯一的问题是它们不会动态更新,因此您需要在所有repo中设置子模块,以使用其中的最新代码。因此,您可能希望使用单个gh pages

Jekyll 为什么默认布局不应用于页面?

我第一次尝试使用Github页面和Jekyll。我创建了回购协议,并按照说明进行设置 我无法使默认布局正常工作。布局文件:_layouts/default.html存在于存储库中,my _config.yml如下所示: 默认值: - 范围: 路径:“” 价值观: 布局:“默认” 即使使用上述设置,页面也不会应用默认布局。请参阅当前显示的和: Look in _config.yml, why is default layout not being applied?? 没有任何布局 我遗漏了什么

将Jekyll添加到现有网站

我有一个简单的网站,并试图在新文件夹blog中添加一个Jekyll blog,因此我在文件夹/path中运行了Jekyll new blog。但是,当我在/path中运行命令jekyll build时,出现以下错误: $ jekyll build Configuration file: none Source: /path Destination: /path/_site Generating... Build Warning: Layout 'post' requested in blog/

Jekyll 按类别划分的RSS源

这是我的jekyll botstrap实例正在使用的atom.xml 标题:Atom提要 {{site.title} {{site.time | date_to_xmlschema}} {{site.production_url} {{site.author.name} {{site.author.email} {site.posts%中的post为%s} {{post.title}} {{post.date | date_to_xmlschema}} {{site.production_

Jekyll 杰基尔-完整的img课程来自哪里?

当我使用像这样的图像标记时![alt text](/assets/images/foo.png),对于某些图像,Jekyll正在添加class=“full img”,使图像比应有的图像大 我观察到红毯和克拉姆敦都有同样的行为 为什么会发生这种情况/我如何阻止它?我也有类似的问题。 在我的例子中,我使用主题。 我发现classfull img不是由markdown引擎添加的,而是作者在assets/js/index.js文件中编写的JavaScript代码。 有一个函数说 function

在文章的最后一个Jekyll循环中添加一个元素

我相信这很简单,但找不到答案 有一个标准的Jekyll/Liquid后迭代器。如何使用下面的{%if%}语句为每个帖子放置元素,最后一篇除外 <ul class="post-list"> {% for post in site.posts %} {% if post.url %} <br> <li> <h2> <a class="post-link"

GitHub Pages Jekyll赢得';t构建

我正在尝试使用Jekyll和Github页面向博客添加一篇新文章(自2015年8月以来未被触及) 但是,即使Travis构建通过,Github页面构建也会失败,并且不会出现一条错误消息 我猜是关于一些过时的插件,但我不知道是什么 //_config.yml //Gemfile 这是存储库: 原来Github页面现在使用的是Jekyll3.2.1。这要求.config.yml的“主题”属性为空 将theme更改为theme_设置以及对它的所有引用修复了该问题自2016年8月23日起,Gith

Jekyll 为项目页面使用自定义基本URL

我将Github pages/Jekyll用于我的个人页面和项目页面。 我还使用了一个自定义域,因此类似于username.github.io的内容会重定向到mycustomdomain.com 因为我的项目也有一个gh-pages分支,所以我的项目页面位于mycustomdomain.com/myproject 但是,如果我能选择这个URL,我会更喜欢,例如,mycustomdomain.com/projects/myproject 有没有办法做到这一点,而不复制/粘贴整个项目myuserna

未找到Jekyll_帖子

我遵循了在Jekyll中创建_post条目的步骤。但它一直说找不到页面 这很好: 这并不是: 我已经四处搜索,没有找到其他人有这个问题 更新1: 我还检查了_sites文件夹,这篇文章在技术上是可以生成的,所以问题是Jekyll服务器在生成后无法找到它 按要求提供的其他信息: 1) 以下步骤来自此处的官方文件: 2) 我还没有尝试将它上传到github,看看它是否在那里工作,我想先在本地修复它,但是如果修复了它,我会这样做并更新这篇文章: 更新2:我现在已上载,但发现了相同的问题: 源文

Jekyll 如何增加液体循环内的计数器?

我正在努力找出如何在Liquid/Jekyll中增加for循环中的索引变量。目前,我有一些类似于 {% for i in (0..num_posts) %} {% if i < some_value %} do_thing {% else %} {% endif %} {% assign i = i|plus:1 %} {% if i<some_value %} do_another_thing {% e

如何将frontmatter变量用作Jekyll/Liquid中的变量?

我试着使用方括号,如下所示: --- my_variable: foo --- {{[my_variable]} 。。。这是行不通的。方括号仅与花括号中的其他文本一起使用: {{some\u other\u text.[my\u variable]}} 谢谢 您不需要方括号。 如果您的frontmatter如下所示: --- my_variable: foo --- 然后像这样注入变量:{{page.my_variable}}。 请注意页面。变量名称前的前缀 有关更多信息,请查看。您不需要方

为什么我必须在更改后运行bundle exec jekyll serve\u includes才能查看更改?

我在您包含的文件夹中有一个navigation.html文件 对该文件进行任何更改并在重新加载页面后,我看不到任何更改 但是,如果我转到终端,停止服务,然后再次使用bundle exec jekyll serve,更改将显示在浏览器上 例如,如果我对帖子、我的index.md或_config.yml进行了更改,则不会发生同样的情况。重新加载浏览器时,会显示对这些文件所做的更改 为什么会这样?有什么办法可以修吗 注意:我正在使用主题jekyll theme hacker。jekyll重新加载程序仅

如何更改Jekyll中标题的URL?

单击\u config.yml中定义的值title时,是否可以更改目标URL 为了定义上下文,我将静态HTML网站托管在GitHub上,它是一个单页网站。我在同一个存储库中有Jekyll博客,可在mysite.github.com/blog上访问。 当我点击标题时,Jekyll博客会将我重定向到/这是我的网站,我希望被重定向到/blog 最简单的方法是什么?您是否尝试过在博客的配置中设置url和baseurl?Baseurl应用于“主页”。您需要重写最小主题模板的标题.html。目标是更改标题中

使用Jekyll检查文件是否存在

如何使用Jekyll测试文件是否存在 为了澄清,我想运行{%if%}语句来检查是否存在与我所在页面同名的图像文件 在YAML首页的我的页面上: ---- reference-design: true ---- 在我的布局中: {% if page.reference-design %} {% assign filename = page.path | remove_first: '.html' %} <!-- How can I check if file actua

Jekyll 杰基尔降价UTF-8

我一直在我的个人网站和博客上研究jekyll,我遇到了UTF-8编码的问题 它在我本地的机器上运行得很好,但在生产中运行得不好。 这就是它在现场的实际样子。。 我只是不完全确定如何在github页面上修复此问题。。。因为github是该站点的宿主。此外,我正在使用sublime,并将其保存为UTF-8编码的降价格式 感谢您的建议我也有同样的问题。我的撇号显示为€™ . 解决方案是使用显式声明编码。我对新帖子也有同样的问题(尽管自动转换的旧帖子效果很好)。决议是要加上 layout: post

在Jekyll中具有多个条件(类别、语言、标记)的帖子索引

我想在我的Jekyll支持的网站上为几个类别和语言设置几个帖子索引(Index?),这意味着不止一个条件 我的帖子有YAML frontmatter,包括: categories: - research - blog lang: en 现在我想要一个帖子索引,比如说所有的研究帖子都是英文的 我可以做到: {% for post in site.posts %} {% if post.lang == 'en' and post.categories contains 'res

Jekyll 杰基尔:使用包含自内容

如何在Jekyll的内容(而不是模板文件)中使用短include并进行渲染 对于示例在页面内容或帖子中,我想这样写: 知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作 两人或两人在一个无教区的房间里互相指责。除了偶尔出于谨慎,还必须为动物的劳动负责 如果我现在这样做,Jekyll不会处理代码段,它只会发布代码。它在模板文件中工作,但不作为内容。我正在使用带有字体代码(而不是标记)的html作为内容。可以做到!您可以在上找到其他插

如何改变jekyll';不同页面上的“site.title”?

我想在我的站点的不同部分显示不同的站点标题(由路径前缀标识)。理想的设置如下所示: _includes/header.html contains: <a class="site-title" href="{{ site.baseurl }}/">{{ site.title }}</a> 但是,这会将空字符串写入生成的html 我尝试过的备选方案: 在\u config.yml中使用site.title:logophile/site.title:(b)logophile

Jekyll根据名称获取特定的_数据

我有一个数据文件夹结构: \u data/footer/1.yml \u data/footer/2.yml等 我要做的是在模板中,基于front matter变量,选择其中一个文件并返回其中包含的数据 如果我这样做: site.data.footer.1它返回带有n 1.yml的数据。如果我尝试执行site.data.footer.{{page.footer}}它将不返回任何内容,即使前面的内容将footer变量设置为1,如下所示: --- footer: 1 --- {% assign fo

在github页面上以latex格式在jekyll博客中显示方程式

我试图在github页面上托管的jekyll-powered博客上写方程式。我正试图按照说明使用MathJaxjavascript库。基本上,我在\u layouts\page.html和\u layouts\post.html <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script&g

Jekyll 如何在页面的特定位置显示一些帖子? 我想在页面中间显示一个特定的帖子和其他常规文章(检查截图)

我知道我可以将FrontMatter与类似的功能:true一起使用,但还有其他方法吗 简单。只要这样做: {% for post in site.posts %} {% if forloop.index == 1 or forloop.index == 4 %} output wide post {% else %} output normal post {% endif %} {% endfor %} 更好的回答:围绕每个帖子创建类似的div,并使用CSS将其作为

Jekyll github网页网站不显示CSS格式,除非在本地显示

有许多问题与我的类似,但大多数问题都是由于没有正确使用baseurl造成的。然而,我甚至不使用baseurl。它使用根Github页面。基本上,我把我的网站从由移植的Airspace主题中分离出来,它的显示是正确的,所以在接下来的某个地方,我做了一个更改,阻止了它的正确显示。因此,如果其他人能找出问题所在,我将不胜感激;我已经试了好几个小时了 我的Github My_config.yml文件: title: "My Portfolio" subtitle: "My portfolio,

Jekyll按类别和优先级对集合进行分组和排序

我在一个集合中有一堆文档页面,它们都有一个类别,我使用的是groupby过滤器,如下所示: {% assign docs_by_category = site.documentation | group_by: "category" %} 然后,我使用这些分组创建一个菜单结构,其中每个类别的项目都列在标题下。这一切都很好 然而,我的问题在于,能够排序,首先显示哪个类别,所以我希望能够以某种方式对它们进行优先级排序 比如说,如果我有以下类别的知识:教程、入门、高级。我不希望advanced作为第

Jekyll--创建另一个具有类似_posts功能的文件夹

我有一个_posts文件夹,其中包含我的博客和项目的所有帖子。我想分离我的博客笔记和项目页面的降价文件。例如,除了内置的md->HTML转换,我还希望有一个_projects文件夹,其中包含我的个别项目记录的标记文件,并在运行jekyll serve时将其构建为HTML。只需在\u config.yml中定义一个集合键即可: collections: projects: output: true 有关详细信息,..默认情况下,Jekyll将忽略带有下划线前缀的新文件夹,因此您不能使

在Jekyll中按类别自定义排序类别和分组帖子

我在上引用了链接。虽然这个想法与我所需要的非常相似,但设置对我来说并不太合适 场景: 我有一个帖子列表,每个帖子只有一个类别,比如a类,B类,C类,等等。我需要它们的顺序是类别B,类别A,类别C 当前设置 loop.html的当前MWE如下所示: {% for category in site.categories %} <h3>{{ category[0] | capitalize }}</h3> {% for post in category[1] %}

GitHub页面开始向我发送Jekyll构建失败通知,尽管我没有做任何更改,但在我重置为上次成功构建后,这些通知仍然存在

出乎意料的是,最近我开始收到关于我的Jekyll构建在GitHub页面上失败的通知: 页面生成失败。有关详细信息,请参阅 除此之外,没有提供任何信息,该网站在我的本地机器上构建得很好。我尝试了我能想到的一切:我在本地构建了站点(在我的机器上运行良好),删除了最后添加的几个文件(没有改进),并且我将主分支重置为上次成功构建时的状态。我想最后一种策略肯定会奏效,但我不断地遇到构建失败 我最终找到了答案,我马上就要写了。问题是GitHub升级了他们的Jekyll版本。我必须通过两个步骤找到解决方案:

将Jekyll(仅博客部分)添加到我的网站

我希望将Jekyll(仅博客部分)添加到我现有的网站。我目前在Github()上有此回购协议。我目前有一个图像文件夹。index.html、main.js和style.css文件 我的问题是,我如何才能将Jekyll博客部分添加到我已经有了布局和主题的网站上 我一直在看一些Jekyll教程,但他们让它从一开始就使用主题等启动项目。我已经有了一个自己设计的网站。但是我想把杰基尔的博客部分添加到我的网站上。我注意到有一篇关于这样做的帖子,但它来自config.yml和其他文件的上下文,我不确定这些文

Jekyll 能否在分配液体标签中使用两个where条件?

在液体标签中可以使用两种条件吗 我在尝试bundle exec jekyll service--trace时遇到此生成错误: Liquid Exception: Liquid error (line 7): wrong number of arguments (given 4, expected 3) in party/democratic/index.md Error: Liquid error (line 7): wrong number of arguments

Codekit和Jekyll问题

在Jekyll项目中使用Codekit编译时,我遇到了一个问题 --- # Only the main Sass file needs front matter (the dashes are enough) --- @import "setup", "base", "layout" ; codekit与SCSS项目顶部的破折号有问题 --- # Only the main Sass file needs front matter (the d

Jekyll 如何使用pandoc将Word转换为带有Front Matter的Markdown

我想将Word文档转换为Markdown,以便将结果与Jekyll一起使用 这部分起作用: pandoc "in.docx" -f docx -t markdown -o "out.md" 然而,pandoc并没有生成(YAML)前置块,我也找不到一个命令行选项来实现这一点。这是可能的,还是仅适用于Latex或其他格式?原则上,--standalone/-s标志应生成YAML frontmatter。然而,docx文档通常不包含机器可读的元数据,而pan

上一页   1   2   3   4    5   6  ... 下一页 最后一页 共 42 页