Jekyll 如何使用octopress显示代码

我想在使用Octopress构建的网站上显示以下文本: <ul> {% for item in site.categories %} <li><a href="/categories/{{ item[0] }}/">{{ item[0] | capitalize }}</a> [ {{ item[1].size }} ]</li> {% endfor %} </ul> 列表项 {{item[0]| capitalize}

Jekyll 杰基尔如果在前面的事情声明

我想知道是否可以在前面添加if语句,根据page.url 这些页面是从.md文件生成的,实际上是从一个使用基本模板的插件生成的,所以如果可能的话,我需要在前面添加一些条件 这是典型的前沿问题 --- ... title: blah description: blah blah image: some-image.png --- 我想做以下工作: --- ... title: blah description: blah blah {% if page.url == "page1" %}

Jekyll 循环浏览cupcakesTest文件夹的内容时出现问题。我需要使用for循环

cupcakesTest是一个包含2个标记文件的文件夹。纸杯蛋糕的描述。 它位于项目文件夹中 -- 布局:邮政 标题:松饼 -- 我们的杯子 {{site.cupcakesTest} {site.cupcakesTest%中的杯形蛋糕为%1} {{cupcake.type} {%endfor%} 要使site.cupcakesTest有效: 目录应以下划线开头:\ u cupcakesTest/ 并作为集合添加到_config.yml中 _config.yml 收藏: -铜结块试验

我如何在Jekyll中获得相关职位?

我想修改找到的答案,但它似乎对我不起作用,因为它只会导致“没有相关帖子”的重复声明 最初,当没有相关帖子时,不会显示任何内容,我想对此进行更改。同样,在我添加的else语句中,它只显示了3次“没有相关帖子”,我似乎不明白为什么 任何帮助都将不胜感激 {% assign maxRelated = 0 %} {% assign minCommonTags = 3 %} {% assign maxRelatedCounter = 0 %} {% for post in site.posts %

如何在特定日期显示Jekyll收藏项目?(液体语法问题?)

我想我最基本的问题是为什么在一个Liquidif语句的开头使用一个数字似乎不起作用 这项工作: {% if quip.show == "foo" %} 这并不是: {% if quip.show == "1" %} …但当然还有很多,这就是我要说的 我有一个杰基尔收集的小笑话,我想显示当网站建立在一个特定的日期。日常状态类型的事情。我用这些文件建立了一个集合,制作了我的模板,一切都很棒。问题是,在指定的日期,一次只能出现一个 我的第一个想法是在前面添加日期:2020-06-17,然后检查是否

Jekyll/Octopress文本修改。过滤器,发电机…转换器?

我正在建立一个octopress博客。在那个博客里,许多条目都有脚注。标记文件当前表示如下脚注: "This is the main text <footnote>and this is the footnote</footnote> where we speak of main-text things" 但这只是将数组转储为一个大的、未格式化的数组。如果它还不是显而易见的,我只是刚开始学习液体,我有点困惑。根据您的标记解析器,您可以正常地在标记中写入脚注。这就是我在

使用Jekyll时如何访问移动设备上的本地主机

所以我搜索了很多谷歌,我尝试了所有人建议的方法,但似乎没有任何效果 我想在手机上查看我的jekyll网站 当我运行jekyll时,它会显示服务器地址:127.0.0.1:4000 我的电脑的IP是154.135.X.Y 我已在windows入站规则中打开端口 我曾尝试使用154.135.X.Y:4000和127.0.0.1:4000从手机访问,但均无效 有人知道我如何在手机上访问我的jekyll站点吗?如果您的服务器地址是127.0.0.1,则表示jekyll仅在本地主机上侦听。您需要启动Jek

Jekyll 如何使JSON数据文件对象使用布局

首先,我正在使用 我试图利用Jekyll的数据文件,但在制作功能链接时遇到了问题,这些链接将使用布局来显示更多对象的内容 我可以通过url访问该页面:http://127.0.0.1:4000/dev/-我的for循环/dev/index.html显示了它应该显示的内容。如果我点击该页面上的任何链接,我会收到一条404消息,例如:http://127.0.0.1:4000/dev/parent/child无法找到 Jekyll中的帖子使用Front Matter来确定它应该使用哪种布局,但当我单

在jekyll中将主题与内容分开?

正如在这个类似的问题()中所指出的,有许多主题可供选择。 我想把我自己的内容与使用的jekyll主题分开 有没有一种好的(标准的)方法来组织一个jekyll项目,这样你的内容就可以与主题保持不同? 你的大部分内容是分开保存的,但有一点漏掉了。 从对相关问题的回答中可以明显看出这一点。 以后更改主题可能会成为一个难点 理想情况下,我想构建一个项目,这样就有一个主题子目录或类似的目录,主题可以通过指向不同的子目录来改变。 动态地执行此操作(使网站“可蒙皮”会很好,但不是必要的) 有没有一个动态的主题

Jekyll,如何按日期显示文件夹中的图像?

我正在创建一个网站画廊。有这样一种结构: my site artworks caty1 caty2 必须按创建日期在给定类别(caty2或caty1)的页面中显示照片 实际上,如何实现使用杰基尔和利丘德 或者有更合适的结构吗?对于liquid,您可以创建一个数组,但它的任何元素都可以具有您想要的属性 在您的情况下,您需要创建(使用yml、csv或json)来表示一组照片,并且每张照片都应该有一个date属性(以及一个名称src,…) 然后在生成caty页面的layout中,

如何从Nav中排除RSS(Jekyll提要)?

导航中没有指向我的rss提要的实际链接,但它在我菜单的另一个边框上添加了一个cssborder,看起来很难看。那么,如何从导航中删除馈源呢 jekyll提要gem为提要输出一个li 导航菜单 <nav id="menu"> <ul class="links"> {% for page in site.pages %} {% if page.layout == "home" %} <li&

Jekyll防护代码块kramdown问题

我正在努力处理防护代码块高亮显示。你能帮我弄清楚我做错了什么吗 当我使用液体标记时,代码高亮显示效果很好:{%highlight lang%}{%endhighlight%},但这种方法打破了列表,这是一个已知的问题。 最让我困扰的是,当我使用kramdown+rouge语法时,它根本不会突出显示代码 以下是jekyll双向解析的方式: Kramdown+rouge语法 ```xml <intent-filter> <action android:name="some.

Jekyll GitHub页面无法识别我的液体标签

我使用了Jekyll3.8.5并在GitHub上建立了一个博客。我还使用了一个Jekyll插件,通过KaTeX可以轻松地进行服务器端数学渲染。在我本地的机器上一切都很好。但当我把它推到GitHub时,我得到了这样一个信息:“你的站点在构建时遇到了问题:2019-01-22-ECDSA-and-Bitcoin-I.md第11行上的标签Katexmm不是公认的液体标签。” “Katexmm”是一个,所以我检查了依赖项。虽然我想这就是问题所在 我该怎么办? 还有一件事:我想使用“katexmm”,请不

Jekyll 解析包含参数文本中的链接

My Jekyll模板有一个简单的警报,包括: <div{% if include.style %} class="uk-alert-{{ include.style }}"{% endif %} data-uk-alert> <p>{{ include.text | markdownify }}</p> </div> 问题是输出没有通过标记进行分析,我得到了原始文本: This article is for Admi

在没有路径的Jekyll中设置全局永久链接?

我希望我的Jekyll站点上的所有帖子和页面都具有相同的链接结构:example.com/my title,而不管我用来存储文件的目录结构如何 看看下面的代码,我应该能够通过在我的\u config.yml中添加以下行来实现这一点: permalink:/:title 这几乎奏效了。所有帖子(在\u posts/目录中)都获得了正确的URL。我的网站主目录中的所有页面也会得到正确的url。但是,子目录中的页面仍然在url前面加有目录路径前缀。例如,如果我有一个页面pages/cats/my ca

Jekyll 如何从主页中按类别排除某些帖子?

我在Netlify上的Jekyll网站上使用了Jekyll Paginate V2插件。我试图从主页上的某个类别中排除帖子,但这会影响到每个页面上出现较少帖子的数量,而该类别被排除在外。我不能使用hidden:true,因为它还将文章隐藏在分类页面中。有没有办法做到这一点,但要保留配置文件中设置的每页相同数量的帖子?我认为没有排除选项,但您应该能够在前面添加分页设置,如下所示: --- pagination: enabled: true category: software, ruby

我如何为一个具有大图像目录的博客设置Jekyll,以避免在生成的站点中复制该目录?

我正在考虑将Jekyll打造成一个包含大量图片(和其他大型媒体文件)的博客网站。为图片创建一个目录,然后根据需要在文章中链接到它们,这很容易。但是,据我所知,当生成站点时,所有图像数据都将复制到包含静态文件的生成站点目录中。每次生成站点时,都会清空_站点目录,并重新填充站点的静态版本 例如,有没有办法将一个符号链接放到站点目录中的images目录中,然后让jekyll在生成静态文件时忽略它 还是有其他更合理的方法 假设您在apache web服务器上运行,您可以设置Alias指令,以从普通doc

Jekyll Octopress can';t使用代码块构建

我试着做这样的事情 但我不能让它工作 它总是显示以下错误。我的机器是Windows7 $ rake generate ## Generating Site with Jekyll unchanged sass/screen.scss Configuration from d:/MyProject/Git/octopress/_config.yml Building site: source -> public Liquid Exception: No such file or direct

Jekyll Kramdown/coderay不会在Jekyl/Octopress中使用html解析代码段

我有一个网站正在使用Octopress(使用Jekyl)。下面是我要显示颜色高亮显示语法的代码块: ~~~ def what? 42 end ~~~ {:lang='ruby} 如果这是一个file.markdown文件,它被正确解析,我看到了正确的代码语法。如果它位于file.html中,则不会解析为代码语法。如何在html文件中正确解析此内容? 不再使用 ~~~ def what? 42 end ~~~ {:.language-ruby} 或者更好 ~~~ ruby def

Jekyll中的相对链接

我对Jekyll中的链接有点问题 例如,我在文件夹中有一篇文章: file:///C:/Users/My%20Name/Documents/jekyll_site/2014-10-25-Workshop.html 当我使用jekyll build时,帖子将插入此文件夹: file:///C:/Users/My%20Name/Documents/jekyll_site/_site/2014/10/25/Workshop.html 在post模板中,我使用以下简单代码转到下一页或上一页: {% i

获取Jekyll站点中所有页面的数组

我似乎无法在我的Jekyll站点中创建包含所有页面标题的数组。这就是我在液体中循环浏览页面的方式: {% for page in site.pages %} {% assign page_title_array = {{ page_title_array | append: page.title }} %} {% endfor %} {{ page_title_array }} 例如,我的站点中有以下页面标题:Alfa,Bravo,Charlie,Delta。如果我运行循环,则page\u

Jekyll 杰基尔';生命周期

有人能解释一下哲基尔的生命周期是什么吗?我的意思是,变量的创建/收集顺序、URL的构造顺序、页面/帖子的呈现顺序 我希望这能帮助我理解,例如,为什么一些变量可以被覆盖,而另一些变量不能被覆盖(例如,我不能在页面的前面设置permalink:pretty),为什么不能设置多个布局,等等 理解这一点的最好方法可能是阅读代码,但我不是Ruby程序员:(无需阅读源代码,他们有一个wiki用于此目的。@ApproxValue感谢这个非常有趣的链接!我希望了解更多细节:yaml前置码是如何收集的(它们是连接

Jekyll Yeoman未使用github安装/更新最新版本的generator

我正在使用生成器jekyllrb,它使用grunt。当我在终端中运行grunt命令时,它会给出这些错误 Gruntfile.js line 63 col 24 Strings must use singlequote. line 64 col 21 Strings must use singlequote. line 65 col 34 Strings must use singlequote. line 74 col 42 Strings must use si

Jekyll 杰基尔博客显示404错误

我创建了一个简单的jekyll站点,但抛出404错误。我观察了我所做的git提交和git中的提交 about.md中包含一个符号链接的文件,该文件不存在于您的“\u includes”目录中 该文件不是符号链接,它只是一个真实的文件 索引文件等是真实文件,而不是符号链接。您在本地使用的是Jekyll 3.2。这意味着您现在正在使用。执行jekyll new时,不再包含、\u布局和\u sass文件夹 另一方面,github页面使用Jekyll3.1.6() 因此,当您在github页面上拉一个没

在jekyll网站上点击更改变量?

在jekyll中有没有什么方法可以通过简单的点击来改变网站中的变量?例如,我的个人网页是英文的,但我想在网页的标题中有一个可点击的按钮,从英文切换到西班牙文,反之亦然。只要我有一个变量可以用简单的clics进行更改,这很容易在网页的每个不同部分用简单的if语句实现,例如 {% if variable == "en" %} This is in english {% else %} Esto esta en español {% endif %} 我试图通过在_config.yml文件中实现一个

Jekyll 为什么';我的帖子上不会出现降价文本

我正试图创建一篇文章,但是在标记上写的文本没有出现在上面,这就是我所做的: 帖子放置在\u posts上,并具有有效名称\u posts/2018-01-01-firstPost.md 我已经包含了一个前端内容,布局html呈现得非常完美 --- 布局:邮政 出版:对 --- 我试着在我的版面中加入{{post.content},看看帖子的内容是否没有结果 我添加了编码:utf-8,以确保编码正确 不知道还有什么可以尝试的。任何帮助都会很好 从模板内部使用{{content}调用您的帖子

阻止Liquid解析Jekyll中的某些文件

我使用Jekyll+Liquid+Markdown生成静态html页面。因此,这确实是Jekyll框架和Liquid模板生成器特有的问题,因为在我的一些标记文件中存在与Liquid冲突的语法 目前是否有一种快速而肮脏的方法可以用来防止Liquid解析某些文件?使用: Raw临时禁用标记处理。这对于生成使用冲突语法的内容(例如,胡须、把手)非常有用 使用: Raw临时禁用标记处理。这对于生成使用冲突语法的内容(例如,胡须、把手)非常有用 哪个javascript框架?嗨,大卫。没有javascri

Jekyll 如何使用液体模板系统访问回路元素的非电流

我正在尝试访问上一个和下一个数组中的元素。液体/果冻也能做到这一点吗?我想访问页面的上一个和下一个url。 这就是我到目前为止所做的。 提前感谢。 为了确保液体在我的网站上起作用,我通过输出当前页面url进行了测试: {{venue.url}} //this line also works {{page.url}} 这就是我如何定义从yml文件获取数据的数组 {% assign page_venue = site.data.venues-array | where: "venueID",

Jekyll 如何向Liquid中的数组添加新变量

我有一个初始化如下的数组: chapters: - number: 13 latin: >- Some Latin text... german: >- Some German text... - latin: >- Some Latin text... german: >- Some German text... - latin: >- Some Latin text.

将Blazor嵌入Jekyll博客。基本uri不包含该uri

我正在使用jekyll将blazor应用嵌入我的github页面站点。我的blazor应用程序不使用导航。但是,我遇到了以下错误: System.ArgumentException: The URI 'http://localhost:4000/blog/2020/05/01/XamlTemplates' is not contained by the base URI 'http://localhost:4000/blazor/XamlTemplates/'. 这是我的页面_blazor.h

如何在Jekyll中显示前N篇文章

我正在使用Jekyll2作为我的博客。我还使用显示主页中的前5篇文章 现在我想停止使用jekyll paginate,因为它会用我不想要的页面污染网站地图 以下是删除分页后我的主页的外观: --- layout: default --- <div class="blog-index"> {% assign index = true %} {% for post in site.posts %} {% assign content = post.content %}

Jekyll 液体平移阵列

我想把电影导演的数组翻译成液体 来源数据: 亚马尔电影公司 - name: Titatic director: James Cameron - name: Avatar director: James Cameron - name: A Beautiful Mind director: Ron Howard 亚马尔 "James Cameron": "Джеймс Кэмерон" "Ron Howard": "

只返回符合特定年份的Jekyll帖子

我如何循环浏览Jekyll站点的帖子,但只对年份等于特定值的帖子采取行动 {% for post in site.posts %} {% if post.date.year == 2012 %} <p>{{ post.date }}</p> <p>{{ post.title }}</p> {% endif %} {% endfor %} {%for site.posts%} {%if post.date.year=

Jekyll 使用含液体的Coderay?

我有一个Jekyll博客,我正在尝试从这个转变 {:lang='bash'} #!/垃圾箱/垃圾箱 回声“你好,世界!” 对此 {:lang='bash'} {%include program-w32-build-100.sh%} include插入文件中的文本,而lang='bash'应该突出显示该文本。由于文件中的文本没有选项卡,因此不会高亮显示。有没有办法做到这一点 我真幸运 你可以这样做 {:lang='bash'} ~~~ {%include rtmpdump-w32-build

Jekyll忽略permalink作为标题

在我的\u config.yml中,我将永久链接格式指定为永久链接:/:title 在我的帖子中,我有一个文件\u posts/2011/2011-10-06-articles-10-11-2011.md --- layout: post title: Ecommerce Season – Why Site Speed Matters More Than You Think categories: [articles] tags: [] status: publish type: post pu

有没有办法写没有日期的Jekyll帖子?

有没有办法将文件命名为title.MARKUP而不是年-月-日title.MARKUP?我不写博客文章,所以添加日期不是很有用。你不必写文章,你可以制作网页。任何不在_posts目录中的内容都被视为一个页面(或者一个集合,如果您正在使用它的话)。随便你怎么说都行。如果它在_posts目录中,则应该包含日期 我忽略了我的几个站点上的_posts目录——所有内容都是一个页面 你可以在页面或帖子中使用降价,杰基尔不在乎

Jekyll 如何循环使用液体中的YAML frontmatter内容?(杰基尔)

我试图循环使用frontmatter的侧栏属性中的一些值,以便在一些也使用YAML的液体循环中使用,但它不起作用 代码如下: --- sidebar: [a, b, c] --- {% for sidebar in page.sidebar %} {% for entry in sidebar.entries %} ... 我希望代码使用a.entries,然后是b.entries,然后是c.entries,但它不起作用。这是因为所有YAML处理一次发生,然后Jekyll管道处理转移到HTM

Jekyll 如何使用github页面从pdf文件重定向?

我正在尝试从一个pdf文件重定向到另一个pdf文件。例如: https://my-site.com/the-first-file.pdf 应该重定向到 https://my-site.com/the-second-file.pdf 我查看了重定向,但我无法将元数据添加到pdf文件中 感谢您的帮助 我找到了一个方法。删除-first-file.pdf并创建一个名为-first-file.pdf.html的文件,其内容如下: <script type="text/javascript"&g

如何循环浏览Jekyll集合中的类别

我试图循环浏览已添加到收集帖子中的类别。对于默认的“帖子”部分,它非常简单: {% for category in site.categories %} {{ category }} {% endfor %} 但我的收藏品似乎没法用这个。我想应该是这样的: {% for category in my_collection.categories %} {{ category }} {% endfor %} 但这似乎不起作用。任何帮助都将不胜感激。对于任何需要答案的人……我已经设

动态设置要在Jekyll中使用的数据文件

我有一个循环文件的部分数据,有几个不同的文件具有相同的模式。我想对每个数据文件使用相同的分部,并用数据文件名设置一个变量 所以,我想改变这一点: <ul> {% for item in site.data.testFile %} <li>{{ item.nm }}</li> {% endfor %} </ul> {site.data.testFile%中项目的%s} {{item.nm} {%endfor%} …对这样的事情

是否可以在Jekyll中的代码突出显示块中添加真实链接?

我想这样做: ```swift let <a href="#">someVar</a> = "foo" ``` 在Jekyll中,并将其显示为一个突出显示的Swift代码块,在其中可以单击并转到someVar。当前,标签已打印并可见。我知道Jekyll中的语法突出显示功能并不完全是为了什么,但是有没有可能在不手动突出显示自己的情况下,以任何方式向突出显示的代码块添加链接?有没有其他与GitHub Pages兼容的插件可以做到这一点?看看,似乎没有任何方法可以逃避Jeky

使用带有Jekyll主题的每页标题

这是我的个人主页 我在我的/\u config.yml中设置了此项: theme: jekyll-theme-cayman title: iBug @ GitHub description: The small personal site for iBug 现在,它显示了一个大标题iBug@GitHub和GH页面生成的每一页上的标语。我想为特定页面设置覆盖。我试过了 --- title: Blog index --- 在/blog/index.html中,但它不起作用。它只更改页面的HTM

如何在细节块中使用Jekyll中的MathJax?

我想使用Jekyll网站中details标记中的内联数学公式 考虑一下这一块: <details> <summary>Click to expand</summary> Function \\(f\\) leads to $$ f(x) = x^2 $$ </details> 单击展开 函数\\(f\\)导致 $$f(x)=x^2$$ 在我的网站上,我可以查看$$f(x)=x^2$$$部分,但内联公式不起作用。我不知道如何

Jekyll 使用嵌套的front matter时Github页面生成失败

到目前为止,我在我的博客文章中定义并使用了以下图像: --- image: "/media/pic001.jpg" --- <img src="{{page.image}}" /> 在本地使用bundle exec-jekyll build时,运行非常良好,我的站点构建没有问题。但是当我推上Github时,页面构建失败(没有任何特定的错误消息) 原因是什么?我如何修复它?我可能发现了问题:jekyll feed希望图像url为image.path而不是image.url。为避免此问

Jekyll 从MathJax 2.7.5升级到3.0,尝试保留自定义TeX环境

我在GitHub页面上的Jekyll博客中使用MathJax。事实上,我写了一篇博客文章,详细介绍了我为建立MathJax 2.7.5所采取的步骤:(2018年8月) 对于一些帖子,我想使用一个psmallmatrix环境,就像mathtools包中的环境:$\begin{psmallmatrix}1\\0\end{psmallmatrix}$$。我知道如何使用\newenvironment命令在实际TeX中创建这样的环境: 但是为了在MathJax 2.7.5中获得“预加载”命令,我正在这样做

Jekyll 液体不在单独的页面上呈现

我最近遇到了这样一个问题,在不同的页面上包含的内容加载不正确 这是我的下载.html: --- 布局:默认值 --- {%if site.downloads%} {%include downloads.html%} {%else%} 下载 当时没有下载。晚点再来 {%endif%} 但这一切表明: 这是我的\u layouts/default.html: {%include header.html%} {%if site.layout=='堆叠'%} {%include masthead.h

Jekyll集合输出为True

我正在为我的jekyll站点使用siteleaf。 我的问题是:我在siteleaf cms中创建了一个名为image的元数据字段。这将允许网站发布者添加图像。 这是一个视觉- 如果没有图像,用户发布的内容将不会显示在网站上。创建此元数据字段并上载图像后,siteleaf将在my jekyll目录中创建一个_uploads文件夹,一个用于所有图像的文件夹 Jekyll忽略以下划线开头的文件夹,因此我必须在配置文件中输入此yaml代码来修复此问题。代码如下 collections: uploa

如何全局设置所有URL';要在新浏览器选项卡中打开的Jekyll站点中的?

我正在为我的网站使用Jekyll主题。我目前在每个链接后添加了{:target=“\u blank”}。但是,是否有一个设置我可以轻松调整(可能在\u config.yml?)将{:target=“\u blank”}应用到我网站上的每个链接,而不必每次手动包含它 编辑:刚刚发现了这个插件,由GitHub用户keithmifsud创建。目前正在阅读文档,看看这是否能实现我所寻找的目标 我正在使用你提到的插件,到目前为止,它似乎按照你的意愿工作

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