不使用自定义插件在Jekyll中格式化数字

我正在使用Jekyll集合来管理课程的元素。每个元素在其YAML前端有一个持续时间: --- duration: 5 --- 我在元素上循环计算每个元素的开始时间: {% assign current = 0 %} <table> {% for element in site.elements %} <tr> <td>{{ forloop.index }}</td> <td>{{ element.title }}&

Jekyll-将多个URL映射到同一个Jekyll文件

我有一个为Jekyll定制的页面:我有一个news.markdown文件,如下所示: {% assign posts_per_page = 5 %} {% for post in site.categories.ro offset:pagination_skip limit:posts_per_page %} ... {{ post.content }} ... {% endfor %} {% include nav.html %} 其中nav.html位于\u inc

运行jekyll--服务器在win7中失败

当我运行jekyll--server时,它构建失败,并显示以下内容: [2013-01-10 15:34:52]重新生成:1个文件已更改 液体异常:无法获取标题。2013-01-05-vim.降价 C:/Ruby193/lib/ruby/gems/1.9.1/gems/pygments.rb-0.3.7/lib/pygments/popen.rb:357: 在get_标题中的救援中' C:/Ruby193/lib/ruby/gems/1.9.1/gems/pygments.rb-0.3.7/li

Jekyll 过滤液体/凝胶模板中的阵列

大多数液体“过滤器”实际上是函数式编程意义上的“映射”:取一个数组,对每个元素应用一个函数,然后返回转换后的数组。我想改为“过滤”:我只想返回数组中与特定条件匹配的项目。我该怎么做 具体而言,我正在尝试改进此模板: Authors: {% for c in site.data["contributors"] %} {% assign contributor = c[1] %}{% if contributor.role contains "author" %}{{contributor.n

Jekyll 我可以换杰基尔吗;什么是临时目录?

我可以更改杰基尔临时建筑的目录吗 我在gh页面分支上使用Jekyll,当我在master上切换回我的余烬项目时,它会将新文件放入/tmp。这会导致Jekyll的构建出现问题,并迫使我在每次切换回gh页面时删除目录 在本地文件夹中,您有几种方法可以做到这一点,其中\u config.yml位于(Jekyll站点根目录): A.编辑_config.yml以获得站点生成的目标: 在\u config.yml中,添加以下内容: destination:/tmp/jekyll\u site/ 这将告诉j

使用Liquid按类别过滤Jekyll集合中的热门帖子

我有一个插件,可以根据页面浏览量在Jekyll中的一个集合中生成一个流行帖子列表。在收集我有两个类别,我想过滤相同类别的原始文章流行的帖子 以下是我编写的代码: <ul> {% if page.path contains '_kb/cat1' %} {% assign popular_posts = site.popular_posts | where:"category","cat1" %} {% for page in popular_posts | limi

在Jekyll中,如何更改将文件名转换为博客文章标题的大小写规则?

我试图在Jekyll中更改我博客文章标题的大小写,而不必每次都在yaml标题字段中键入。默认情况下,jekyll将文件2016-02-22-my-blog-title转换为标题“我的博客标题”,我希望它是“我的博客标题” 我注意到,我可以通过修改\u layouts/post.html和更改行来实现此行为 <a class="post-link" href="{{ post.url | prepend: site.baseurl }}">{{ post.title }}</a&

如何让Jekyll的博客帖子不显示日期?

我一直在重新编辑我的帖子,日期没有任何意义,因此我想将它们从帖子的标题中删除(而不是从标记文件的标题中删除)。通过标题,我认为您指的是包含日期+帖子标题的url段。如果是: 您可以指定permalink不包含post基础上的日期(前台事项),如下所示: 或者,如果您想将此应用于帖子,请在_config.yml中使用它: permalink: /:title/ 还有其他预定义的永久链接,它们的组件(slug)可以在上面的定制中使用。按标题,我认为您指的是包含日期和帖子标题的url段。如果是: 您

如何在变量中创建自定义液体变量(即自定义液体对象)? 让我们考虑下面的代码: --- layout: post title: "Welcome to Jekyll!" test: name: google.com --- {{ post.test.name }} {% assign addr="https://www.google.com" %} # Heading This is a link to [the Google homepage!][ghome] This is another link that [may or maynot work][glink] [ghome]: https://google.com [glink]: {{ addr }}

它正确地输出: 但是,当我尝试执行相同操作,但将addr更改为test.addr (然后将其转换为测试的数据成员,链接断开: 我如何使上述工作 如何将新属性添加到变量页面。test页面前面的内容中 在页面中,数据向一个方向流动 前沿=>内容 您可以执行以下操作: {% assign addr = page.test.name %} [link][glink] [glink]: {{ addr }} 但是您不能执行以下操作: {% assign page.test.addr = "http

使用jekyll实现评估系统

我正在改进一个使用Jekyll创建的网站。这个网站是一个企业博客,里面有一些文字。我需要一个插件,让读者评估文本。但是,我还没有找到 有人能帮我吗?这个Jekyll网站(我创建的)使用了一个评级表: 下面的代码依赖于一些Javascript和通过CloudCannon表单处理提交的表单。Cloudcannon可以很容易地被其他表单服务代替,比如FormSpree、FormSubmit、FormBucket或其他。在前面的内容中设置了post的初始值。因此,这一评级体系部分是假的,但它提供了良好

为什么jekyll用斜体显示字体

在我的博客()上,我不知道为什么,但博客字体是斜体字符示例: 如何将其更改为默认的非斜体字符 我猜这是在我的博客中添加了分类功能后发生的,但不确定到底出了什么问题 问题是由于\u layouts/post.html中的以下标记造成的: <div class="date"> <div class="date">

Jekyll 杰基尔:在_config.yml中使用正则表达式/通配符?

我用每个帖子一个目录来组织我的图片和其他资源,比如:/assets/blog/[post date]/。我正在使用一个响应图像插件,因此我可以从构建中排除该文件夹中的图像,如下所示: 排除:[“/assets/blog/*.jpg”,“/assets/blog/*.png”] 现在,我还有一些插件无法解析的资产(OG和Twitter卡图像),所以我需要将它们复制到构建中。如何为这些文件添加模式以包含这些文件 例如: 排除/assets/blog/及其子目录中的所有图像,但/assets/blog

按Jekyll中的姓氏排序

我正在管理一个静态博客,其中有大量的人名列表。我需要按姓氏的字母顺序对这些人进行分类。如果姓氏是一个字符串,如何按姓氏排序?例如: {%assign People=John Smith,Foo Bar,Zee Mack Arlington | split:,%} {%assign sortedPeople=People | sort_natural%} {sortedPeople%中的人员的百分比} {{person}} {%endfor%} 这给了我一个按名字字母顺序排列的人的列表,但我需要按

jekyll主页标题为空

当前有一个空的标题标签,如 我在中定义了title,并且正在使用中的页面。title 如何获取要渲染的标题?您可以在索引中使用站点标题 <title>{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}</title> {%if page.title%}{{page.title}}{%else%}{{site.title}}{%endif%} 并在_config.yml文件中

在Jekyll中显示一个文件夹下的页面?

我认为管理Jekyll页面的原生方式,即在根文件夹下创建.md文件/文件夹,有点混乱 因此,我想把我想显示的每一页放入名为“pages”的文件夹中。此外,我希望这些页面具有级联结构:例如,如果我的文件夹具有以下结构: pages |-> parent1 |-> index.html |-> son1.html |-> son2.html |-> parent2 |-> index.html 然后在页面列表页

Jekyll 杰基尔服务'--手表';不';t与'结合使用--分离';

这项工作: jekyll serve --watch 这将注意到。/\u posts中的任何新文件并自动生成静态文件 但是 不会自动生成文件。我真的很想在无头运行时自动生成 如何让杰基尔无头工作并观看新文件 *在Debian 3.2.51-1 x86_64*上使用jekyll(1.5.1)和ruby 2.1.0dev(2013-09-22 trunk 43011)不幸的是,这是jekyll中已知的错误。发行说明说,这将在--detach实现后很快得到修复,但bug仍然存在。目前,我建议只在单独

如何在Jekyll/Liquid中将一个字符串连接/附加到另一个字符串?

明确地说,假设: {% assign my_var = "123" %} {% assign another_var = "456" %} 我想将字符串附加到my_var以获得类似123-456 到目前为止,我所尝试的: {% assign my_var = my_var + " - " + another_var %} 您可以使用capture逻辑标记: {% capture new_var %}{{ my_var }} - {{ another_var }}{% endcapture %

无法在Windows 7中以--watch模式启动Jekyll服务器

我正在尝试在Windows7中以--watch模式运行Jekyll服务器。但它无法启动并抛出错误消息: blog [ master ] > jekyll server --trace --watch Configuration file: C:/vraa/repo/blog/_config.yml Source: C:/vraa/repo/blog Destination: C:/vraa/repo/blog/_site Generatin

jekyll构建钩子来创建每个.html文件的gz版本

jekyllbuild是否提供了一个钩子,我可以使用它来gzip站点目录中的每个.html文件?我希望有一个对应的example.html.gz文件到example.html文件 如果没有钩子,我会编写一个包装器脚本。我只想确保它尽可能干净。jekyll build中没有挂钩。 生成附加内容的唯一方法是编写一个 如果您的目标是为Gzip版本的页面提供服务,那么您必须知道github页面已经提供Gzip html、css和js。说“生成器在Jekyll对现有内容进行清点之后,在网站生成之前运行。”

如何为Jekyll中的_posts下的每个类别创建目录?

我试图在我的Jekyll网站中建立这样一个结构: _职位 php 2014-10-31-this-is-a-test.md 红宝石 2014-12-01-some-other-test.md 我希望php目录中的所有帖子都属于php类别,而ruby目录中的所有帖子都属于ruby类别。这是我的\u config.yml文件: 默认值: - 范围: 路径:“ 类型:“员额” 价值观: 布局:邮政 评论:是的 分享:真的 - 范围: 路径:“\u posts/php” 类型:“员额” 价值观:

如何最好地为博客构建我的Jekyll布局?

我有一个非常基本的布局: #_layouts/default.html {% include header.html %} {{ content }} {% include footer.html %} 显示所有帖子(无评论)的首页: 新布局与旧布局非常相似(但有可能显示注释) #_布局/post.html --- 布局:默认值 --- {{page.content | markdownify | split:''last}} 这个子模板需要在使用body hack将标题与内容分

使用Jekyll液体检查cookie是否存在

我正在使用Jekyll并设置cookie,以检查是否向用户提供关键和异步加载的CSS,以便只有第一次访问者才能获得关键和异步CSS。我使用的是设置cookie并负责加载CSS异步的组。我尝试使用Jekyll Liquid检查cookie是否存在,但运气不好,在我的主布局中,我有如下代码: {% if cookie.name == fullcss %} <link rel="stylesheet" href="/css/style.css"> {% elsif page.secti

github页面上的Jekyll博客不显示我的新文章,但它在localhost:4000上工作

对不起,我是杰基尔的新手。 最近我通过github page+jekyll创建了一个博客,并使用了某人的模板 这个 并修改要在我的博客上使用的代码 但问题是: github页面上的Jekyll博客不显示我的新文章,但它在localhost:4000上工作 我在搜索答案的某一页 但我还是找不到答案 这是我的github 1。如果您的意思是“GitHub不会在特定帖子之后呈现所有新帖子”: 解决方案是检查日期格式 检查你的 您可以引用YAML标题: ---- date: "2016-03-16"

Jekyll的红地毯(GithubPages)不起作用

我正在尝试使用红毯为我的Jekyll页面设置语法突出显示,但无法使其正常工作。如果我尝试一下,我总是看到仍然流氓被使用。这就是我的\u config.yml的样子: redcarpet: extensions: ["no_intra_emphasis", "fenced_code_blocks", "autolink", "tables", "with_toc_data"] highlighter: redcarpet markdown: redcarpet 我做错了什么?我遵循了redc

为什么删除yaml前端会阻止Jekyll将md文件转换为html

我继承了一个使用jekyll将标记内容转换为html的过程 如果我根据客户的要求删除了-----之间的yaml前端内容,以简化编辑流程 --- product: Product Name capability: testing infotype: Overview audience: --- # Testing file 2 This is another testing file. jekyll生成不会转换该文件 # Testing file 2 This is another te

Jekyll,将html嵌入为字符串

我在jekyll的标记文件中有一个html片段,问题是当它被解析时,liquid会尝试解析它,我是否可以告诉liquid不要解析特定的行或块 public render() { <ExifOrientationImg markdown="span" src={img} style={{ height: '100%', width: '100%', objectFit: 'cover' }} /> } {%raw%}禁用液体解析: {% raw %} public render

在Jekyll中创建自定义基于页面的循环

我想创建另一个基于页面的循环,就像\u posts文件夹对blog部分起作用一样,只是对一小部分杂志起作用。(希望这是有道理的) 也许我误解了一些简单的事情,但我就是想不出来。 我有一个循环,感觉它应该可以工作,但是没有返回任何东西 {% for page in site.pressitems %} <li> <a href="{{ post.url }}">{{ page.title }}</a> </li> {% endfor %}

在Jekyll中,希望在列出所有帖子时跳过要呈现的私有帖子

在\u posts文件夹中的我的post文件中,我在顶部写下了这个,但它在我列出所有帖子时呈现 ---- .... status: private .... ---- 这似乎是Wordpress中停止显示帖子的方式,Jekyll不使用相同的键 禁止生成帖子的正确方法是使用: --- published: false --- (从前面讲。)谢谢,但我终于通过以下方法使它工作起来了 我在帖子的顶部添加了这个 --- draft: true --- 我在遍历所有博客文章时添加了这些行 {

Jekyll travis ci:生成期间出错(没有此类文件或目录)

我在为我的jekyll应用程序测试基于travis ci的构建时遇到问题。其中一个插件生成一个json,其中包含我的应用程序可以通过搜索工具获取的信息 “生成”命令在我的计算机上运行良好: bundle exec jekyll build --source octopress Witch将信息索引到我构建的目录(\u站点)中的search.json文件中 但它在特拉维斯·西身上和在赫罗库身上一样失败 writting search.json to /home/travis/build/alai

Jekyll 如何在mailchimp中使用pygments syntaxhighlier

Mailchimp使用了我的feed并用邮件发送最新的邮件。我使用pygments荧光笔和jekyll一起使用,所以它写 {% highlight bash %} some code here {% endhighlight %} 在feed.xml中以及在发送电子邮件时,它不会将其转换为突出显示的代码。 我希望代码应该在电子邮件中突出显示。因此,我终于找到了问题的根本原因。feed.xml的实际问题 jekyll提要不要设置代码部分的样式 在删除了jekyll提要插件并创建了没有插件的提要之

集合中的Jekyll链接文档?

在杰基尔面前,有没有办法引用其他文件 我有一个自定义集合,希望在每个文档中添加元数据,例如“父主题”(指向父主题的链接)和“子主题”(文档数组)或“相关主题” 有了这样的引用,我可以访问链接文档的元数据,比如它们的标题、url或其他任意数据 其思想是文档的层次结构,包含主题、子主题、子主题等。主题页面可以显示子主题列表,或父主题的面包屑等。真正的问题应该得到真正的答案。我还遇到了这个文档问题。接下来,我开始使用集合。这个想法是为了 反映主题/子主题安排的内容表 每页上都有面包屑 我放弃了,因

MathJax在Jekyll网站上色

我刚刚通过添加type=“text/javascript”src=”向我的JekyllBootsRap站点添加了MathJax支持http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML“> 至header.html。它可以工作,但除了数字之外,所有呈现为MathJax的内容都采用代码高亮显示中数字的颜色 我尝试在我的\u语法中的每行前面添加。高亮显示。scssper无效;即使删除\u syntax

有没有办法向jekyll中的site对象添加另一个变量?

我正在创建一个博客,只是想把我的笔记放进去。我喜欢使用site.tags和site.categories可以走多远。我现在真正需要的是能够有另一个过滤器选项。它将帮助我创建我所需要的东西 这是一篇帖子 --- layout: post title: "Angular.js With Codeschool:part five" date: 2015-05-14 07:57:01 +0100 category: [Angularjs-codeschool, basics] tags: [angula

有没有一种方法可以循环浏览jekyll系列的前端内容?

我有一个不输出的Jekyll集合,但其中的元素显示在单个页面上,如下所示: {% for element in site.collection %} {{ element.content }} {% endfor %} {% for element in site.collection %} {{ element.content }} {% for front_matter in element %} <!-- do stuff --> {% endfor

使用';其中';在Jekyll中筛选以仅返回非空的项目

我有一个包含项目列表的CSV数据文件。我想将变量分配给过滤后的数据段,然后循环它们 在这里,我尝试筛选所有项目,以仅显示已在全局\u优先级字段中分配值的项目。如果该项目没有价值,我不知道它在列表中 我尝试使用where\u exp,但它返回所有内容。最好的方法是什么?是否可以在不使用if语句的情况下实现这一点 projects.csv name,global_priority,region,region_priority Project A,1,Global, Project B,,Spain,

在Jekyll中,如何呈现集合的自定义元数据?

我的\u config.yml文件中有以下内容: collections: nr_qa: output: true permalink: /:collection/:name title: 'Node-RED Questions and Answers' descriptions: 'Node-RED is a flow-based (visual) programming tool. These pages have some information tha

无法在Jekyll博客中加载多个评论系统

我正在尝试在jekyll博客中为不同的类别实现Discus和facebook评论系统 这是我目前的做法 {% for category in site.categories %} {% if category.type == "personal" %} {% include facebook.html %} {% else %} {% include disqus.html %} {% endif %} {% endfor %} 预期结果:F

能否为frontmatter的两个记录选择Jekyll数据文件? 预期结果

我想从每个人的数据YML文件中定义一个文章的贡献者列表 前沿物质 布局 数据文件 david amerland.yml name: David Amerland url: https://g.co/kgs/QpjJVr name: Denver Prophit url: https://g.co/kgs/55pDpp denver prophit.yml name: David Amerland url: https://g.co/kgs/QpjJVr name: Denver Pro

用Jekyll列出所有博客文章(含内容)

我想展示《杰基尔》中排名前三的博客文章。使用Jekyll bootstrap,我看到一篇文章有一个布局(一个布局和一个底层主题页面)——我想做的是为每一篇文章重复这个布局。。比如: {% for post in site.posts %} -- Render the post layout for this post. {% endfor %} 我不知道如何做到这一点,而不必复制文章布局的内容,或者将其添加到for循环中,或者创建JB include,这仍然不能解决问题,因为我

Jekyll:site.url未在include标记中解释

我在帖子中使用了以下include标签: {% include image.html url="{{ site.url }}/files/image.png" description="Figure 1. image description." %} 包含的image.html如下所示: <figure> <img src="{{ include.url }}" alt="{{ include.description }}"> <figcaption&g

Jekyll 用果冻和大口喝

我读到了《大口大口大口》这本书,被它的哲学深深吸引。我想自己试试,但我遇到了一个小问题。我习惯于用杰基尔和咕噜一起玩,我不知道如何让杰基尔和咕噜一起玩得很好 我遇到过一篇文章,其中建议在使用Gulp时不需要使用Jekyll插件。不幸的是,它没有真正解释如何去做,它的链接对我没有多大帮助 有人知道怎么做吗?请阅读以下博文: 然后意识到可以在vanilla Node.js中轻松触发Jekyll。不需要插件 require('child_process').spawn('jekyll', ['buil

如何在Jekyll中包含转换为HTML的标记文件?

我使用了{%include something.md%},而jekyll在不将md转换为html的情况下直接执行。如何启用转换?因此,我将something.md的内容转换为包含的HTML,而不是文件md content中立即包含的内容?这并不能解释如何剥离前面的内容部分。我只对内容感兴趣。你不应该包含有封面的文档,而应该只包含片段。 {% capture fileContent %} {% include something.md %} {% endcapture %} {{ fileC

自动生成导航中的Jekyll-CSS链接?

我刚遇到一个很奇怪的问题。为了列出我在页面顶部导航中创建的静态页面,我使用 {% for page in site.pages %} <a href="{{ page.url | prepend: site.baseurl}}">{{ page.title }}</a> {% endfor %} 有人知道为什么在这里插入.css文件作为链接吗 我确实将标题中的*.css称为: <link rel="stylesheet" type="text/css" href=

Jekyll 0.0.0.0-如何从移动设备打开?

当我在我的pc上运行我的jekyll服务器时,就像这样:“jekyll-serve--host=0.0.0.0”, 我不知道如何从我的移动设备打开此网站。 我已经试过了(端口号为8000): 本地主机 本地主机:8000 0.0.0.0 0.0.0.0:8000 192.168.178.XY(我的个人电脑IP) 192.168.178.XY:8000 在不使用--host=0.0.0.0标志的情况下运行。然后,您可以通过设置的端口或默认端口以及pc的ip访问它 奖励:如果您更改了文件,请使用-

Jekyll代码段复制到剪贴板按钮 问题

我正在建立一个Jekyll网站,主题是在线发布一些教程。教程页面包含许多代码段,例如: ```javascript /* Global scope: this code is executed once */ const redis = require('redis'); const host = <HOSTNAME>; const port = <PORT>; const password = <PASSWORD>; ... ``` ```javasc

锚定标记渲染和#x27;s Jekyll/Liquid中的原始html标记

我正在尝试构建一个包含多个变量的include in Jekyll,但基本思想是将多个内容包装在锚定标记中,如下所示: <a href="#> <h2>{{ include.piece-title }}</h2> <h3>{{ include.piece-date }}</h3> <img src="{{ include.piece-url }}" alt="{{ include.image-descrip

Discus和Jekyll的通用嵌入代码在哪里?

我正在阅读设置Disqus的说明,但我不知道通用嵌入代码去哪里,也不知道{%if page.comments%}和{%endif%}应该去哪里 我确实了解: --- layout: default comments: true # other options --- 去。在我降价的顶部(目前是我的博客文章)。我也在看这个, 对于如何手动安装Disqus,我仍然失败 我的项目是这样的: 我看到了这一点,但没有帮助: 我还检查了: 库拉: 他们的讨论页面: 由于我们在\u includ

带变量的Jekyll/Liquid表单模板

有没有一种方法可以设计一个表单模板,供具有各种参数的内容页使用?大概是这样的: _布局/form.html 更好的解决方案是创建一些带有变量定义的YAML文件,这些变量定义被注入到模板中,用于说明表单页面的永久链接。此文件将用于生成结束表单页。您知道Jekyll中包含的文件吗 includes功能就像一个函数或一段可重用代码,而不是决定页面的布局,因此很难向其中添加内容。可以在页面或布局上使用 它可以很好地处理参数 从 \u include/image.html <figure>

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