无法在浏览器中呈现新页面。我在Win7上安装了Ruby1.9.3和DevKit。当我创建一个新的Jekyll站点时,一切都正常。我在根目录下复制了index.html并重命名为about.html,这样做有效,并且能够在浏览器中查看这两个页面。我复制了about.html页面并重命名为contact.html,该页面无法继承布局,只能在浏览器中呈现文本内容和液体标记。所有这些都在我的本地机器上。谢谢你的建议
回复:我今天遇到了类似的问题,经过近一个小时的努力,我终于发现Visual Studio
操作系统:windows 8.1
杰基尔版本:杰基尔2.5.0
python版本:2.7.8
创业板-v:2.2.2
当我运行jekyll服务器时输出:
jekyll 2.5.0 | Error: No such file or directory @ rb_sysopen - D:/GitHub/kanlei.github.com/GitHub/kanlei.github.com/404.html
细部
配置文件:D:/GitHub/kanlei.GitHub.com/_config.ym
随着每次更新,我的Jekyll站点的加载时间越来越长。我不太清楚为什么。请参见此屏幕截图:
仅做十几次更改,站点构建时间如何从6秒变为71秒?我不会对每一次编辑都做根本性的改变。我认为其他代码可能有误。请尝试安装Jekyll 3.0pre版本。安装很简单,但请记住:
gem install jekyll --pre
安装测试版的Jekyll,但不会更新您的路径。当您使用RVM跟踪不同的ruby版本时,您的二进制文件位于.RVM目录中。Beta gems二进制文件比我的版本低三级:
~/.rv
我的Jekyll站点中有以下文件夹结构:
...
_machine-learning
|- my-first-post.md
|- index.html
...
我想安排我的网站,这样当有人访问http://example.com/machine-learning/,他们可以看到所有收藏页面整齐地列出
为此,我将以下内容添加到我的index.html:
<h1 class="page-heading">Machine Learning</h1>
<ul cla
我在任何地方都找不到这个解决方案,我不知道这是否可行,但是否有机会设置通用的Jekyll post配置,至少是其中的一部分
我试过几种方法
通过包含作为标记和html
post_config.md
---
layout: blog
bodyClass: blog
excerpt_separator: <!--more-->
permalink: blog/:categories/:year/:month/:day/:title.html
默认情况下,从主配置
#Defaults
d
我如何尝试获取MyBlogContent类别中的所有帖子:
{% for post in site.category.MyBlogContent %}
<li>
<a href="{{ post.url }}">{{ post.title }}</a>
</li>
{% endfor %}
{%用于site.category.MyBlogContent%中的帖子]
{%endfor%}
站点。类别键不存在。
我正在尝试使用jekyll为我的github页面博客生成分类页面。当我使用jekyllserve在本地运行时,它可以工作,因为它可以使用我的插件
使用此示例不起作用,因为github不会生成自定义插件:
module Jekyll
class CategoryPage < Page
def initialize(site, base, dir, category)
@site = site
@base = base
@dir = dir
网站有多种背景。为了使导航更直观,需要将附加类(在本例中,CSS中的目标是.active.projects)添加到其中一个导航项(在本例中为/projects/)
不起作用的是第二个elsif。
/用于主页
{% assign links = site.data.navigation %}
{% for link in links %}
{% assign class = nil %}
{% if page.url == link.url
标签: Jekyll
github-pagesindieweb
我想我甚至不知道我应该寻找什么。在我的博客上,我目前只写了一些博客文章,并在主页上列出了它们的全部内容,并使用分页。我想遵循更多的独立网站标准,并遵循(在别处发布,联合(到你自己的)网站)的方法。我已经找到了一种方法,可以从我的推特上自动将数据(如发布日期、嵌入代码等)放入YAML数据文件中。我想做的是从我的帖子中获取数据,并将来自Twitter的数据组合起来,将这些帖子当作博客帖子(Instagram的计划也是如此)
我已经尝试了很多事情,但我甚至不确定做这件事的最佳方式是什么。我假设它将使用
在我的帖子中,我的前面有三个标签,我试图循环遍历这些标签,但它只是将所有三个标签放在一个字符串中
我用的是:
<tr>
{% for tag in post.tags %}
<td>{{ post.tag }}</td>
{% endfor %}
</tr>
{post.tags%中标记的%s}
{{post.tag}
{%endfor%}
我想要一个开箱即用的解决方案,而不是依赖于插件,但我正在托管自己的插件,以便在必要时可以使用它们。您正
我有一个\u posts文件夹,我只想用一种简单的方法将文件夹中的posts分为两个不同的文件夹,而不是纯粹出于组织原因而进行任何永久链接更改。只需在\u posts目录中创建子目录;当Jekyll生成永久链接时,子目录将被忽略。我最近对我的_posts文件夹执行了此操作,因为我有200多个文件。我决定创建一个文件夹,表示每年我有一个帖子。但这样做会破坏post_url。运行jekyllbuild
液体异常:在标记“post_url”中找不到post“blah blah”。确保帖子存在且名称正确
当我运行jekyll--server时,我的站点位于http://localhost:4000/,但当我部署到GitHub项目页面时,可以在http://username.github.com/projectname/
这意味着在引用样式表和其他资源时不能使用绝对URL。例如,index.html和2012/01/01/happy new year.html使用相同布局时,相对URL会中断。向GitHub项目页面存储库添加样式表和其他资源的公认/最佳方法是什么
交叉发布到。我使用jekyll引导
标签: Jekyll
github-pagesyaml-front-matter
我正在使用jekyll和github页面。我现在正忙着写新的帖子,但还没有完成。我在不同的地方工作,这就是为什么我需要将我的更改推送到github。我创建了一个新帖子,并将其推到github上。但是在push之后,每个人都可以看到我完成了一半的帖子。在我完成之前我不想让它可见
我怎么能把它藏起来?有没有标准的方式或标志
我知道我可以将其复制到另一个文件夹中,但这不是首选方式。只有当您打开这些页面时,它们才可见
您可以维护一个gh pages草稿分支,以便推动正在进行的工作,并在准备发布时将该分支
标签: Jekyll
github-flavored-markdown
当我在我的Jekyll项目中包含一个扩展名为.md的文件时,当部署到github pages这是我的目标并且在本地时,标记只显示为纯文本,完全未格式化
我想我已经忠实地遵循了这些指南中的指示,但一定错过了什么:
我试着在_config.yml中不包含任何降价指令,认为jekyll无论如何都知道该怎么做。出于沮丧,我开始添加指令。结果总是完全一样的:未格式化的标记显示为纯文本
这是我的_config.yml:
markdown: kramdown
markdown_ext: md
kram
将基于Jekyll 1.4.3的web应用程序升级到Jekyll 2.0.2后,我的主页未包含指定的布局文件
以下是复制的步骤:
Download https://github.com/morea-framework/basic-template/tree/jekyll-2.0.
这是我的web应用程序的jekyll-2.0分支,它是一个简化的版本来说明这个问题。如果克隆repo,请确保切换到jekyll-2.0分支
gem uninstall jekyll
gem install jek
我找不到解决办法。我有三个类别:啧啧,新闻,代码
最新的帖子用图坦卡蒙分类。但我想在新闻中展示最后一篇也是最新的文章。我尝试了以下内容,但显然没有显示任何内容,因为如果我将循环限制为第一项,即tuts项,则循环停止
{% for post in site.posts limit:1 %}
{% if post.categories contains 'news' %}
<a href="{{ site.url }}/news/">NEWS</a>&
我正在建立一个基本的Github托管的Jekyll网站(非常简单,我甚至懒得修改默认主题)。我有一个嵌套站点,其中包含少量第一层页面,我希望这些页面出现在导航栏中(即默认操作模式)。我也有一些第二层的网页,我不想垃圾的导航栏
虽然多层次导航系统会很好,但我尽量避免使用插件。因此,我认为最简单的解决方案是完全从导航系统中排除第二层页面
下面是一个假设的页面结构(减去其他Jekyll文件):
按照令人敬畏的降序排列,我希望这样:
最好的情况是,上下文相关导航(如果没有插件,这是不可能的):当访问je
最近,我将我的jekyll服务器从2.5升级到3.0,但出现了一个问题:
我在gitpage上呈现我的页面非常成功,但当我在本地jekyll服务器上呈现页面时,出现了一个错误
我的每篇文章的路径是/category/yyy/MM/DD/postName.html(类别是中文)
在git页面,这没有问题
但是当我使用localhost服务器时,当我选中这些帖子锚时,它会显示no find this html文件,并重定向到404.html
在本地主播的href上,例如http://localhos
我目前正在尝试为Jekyll开发一个插件,它将有助于响应图像的使用。目前的来源是,我会使它成为一个宝石以后当/如果它工作
此插件有两个功能:
用于定义Cloudinary图像的液体标记,如{%Cloudinary[preset]path/to/img.jpg[attr=“value”]%}
Optionnal的转换器可以自动将图像的标准Markdown/Kramdown语法转换为此液体标记:![alt text](path/to/img.jpg){:caption=“caption text”
在为Jekyll执行了以下安装步骤之后,我运行了
jekyll serve --verbose
然后我转到浏览器类型:127.0.0.1:4000(这给了我一个提示,127.0.0.1页面不工作)
127.0.0.1未发送任何数据。
错误(空响应)
我从服务器日志中得到以下响应:
2016-09-12 00:59:27] INFO WEBrick 1.3.1
[2016-09-12 00:59:27] INFO ruby 2.2.2 (2015-04-13) [x86_64-darwin14]
这是最近的一个关于最后5篇文章的帖子查询
{% for post in site.posts limit:5 %}
<li>
< a href="{{ post.url }}">{{ post.title }}</a>
</li>
{% endfor %}
{%用于站点中的帖子。帖子限制:5%}
{{post.title}}
{%endfor%}
然而,这也显示了当前的一个,如果它是最新发布的5个帖子之一
有没有一种方法可以在默认情况下为Rouge中的所有代码块启用start_inline
我正在用Jekyll3(rouge,kramdown)写博客,我有很多PHP代码块。我希望语法突出显示可以工作,而不必将所有的``php标记替换为``php?start_inline=1找到解决方案了吗?@JCarlos no:-(找到解决方案了吗?@JCarlos no:-(
我正在制作一个网站/博客,对DIY项目进行分类,目前我将每个项目作为一篇文章,最近的文章显示在主页上
我想做的是用一个单独的页面来显示项目/帖子类别(projects.html)。此页面列出了我手动创建的帖子类别集合,不会显示任何实际帖子
然后,我希望将这些类别/集合项生成到一个页面中,该页面链接到一个布局,在该布局中,我可以指定一个FOR循环,该循环将显示页面上特定于该类别的每篇文章
我已经尝试了许多方法从.md文件集合生成页面,就像jekyll在帖子中所做的那样,但我无法实现这一点。这可
我目前遇到了一个与杰基尔发电机的问题。刚刚实现了一个关于AMP。所以我把它放在了plugins文件夹中,并把它命名为amp_generate.rb
尝试添加一些puts'foo',但在我的终端上没有任何内容
看看杰基尔发球-V,似乎发电机从未出现过
有什么想法吗?以下是源代码:您在安全模式下运行,就像在github页面上一样,因为gem'github pages',group::jekyll_插件指示jekyll在github页面上下文中运行
只需更改为gem“github页面”
您甚至可以将文
当我使用--drafts标志时,杰基尔没有服务。我得到以下错误:
[2017-02-11 15:49:48] ERROR `/files/' not found
当我不调用--drafts时,它可以正常工作
因此,这是可行的:
jekyll serve --watch --baseurl ""
但这并不是:
jekyll serve --watch --baseurl --drafts ""
我还尝试删除了所有其他内容,因此它只是:
jekyll serve --drafts
我在我的d
我想设置一个变量,以便在所有帖子中共享,以设置图像的预期位置,以便我可以执行以下操作:
![My sweet image]({{ post.images }}/sweet-image.png)
我最终想要发出:
{{site.baseurl}}/images/posts/{{page.date | date: '%Y' }}
我尝试了很多方法,但似乎无法解决如何在post对象上显示任何内容(对于所有页面)
我尝试过的事情(我忽略了变量组件,试图让它变得更简单):
在post.html布局中:
我正在使用Jekyll建立一个网站,我正在与permalink结构作斗争。我有一个博客部分的主页,列出了所有的帖子,我希望这些帖子都有基于此的URL。例如,博客页面url是
然后这些帖子应该有一个url
但是,当我将posts permalink设置为
permalink: /blog/:title
在_config.yml文件或单个帖子文件中,主博客页面停止显示。相反,您会看到一个页面,顶部有“Index of/blog/”,底部有一条WEBrick行
如果我尝试使用
category:
标签: Jekyll
liquidjekyll-extensions
使用Jekyll,我试图对所有图像使用datasrc而不是src
最好的办法是什么?创建我自己的插件?
我不认为使用include是一个很好的选择
现在我正在添加如下图像:
![my alt text]({{"http://example.com/myImage.gif"}})
我见过,但答案总是建议使用外部库。没有更直接的方法吗?是的,我认为创建自己的插件是(唯一)正确的解决方案。包含导致污染的内容和javascript在这里不是一个真正的选项。是的,我认为创建自己的插件是(唯一)正确的解决
我目前正在使用Jekyll来主持我的会议。我使用的主题是。目前我的博客文章发布为trstringer.com/posts/blog-post-1
是否有办法更改/修改此内容,以便将其发布为trstringer.com/blog-post-1?我想删除url的posts组件。我用permalink:permalink:/:title/解决了这个问题,做得很好。Jekyll文档中描述了全局永久链接:
我们有一个非常基本的Jekyll网站,很多帖子都分为不同的类别。我们正在使用插件
我们的分类可以在
从0.12.1升级到1.0.0后,所有类别的帖子现在都有一个url
据我所知,版本之间唯一的重大变化是增加了向流动模板公开的baseUrl,但我不知道这会如何影响后期生成
在搜索这个网站和互联网的其他部分时,我没有发现任何其他人有类似的错误。我尝试使用不同的类别插件,但有相同的错误
精简版的_congig.yml(只是去掉了实际的类别/帖子名以保持客户匿名性)
帖子或分类页面是否有错误的URL?我
标签: Jekyll
liquidjekyll-extensions
是否有使用正则表达式(regex)过滤器替换文本的Jekyll过滤器
我相信“内置”过滤器replace可以进行简单的字符串替换。如果没有(更好的)解决方案,我会加入一个非常简单的插件来完成这个任务-将它作为文件regex\u filter.rb放入你的\u plugins/文件夹中-它将regex作为字符串,作为第一个参数,替换为第二个参数(例如,{{page.url | replace_regex:'/$,'}}:
module Jekyll
module RegexFilter
要使用Jekyll创建新的站点scaffold,命令为jekyllnew,其中是新项目的根文件夹名称。如果值是现有文件夹,则会引发错误:冲突:存在且不为空。
是否有一个Jekyll命令可以在现有项目中创建一个新的站点脚手架?目的是调整现有静态站点,以利用Jekyll中的模板化等功能。最简单的方法可能是创建一个新的子文件夹,运行jekyll new.并开始使用jekyll将文件从现有文件夹复制到新文件夹中。您可以使用--force标志强制jekyll在非空文件夹中创建新站点
jekyll new
我正在用Jekyll(3.0.0测试版)开发我的博客,目前在localhost上
当我尝试实现pretty permalink并尝试访问一篇文章时,它显示了一个WEBrick错误
如果我使用/:year/:month/:day/:title.html,它就可以正常工作了。你知道为什么它不能与漂亮的永久链接一起工作吗
这是我得到的错误:
/2015/08/03/未找到正在使用的permas.html。WEBrick/1.3.1(Ruby/2.1.6/2015-04-13)在本地主机上:4000一旦
我正在寻找使我的Jekyll网站的头版有最新的帖子,然后是3个左右其他最新帖子的链接。我本以为这样做是可以的:
<!-- first post -->
{% for post in site.posts[1..3] %}
<!-- link to posts -->
{% endfor %}
{%用于站点中的帖子。帖子[1..3]}
{%endfor%}
如何获得第二到第四篇文章?试试这个:
{% for post in site.posts limit:
我有以下代码,在添加液体代码块后重置编号列表:
...
6. Install the Ruby Google API client with `gem install google-api-client`, or if you prefer in a Gemfile:
{% highlight ruby lineanchors %}
source 'https://rubygems.org'
gem 'google-api-client', '~> 0.9.1'
我有一个Jekyll网站,但一些帖子仍在处理中,所以我不希望它们在准备好之前被呈现
我已经设法修改了生成索引和分页的页面,这样就不会包含这些内容——我已经在一个流动模板中更改了迭代器,这样它只包含不包含名为“不可见”的标记的帖子。:
但我真的不知道如何才能在实际的文章页面而不是分页器中的条目上实现类似的效果
简言之,我想做的是根据某些属性(如某些标记的存在)有选择地阻止某些帖子呈现为html
我知道有一种方法是将它们放在\u草稿下,而不是\u帖子,但如果我能帮上忙,我不想走这条路。你可以在你的帖
我在尝试生成站点时遇到语法错误。你知道这里会出什么问题吗
错误:液体语法错误:未知标记“elsif”
{% if page.title == "Tags" %}
{% for tag in site.tags %}
{% elsif page.title == "Categories" %}
{% for tag in site.categories %}
{% endif %}
<a href="#{{ tag[0] | slugify }}">{{ tag[0
我正在寻找如何按类别撰写jekyll页面
我在博客上找到的很多例子都是关于“分类页面”
我不想只列出类别页面
像这样
设计(第1类)
什么是用户体验/用户界面(post)
视觉设计(post)
技术(第2类)
关于智能汽车(post)
智能手机(post)
食物(第3类)
日本食品公司(邮政)
中文(邮政)
我想让标题菜单的类别和每一页。像这样
是否可以按页面创建类别url?
或者请介绍样品页
谢谢您可以在自己的页面上显示每个类别的帖子,方法是将url的最后一级作为当前类别
我正试图通过RubyGems在macOS 10.11.6(15G1611)上安装Jekyll,但得到了一个权限错误。无法使用sudo chmod更改它(SIP锁定目录…)
使用sudo安装jekyll全系统
sudo gem install jekyll
或者使用bundler创建沙盒实例:
bundle init
使用以下命令编辑Gemfile:
source "https://rubygems.org"
gem "jekyll"
并安装它:
bundle install --p
我有一个Jekyll博客,它有一个普通的目录结构,即包含帖子的a_posts子目录。当前可通过将/blog附加到域根URL(即https://bbs-software.com/blog)。我希望文章的URL也包括blog子目录,但目前没有。我在Github上主持了这个博客,回购协议可以在网站上公开访问。我有一个转发设置,可以将/blog转发到/。我可能想把我的博客以外的东西放在这个域的根目录,所以我希望所有的博客URL都使用blog子目录。如何实现这一点?您可以通过创建/blog/\u post
我是Jekyll的新手,目前正在跟随教程了解堆栈
我的问题是,我的博客html文件生成到\u站点目录中,最终被放入嵌套文件夹中。文件夹与博客文章标记文件所需的日期格式相对应
以下是当前文件结构的可视化视图(仅包括相关目录和文件):
这意味着所有html使用的css文件路径对于博客文章是不正确的。路径必须是。/../assets/css/styles.css
有人能解释一下为什么Jekyll会生成这样嵌套的博客文件,以及解决方案是什么吗?在中,发布的输出永久链接URL的默认Jekyll配置是/:c
我有一个多语言的Jekyll网站,我正在尝试构建一个使用include的页面,该页面将根据使用的语言附加一个文件,但我希望避免使用if语句
我尝试使用以下选项但未成功:
{%- assign filename = "myFile." -%}
{%- assign lang = site.active_lang -%}
{%- assign fileExtension = ".html" -%}
{%- assign file = filename | append: lang | append:
如何对数组的第一个元素使用group_by filter
我这样用:
{%assign categories=Object | group_by:“categories[0]”“%}您的问题不清楚。你能再给我一点代码并解释一下你想做什么吗?例如:data:{-name:Example1 categories:-category1-category2-name:Example2 categories:-category2-category3}我想按数组“categories”的第一个元素对数据进行
所以我最近刚开始和杰基尔交往,不知道我在做什么。我设法把两个文件放到了\u站点目录中,现在它们就在那里了。我可以删除这些文件,但当我运行
bundle exec jekyll build
要构建站点,文件将返回。
我的问题是,如何从\u站点目录中删除这两个文件?
这里是\u站点目录树。我要删除的文件是sync.py和README.md
.
├── 2020
│ └── 04
│ └── 24
│ └── get-system-platform-python.
使用CloudCannon,您可以创建密码来保护站点中的特定目录。是否可以为目录创建自定义密码?还是必须使用CloudCannon登录?文档中没有提到密码。我建议在子路径()上创建第二个站点,并使用密码保护第二个站点。当您设置密码身份验证()时,您设置了一个密码,网站浏览者在查看您的站点之前必须输入该密码(与任何其他类型的登录分开)。默认情况下,这适用于整个站点
您提到的自定义路由允许您指定应用了该身份验证的站点的哪些部分。在此处添加一条路由将允许您对一个文件夹进行密码保护,其余文件夹将是公共的
我最近升级了Jekyll,map似乎不再适用于我的液体模板。在我之前
{{ page.categories | map: "capitalize" | join ", " }}
正如预期的那样,产生了
Programming, Ember, d3
但现在它产生了
, ,
Jekyll中包含了一个数组到句子字符串函数,但它没有将类别大写
还有其他人遇到过这个问题吗?首先,请更新到Jekyll的最新版本,以防您还没有。从事这项工作的人一直在修复bug并改进它
嗯,我让它在这里工作。我使用je
有没有可能拥有多语言的jekyll网站而不必维护单独的帖子文件
我知道通过\u posts/2014-02-27-post.md和\u posts/pt/2014-02-27-post.md可以实现这一目标
如果我只能有一个post文件,它定义了YAML frontmatter上的不同内容,该怎么办?就我所见,我应该有多个永久链接到同一个post文件。或者,将空白的\u posts/pt/2014-02-27-post.md与其父项合并
有什么建议吗?不幸的是,Jekyll要求每篇文章有一个文件
我一直在尝试让MathJax使用Jekyll正确渲染
我已经尝试了几个解析器(常规的,kramdown和red地毯),但似乎没有一个能满足我的需求。我还尝试了这里提到的所有解决方案:
问题是我用规则写下了一些方程式。我使用纯html创建了一个最小的工作示例,以确保我的代码实际上是有效的。你可以在这里看到:
我只想在我的jekyll生成的网站上显示准确的代码(好吧,一旦它工作了,我会修改它)
但是,解析器正在通读mathjax,并抱怨没有关闭液体标记:
Configuration file: /U
当尝试将存储在github上的jekyll站点部署到netlify cms时,构建过程会抛出此错误
10:54:13 AM: Using ruby version 2.3.6
10:54:13 AM: Using PHP version 5.6
10:54:13 AM: Started restoring cached ruby gems
10:54:13 AM: Finished restoring cached ruby gems
10:54:13 AM: Installing gem bu
有没有办法忽略来自Jekyll引擎的标记文档中的文本行
在主README.md上,我有一个指向生成页面url的链接,
将[文档作为网站查看](https://gitpages.mycompany.com/myrepo/)链接到我们的企业版github.io页面,由Jekyll读取/docs/文件夹提供支持
出于明显的原因,我不想在pages站点上显示这一点,因为查看器已经在那里了,如果用户继续单击它,它将以无休止的循环结束
有没有办法让它显示在代码视图readme.md上,而不是显示在呈现的je
1 2 3 4 5 6 ...
下一页 最后一页 共 42 页