Gulp.js文件和Jekyll有问题

仍然熟悉Gulp、piping等。我已经设置好了Gulp.js文件,但无法确定如何在编译_site文件夹后启动Jekyll html任务 吞咽文件如下: var gulp = require('gulp'), sass = require('gulp-ruby-sass'), autoprefixer = require('gulp-autoprefixer'), minifycss = require('gulp-minify-css'), jshint = r

断言失败md-Jekyll

我最近注意到我的Jekyll网站完全是空白的。当我在本地运行jekyll服务器时,它会正常启动,但当我更改文件时,它会失败。我记得唯一不寻常的事情就是用红地毯 ~/code/ryanjm[temp*]% jekyll --server Configuration from /Users/ryanjm/code/ryanjm/_config.yml Auto-regenerating enabled: /Users/ryanjm/code/ryanjm -> /Users/r

如何为octopress博客安装jekyll插件?

我最近发现了优秀的Octopress和Jekyll框架,我打算 将我的主页从wordpress切换到octopress(这是一个很好的文档)。 然而,我渴望向octopress添加几个插件。例如,那个 生成参考书目。有几个用于Jekyll的插件可以实现这一点 (例如,) 然而,我无法使它在octopress网站上正常运行 我试图按照安装说明,而不是jekyll插件目录 使用octopress插件目录;结果没有成功 有人能给我提供一些关于如何为一个简单的octopress博客安装jekyll插件的

Jekyll 将参数传递给液体模板中的包含项

在我的Jekyll支持的网站上,我有一个功能类似的包含,但我不知道如何正确地传递它的参数 当我使用{%include…%}时,像这样传递参数 {% include function.liquid foo="{{ baz.quux }}" %} …它只是传递文本字符串{{baz.qux}},这当然不是我想要的!我想传递baz.qux的值。我该怎么做 谢谢 实现这一点有两种方法。我已经在github pages版本的Jekyll上测试了这两种方法 使用捕获 假设您在include的代码中引用了{{

如何复制Jekyll站点中的子目录

我有一个网站;有些页面是我手动维护的,有些则是我使用工具生成的(大部分)。对于手动维护的页面,我想迁移到Jekyll 所以我的想法是在一个jekyll项目中复制我的整个网站,并逐步将页面从静态HTML文件移动到jekyll管理的降价文件,这样维护起来就容易多了。另一方面,生成的页面将原封不动地复制 它工作得很好。。。除了Jekyll不复制以下划线开头的文件,我有很多这样的文件:Sphinx用前导下划线命名了一些特殊目录(\u static,\u modules…),我还发布了一些python代码

Jekyll 液体模板:将变量附加到数据对象

我的Jekyll应用程序具有以下结构: _data/ test.json items/ test/ index.html 我使用以下内容仅获取项目的结束文件夹名称: {% assign listing = {{ page.url | remove: 'items/' | replace:'/',' ' | truncatewords: 1 | remove:'...' | escape }} %} 然后,我尝试访问数据文件,该文件包含\u data目录中匹配的文件夹名称 我已

使用Jekyll显示具有不同类别的菜单

我想显示一个只显示不同类别的菜单 设想具有以下结构: _折叠1 com1.html com2.html com3.html 现在,让我只关注三个文件 对于_folder1中包含的每个文件,您都有以下YAML事项 标题:1文件 类型:y 项目:1 标题:2文件 类型:y 项目:1 标题:3File 类型:y 项目:2 现在,我想展示以下列表: 计划 一, 二, 我不想有双1 在Jekyll中实现它的最佳实践是什么?这是可能的,但您需要一些非常难看的字符串操作技巧来实现它 据我所知,在液体中没有

Jekyll能否处理降价文件并将其保存在<;目录>;

使用Jekyll有没有办法将一个文件保存到与_config.yml中设置为目的地不同的目录中 我正在使用Jekyll和github页面生成geojson,但需要将geojson保存在与Jekyll存储的其余内容不同的文件夹中。我之所以需要它,是因为I.git会根据建议忽略_站点文件夹,但需要在github上输出.geojson I模板来呈现地图。Jekyll会将站点的所有内容处理到_站点文件夹中。您可以更改此文件夹的名称,但我认为这不是您的问题所在 如果要在_site文件夹中重新定位文件,可以在

Jekyll 杰基尔:循环使用过期日期

所以我想展示最新的5个即将到来的事件。我把所有的东西都从数据文件中提取出来。但我注意到,当一个事件过期并保留在数据文件中时,主页显示的是5减去过期事件的数量 例如,如果有1个事件过期,主页将只显示4个即将到来的事件,而不是跳过过期的事件并循环。有人能帮忙吗?谢谢 {% assign eventPost = site.data.events | sort: 'date' %} {% for event in eventPost limit:5 %}

Jekyll-从页面链接到帖子

一个非常基本的问题 我找不到如何在页面中引用或引用帖子 如果这是我的帖子 --- layout: post title: "Serve Jekyll Websites with servr and knitr" categories: [jekyll, rstats] tags: [knitr, servr, httpuv, websocket] --- The R package [**servr**](https://github.com/yihui/servr) can be used

如何在Jekyll中更改路径和URL?

我是Jekyll的新手,无法找到更改以下内容的配置: 我使用jekyllnew.创建了一个基本的Jekyll站点,并运行jekyllservice学习并使用Jekyll构建布局。基本测试站点为我提供了以下帖子的URL:/jekyll/update/2016/01/30/欢迎访问jekyll.html。URL是这样的吗?因为我运行的是jekyllservice,而不是jekyllbuild?我想从URL路径中删除jekyll/update,因此我的帖子的最终URL如下所示:/2016/01/30/

Jekyll 克拉姆敦:我如何设置图像的位置?

如中所述,我们可以设置图像的高度和宽度大小,如下所示: 这里是一个内联代码![smiley](smiley.png){:height=“36px”width=“36px”}。 但是如何设置图像的位置,如设置align=center?align=center已被弃用。现在你最好使用CSS 为了实现这一点,您需要将您的图像放在一个文件夹中。 您的代码可以是: <div class="img_container"> ![Me]({{site.baseurl}}/img/me.jpg){:

Jekyll网站通过github托管在gh页面上。需要使用自定义URL吗

我想为这个github网站使用一个自定义URL,但在尝试时遇到了问题。如果您想查看我的文件,请参见下面的回购协议。我必须做一个“git重置——硬“提交”,才能让它重新工作 我不知道我是否也需要更改我的基本URL,因为css都不起作用,服务器上其他页面的href链接也不起作用。然后我在github上遇到构建错误,但没有详细说明原因 我采取的步骤: 1) 我和戈达迪有一个域名 2) 然后我转到github,将自定义url更改为我在github上拥有的域 3) 然后github自己创建了一个cname

Jekyll Kramdown目录没有';在HTML块中不显示

我一直在关注这个,但它似乎对我没有效果。任何帮助都将不胜感激 _包括/layout.html <main> <div> <!-- Sidebar --> <aside markdown="1"> <h4>Table of Contents</h4> * ToC {:toc} </aside> <!-- END Sidebar --> <!-- Main content --> <a

可以在Jekyll中迭代front matter集合变量吗?

我试图看看是否有可能在Jekyll中迭代一个变量,以获得我正在为Jekyll站点实现的证明块。基本上,我想让一个图标乘以我收藏中指定的数字。这在液体降价的情况下是可能的吗?下面是一个片段: {% assign star = "<i class="icon-star"></i>" %} {% assign star = star | times:{{ testimonials.stars }} %} {%assign star=”“%} {%assign star=sta

Jekyll Git hub页面未应用任何样式

我想说的是,在过去的两个小时里,我一直在研究这个问题,回顾类似的问题。我似乎找不到这个问题,起初我认为这是由于我的baseurl和css的文件路径造成的。在我的本地服务器上,一切都是完美的 如果有人能给我一些建议,我将不胜感激。我的git hub回购是 非常感谢 在\u config.yml设置中: baseurl: /nappolini-port url: https://nappolini.github.io/ 在\u layouts/default.html中,使用 <link r

如何在Jekyll中设置帖子摘录?

我尝试在post的YAML frontmatter中设置一个自定义摘录,而不是使用自动生成的摘录 --- layout: post title: My Post excerpt: My custom excerpt --- 但是这个自定义摘录在我的帖子列表页面中找不到。我的index.html模板如下所示 <div class="home"> <div class="posts"> {% for post in paginator.posts %}

用jekyll+;创建代码块,而不是预期的html标记

嘿,我对Jekyll中的每个循环都有一个循环,它在每个增量中增加一个变量的计数phdCount,我这样做:{%assign phdCount=phdCount | plus:1%}。当phdCount==3为真时,我不会关闭一个boostrap行并启动一个新的so,我尝试这样做: {% if phdCount == 3 %} </div> <div class="row"> {% endif %} {%if phdCount==3%} {%endif%}

在Cloudcannon上部署jekyll应用程序失败

我正试图在Cloudcannon CMS平台上为jekyll部署我的jekyll应用程序,但我的构建失败,输出如下: Syncing raw files... done Checking existing local bundle state... failed Loading gem cache... Checking gem cache (bundle_cache/Jw8rkIm9v3Cmawv2raEpkN96fz3R5X1Q_XMn7xpGB1s.zip)... no cache $

如何使用netlify cms配置jekyll以编辑&;创建页面

我有一个简单的jekyll网站,我试图让netlify cms作为页面和帖子的编辑器 如果我尝试将页面移动到custom collections文件夹中的pages文件夹中,那么它似乎不会构建它们,除非它们具有.md扩展名,但页面中有大量自定义html,并且使用.md似乎会将页面上的html呈现为文本而不是html 如果我将页面保留在根目录中,则netlify cms不会拾取它们,但我会对其进行配置 主要有3种页面,主页、二级网关类型页面、内容页面 然后是博客帖子 我应该如何配置它,以便netl

Jekyll液体错误,未将整数隐式转换为字符串。给出的信息为零,生成帖子时中断

我推到github页面的网站有问题 我的Gemfile有github页面gem,而jekyll gem已经被注释掉了 该错误没有提供有关文件路径(/\u layout/defaults.html)的错误发生位置的任何信息,该文件路径在我的项目中不存在。建设不起作用,服务网站也不起作用。如果有人能告诉我在哪里可以找到更多的信息,或者我以前遇到过这个问题,那就太棒了 --- title: "New Website, First Post" layout: post date: '2019-10-08

为什么站点变量在Jekyll远程主题中';s`\u config`文件不可访问?

,“Jekyll将读取主题gem根目录下的\u config.yml,并将其数据合并到站点的现有配置数据中。”但我创建了一个主题,其配置如下: 我在主题的css中引用了如下变量:(注意最后一行的空白frontmatter和liquid标记。) 在渲染的站点中,结果是这样的:(注意我的液体标签以前所在的空字符串。) 如果我把变量放在我站点的\u config中,而不是放在主题中,那么一切都会按预期进行。但我希望这些变量与主题相关 为了让事情变得更加神秘,我可以在公共文档中找到一些例子,其中站

Jekyll主题Jekyll主题清理博客不会构建在github页面上

我下载了jekyll主题clean博客主题,并在本地成功构建了它 一旦我将其移动到github页面,就会出现以下生成错误: Your SCSS file assets/main.scss has an error on line 2: File to import not found or unreadable: ../assets/vendor/startbootstrap-clean-blog/scss/clean-blog.scss. Load paths: _sass /hoosegow

在GitHub页面上工作的Jekyll站点在本地不工作 问题

问题:我无法获得GitHub托管网站的本地版本。GitHub repo本地克隆上的gh pages分支未正确构建 具体来说,除非标记文件以YAML frontmatter界限(--newline--)开始,否则标记文件不会以html形式构建到_站点文件夹中,并且当我在localhost上提供标记文件时,它们不会获取任何CSS,我无法真正预览它在GitHub上的外观。如果frontmatter标定不在标记文件中,它将作为标记复制到_site文件夹中 你可以看到下面我有两个降价文件ideas.md和

我可以通过使用Jekyll的标签数组来获取帖子吗?

我正在为我的Jekyll网站编写一个液体脚本,以检索相关帖子。我想使用当前帖子使用的标签数组(post.tags)进行查询,以匹配站点上也有一个(或多个)标签的其他帖子。例如: assign relatedPosts = site.posts | where 'tags', page.tags 但是,在文档中只提到传入字符串,而不是字符串数组?理想情况下,我希望使用where操作符(或类似的东西)来完成这项工作,而不是反复浏览网站上的每一篇文章。您是正确的,您不能为where操作符提供数组,根

检测Jekyll中是否包含文件

在我的帖子中,我有时会包含相同的HTML模式。 为此,我在\u includes/中创建了pattern.html,并将其包含在我的帖子中,其中包括: {% include pattern.html %} 我想在我的标题中添加一个CSS文件(或任何其他代码),如果且仅当我的帖子中使用了pattern.html。为了将其放在伪代码中,我希望得到以下layouts/default.html: <!doctype html> <html> <head>

服务于子目录的Jekyll

我只能让Jekyll在根目录下为我的博客服务:localhost:4000 当我在我的\u config.yml中给出如下所示的baseurl时,jekyll说它在http://0.0.0.0:4000/press,但是,我无法在浏览器中访问它,网址为localhost:4000/按 # Site settings title: Your Awesome Blog email: your-email@domain.com description: "Write an awesome descri

github页面没有';t exist(简单的jekyll配置)

我在github上有最简单的(默认的jekyll)页面 https://github.com/pejot/pejot.github.io 当我在本地运行时 bundle exec jekyll serve 它很好用 但是在github域上 pejot.github.io 它说:“这里没有GitHub页面。” 它在本地工作但在github上不工作会有什么问题?请考虑到该页基本上是空的。是由jekyll生成的默认值 我明白了 github将gh pages分支用于项目页面,将master分支用

Jekyll 仅当存在标记时渲染标记标签

我只想在文章有实际标记时呈现“Tags:”标签。当我写作时 {{post.tags | size}} 我得到了标签的数量。但是,如果我将其置于{%if%}条件下: {% if post.tags | size != '0' %} 它总是会产生真实的结果。我和他的同事一起解决了这个问题 {% capture tagsize %}{{post.tags | size}}{% endcapture %} {% if tagsize != '0' %} 但是它看起来很难看。有更好的方法吗 注意:我

Jekyll博客未更新/显示新帖子

在我通读了我在这里发现的所有问题之后,我仍然无法在mochrom.com上运行我的博客 您可以在此处找到我的存储库: 我没有改变任何事情。实际上,我总是复制我的最新文章,编辑.markdown文件并将其推送到存储库。用这种方式工作了一年多,现在它只是无法显示更新的站点。 你知道我能做什么吗 我已经 检查了配置 检查了CNAME 检查索引 真的希望你能帮助我 马克,仔细检查一下 你的降价是干净的 推送到git时没有未跟踪的文件 这篇文章会有帮助 这条提示帮助了未来:真的看起来它对我很有效-还有

乳胶方程式不会在Jekyll(kramdown引擎)中渲染

我正在使用Jekyll+kramdown来呈现我的博客。但我发现这个特殊的等式不可渲染,它要么出现在原始的latex代码中,要么只是空白,这取决于我在美元符号周围放置了多少空格。所有其他方程式都已绘制好 下面是我如何插入公式的: $$S_S \to (([tdh],)^{*} [tdh]&)^{?} [tdh]$$ 我需要配置kramdown的一些设置吗? 我已经在MathJax网站演示上尝试了这段代码,结果很好 谢谢 我想回答我自己的问题。在深入研究了MathJax和Kramdown

无法在Jekyll中引用具有正确基址的帖子

我正在尝试引用我的github页面站点http://myuser.github.io/myproj/与杰基尔一起: {% post_url 2016-03-21-mypost %} 这将指向http://myuser.github.io/post/2016/03/21/mypost.html哪个是错误的,正如它应该指出的:http://myuser.github.io/myproj/post/2016/03/21/mypost.html。因此,我尝试: {% (post_url 2016-03

在Jekyll中过滤帖子

我有一份关于杰基尔的报纸。在主页上有一堆最新的帖子,在它们下面有按各种有趣主题分组的帖子。例如: 当前标题(site.posts[1..9]) 意见(site.categories['Opinions']) 区域性(site.tags['Culture']) 现在,在发表意见时,我不想重复当前标题下已经列出的故事。有没有一种简单的方法可以在没有任何Jekyll插件的情况下用液体来表达这一点?使用偏移量循环遍历所有帖子,并对类别使用if语句。可在此处找到偏移量: 你可以将post.url与i

Jekyll/kramdown未正确格式化scala

我试图为一个开源项目提供一些文档,所以我试图在本地预览文档页面,这是github网站的一部分。但是,我的代码块格式不正确。我创建了一个简单的示例: \u config.yml markdown: kramdown highlighter: rouge kramdown: input: GFM hard_wrap: false parse_block_html: true name: test <!doctype html> <html> <body&g

Jekyll GitHub页面-frontmatter导致页面中断

我正在根据发布我的/docs文件夹中的页面 如果我在一个页面上包含这一主题,构建就会中断 --- layout: page title: "Help Page" permalink: /help --- 页面已生成,但仅包含来自元素的数据。没有标题,没有样式表,只有乱码的HTML。如果我使用layout:post,也会发生同样的情况 如果我删除了行layout:page,那么一切都正常 根据GitHub文档,我应该能够在我的页面中使用这个frontmatter 我错过了什么显而易见的东西?s

可寻址/uri加载错误jekyll build

我很难找到这个问题的根源。我目前正在从事一个使用jekkyl和gulp的项目,当我尝试进行jekyll构建时,我收到一个错误,上面写着“无法加载这样的文件--addressable/uri(LoadError)”。我做了一个“gem install addressable”,它安装正确,但仍然出现了错误。 尝试安装bundler并运行bundle exec-jekyll-buildYES!非常感谢你@阿什马罗利

我能';t编辑Jekyll index.html

我正在尝试在index.html中更改/u site/about。当我编辑index.html并启动jekyll时,index.html将返回到它的原始内容 对不起,我说的是英语。非常感谢您的帮助。您不能编辑/\u站点目录中的文件。当jekyll构建站点时,它会覆盖该目录中的所有文件 在/\u site/文件夹的/about/目录外部编辑index.html文件 运行命令jekyllbuild将这些更改应用于生成的站点 或者使用jekyll-serve自动在本地托管内容,并在进行更改时更新内容。

Jekyll 液体标签在果冻中过滤器的位置

以下是: {%assign devices=site.data.device |其中:“部门”、“声音”|分组人:“servicelocation”%} 正在帮助我从设备数据列表中创建一个声音设备列表,按位置分组。该文件位于\u includes文件夹中,标题为设备列表.html。 当我在页面中包含此文件时,它会准确地显示我所需要的内容,但我正试图将其进一步扩展 {%assign departmentname=page.name | remove:“设备列表”| remove:“.md”%}根据

Jekyll 杰基尔实际上做什么?

我知道了这件事,据说是为你建立网站 我在前端不是很在行,所以从我所读到的我了解到,杰基尔利用你们已有的资源构建了一个网页。那么,如果我已经有了index.html、about.html和其他页面,为什么我需要Jekyll呢 如果我已经有了index.html、about.html和其他页面 如果你拥有所有这些,你就不会使用杰基尔 杰基尔的网站结构很差,而且是用营销语言编写/设计的,所以如果你还没有想法,很难理解它在做什么。Jekyll和类似的工具,如Pelican,只是用于构建博客风格网站的工具

Jekyll在某些机器上创建绝对路径

我们使用Jekyll4.2.0生成一个静态HTML站点,我们使用JekyllServe为调试目的提供服务。在我的机器(Arch Linux)上,这可以正常工作,但在我的同事的机器(Arch Linux和Mac OS)上,Jekyll错误地生成绝对路径,因此,例如,本地站点上的图像链接指向。https://ourdomain//public/image.png 而不是http://localhost:4000//public/image.png. 链接被定义为,例如{{site.url}{{sit

Jekyll 如何限制由前台过滤的帖子?

我有杰基尔的博客,有些帖子有“特色图片”,有些帖子没有 特色图片在帖子的前面定义如下:特色图片:http://path/to/img 在归档页面上,我想抓取三篇最新的文章,其中有一些图片并显示出来 我想这将需要一个if语句、一个计数器和一个循环,但我无法让这一个为我工作: <ul id="archive-featured"> {% assign count = '0' %} {% if count < '4' %} {% for post in site.pos

学习Jekyll要求

我想学习Jekyll主要是为了设计网站和博客 在我开始挖掘杰基尔之前,我应该具备哪些必要的技能/ 提前谢谢你。除了html、css和javascript之外,你只需要简单一点 加油 除了html、css和javascript之外,你只需要简单一点 加油 今天我学了杰基尔。向前走得很近 最基本的先决条件是了解HTML和CSS。很高兴拥有但在开始之前不需要了解Jekyll的模板引擎 我使用了大卫自己的教程,大卫已经指出了这一点,并通读了前几页。然后,我按照他们主页上的快速入门说明进行操作: gem

在jekyll中对HTML进行后处理

在将标记转换为HTML后,是否可以添加一个后处理步骤(在ruby中)以在Jekyll中运行? 我想添加一些html内容,但在一般的Jekyll文件中看不到这样做的方法(尽管某些标记方言可能支持),因此我认为必须在Jekyll转换html之后、将其写入\u site/之前对html进行操作 编辑:澄清了我希望在Ruby和任意标记方言中实现这一点。事实上,默认情况下kramdown不会在html元素中解析标记 但是,可以设置一些配置参数来强制kramdown解析span或block元素中的标记 (在

Jekyll 杰基尔忽略了baseurl

我正试图创建一个以Jekyll(2.5.3)为动力的站点,并使用将其发布到GitHub页面,但我很难让这些资产正常工作 在我的\u config.yml中,我定义了基本url,如 在我的布局中,我有 <link rel="stylesheet" href="{{ site.baseurl }}/assets/css/normalize.css"> <link rel="stylesheet" href="{{ site.baseurl }}/assets/css/main.cs

Jekyll 生成的RSS显示标记语法

我对Jekyll和RSS有问题。当我在我的博客上发布一篇新文章时,如果你使用RSS阅读器,你可以看到文章格式完美 但当我发邮件到其他地方(本例中是电报)时,会发生以下情况: 如您所见,它显示了markdown的语法 这在我的_config.yml中(我不知道它是否会影响到某些东西): 永久链接:/:年/:月/:日/:标题/ # Build settings markdown: kramdown # Old config highlighter: pygments 这是怎么发生的 谢谢你的帮

Jekyll {{site.title}}不在杰基尔工作

这是包含两个预定义变量的_config.yml文件的内容 name: amarjit singh description: Mobile CEP blog index.html文件使用 --- layout: default --- 而默认布局包括下面提到的div <div class="intro-header"> <div class="wrapper-masthead"> <div class="container">

Jekyll 如何按作者对文章进行分页 我想做什么

我们知道,Jekyll可以使用前面的变量,如标签和类别,并通过站点.标签和站点.类别使用liquid对它们进行迭代。 现在我的问题是,我不能用像author(如site.authors)这样的自定义front matter变量来实现这一点,因为Jekyll不会以列表格式存储它。这使得它很难分页 问题 我看过的每个解决方案,即 需要我将作者列表硬编码到\u config.yml或其他一些.yml(即在\u data/authors.yml中)。 这里的问题是,我没有使用固定的作者列

Jekyll-如何仅为主页设置YAML front matter默认值?

我目前正在使用Jekyll开发一个个人博客(用于简易安装指南)。我正在尝试重新使用HTML文件,以便一个url“/”显示一些文本,而另一个url“/posts”显示一些稍有不同的内容。为此,我试图在\u config.yml中设置一个仅适用于其中一个路径的主路径“/” 下面是我用来设置字体默认值的代码: # site defaults (https://jekyllrb.com/docs/configuration/) defaults: - scope: path: ""

Jekyll中的自定义排序集合

我正在使用collections在Jekyll中创建一个Books页面,其中每本书都是_Books目录中的一个.md文件,以及一个Books.html文件,该文件显示以下示例中的每本书: 我想按定制的排序顺序展示这些书。在_config.yml中添加订单似乎不可行,因为页面上可能有一百本书。我可以在前面添加一个“优先级”变量并对其排序。然而,如果将来我想改变一本书的优先级,我会犹豫是否使用这种方法 是否有一种方法可以维护自定义排序,在这种情况下,也可以轻松更改任何给定书籍的顺序(例如,将书籍从

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