标签: yaml-front-matter

Hugo:如何将图像存储在与帖子相同的目录中?

为了拥有更清晰的布局,我希望我的每个帖子以及所有必需的资源(例如图像等)都驻留在自己的目录中。Hugo 或任何类似的工具可以实现这一点吗?如果是这样,怎么办?

问题是每个帖子旁边的文件不会被复制到与相应帖子的 html 文件相同的 www 导出目录中(或者,使用正确的最终位置重建的图像 URL)。

markdown hugo yaml-front-matter

4
推荐指数
1
解决办法
2049
查看次数

我如何使用 Eleventy 的灰质的摘录?

目标:为 Eleventy 博客的帖子列表中的每个帖子显示帖子摘录

我正在将此入门项目改编为我自己的博客。我指的是这个 Eleventy 文档 来获取帖子摘录。

我的代码:

我首先编辑我的.eleventy.js以启用灰质摘录,根据上述文档,如下所示:

module.exports = function(eleventyConfig) {
  eleventyConfig.addPlugin(pluginRss);
  eleventyConfig.addPlugin(pluginSyntaxHighlight);
  eleventyConfig.addPlugin(pluginNavigation);

  eleventyConfig.setDataDeepMerge(true);
  eleventyConfig.setFrontMatterParsingOptions({ excerpt: true
                                              });
  /* file continues below */
Run Code Online (Sandbox Code Playgroud)

接下来,根据示例,我在一些博客文章的第一段之后添加了“---”。

最后,我更新了/_includes/postslist.njk以包含对每个帖子的摘录的引用,因此我的新文件现在显示为:

<ol reversed class="postlist" style="counter-reset: start-from {{ (postslistCounter or postslist.length) + 1 }}">
{% for post in postslist | reverse %}
  <li class="postlist-item{% if post.url == url %} postlist-item-active{% endif %}">
    <a href="{{ post.url | url }}" class="postlist-link">{% if post.data.title %}{{ post.data.title }}{% else %}<code>{{ post.url …
Run Code Online (Sandbox Code Playgroud)

javascript yaml-front-matter eleventy

4
推荐指数
1
解决办法
438
查看次数

Jekyll-前端默认设置无效

使用Jekyll 2.5.3,我尝试在中设置默认值_config.yml(我只是在玩耍以了解它)。我正在尝试在我正在本地服务的网站上设置默认布局。我设置了--watch,效果很好。当我在中设置任何YAML默认值时_config.yml,Jekyll根本不会应用默认值。

这是我当前正在使用的配置文件:

name: jekyll test
description: test server

url: "http://localhost:4000"

markdown: rdiscount
permalink: pretty

defaults:
  -
    scope:
      path: ""
    values:
      layout: "default"
Run Code Online (Sandbox Code Playgroud)

默认布局不应用于任何页面。我也尝试过标题,结果也一样。

我的index.md

---
title: index
----

{{  page.title  }}
Run Code Online (Sandbox Code Playgroud)

我的default.html

<style>
    body {
        background-color: black;
        color: white;
        font-family: "Helvetica", Arial, sans-serif;
    }
</style>

<body>
    {{  content  }}
</body>
Run Code Online (Sandbox Code Playgroud)

将默认布局放在索引页面本身的YAML前端事务中时,可以很好地工作,主要是因为这样才能将其应用于default.html404页面。中的其他元素config.yml不会给我带来任何麻烦。我做错了什么吗?

yaml jekyll web yaml-front-matter

3
推荐指数
1
解决办法
1111
查看次数

液体过滤器集合不为空

对于某些页面(并非所有页面),我的前提是:

---
top-navigation:
    order: 2
---
Run Code Online (Sandbox Code Playgroud)

使用液体我想过滤所有具有top-navigation对象和排序的网站页面top-navigation.order.

我正在尝试,sort:'top-navigation.order'但这是一个例外undefined method [] for nil:NilClass.我试过,where:"top-navigation", true但它不等于真正的价值观.

如何过滤包含top-navigation然后排序的页面?

liquid jekyll yaml-front-matter

3
推荐指数
2
解决办法
738
查看次数

杰基尔:在另一篇文章中包括一篇文章

Jekyll是否提供了在另一篇文章中添加帖子的方法?我知道这听起来有点傻,但我正在将它用于烹饪/食谱网站.我的一些食谱由组件或其他较小的食谱组成.

我正在寻找一种方法,另一篇文章中包含一些帖子,包括模板和所有帖子.这可能吗?

我做了大量的谷歌搜索,发现我只能包含在页面中,而不是发布,并且它没有使用默认的液体模板,只是简单的降价.

想法?

markdown include jekyll yaml-front-matter

1
推荐指数
1
解决办法
1330
查看次数

hexo 中的分组类别

我想在 hexo 中对类别进行分组。虽然 hexo <% list_categories %>助手列出了我的所有类别,但我想对嵌套类别进行分组。

我的问题是在两个层面上,第一,你如何代表前面的内容中的子类别。换句话说,我将如何将子类别 [摩托车运动、板球、篮球、曲棍球] 添加到以下前面的内容中。体育是主要类别

categories:
  - sports
Run Code Online (Sandbox Code Playgroud)

二,我如何枚举所有类别及其每个子项。我还用这个代码吗

<%- list_categories(site.categories, { options}); %>
Run Code Online (Sandbox Code Playgroud)

或者有更好的方法/功能吗?

javascript themes hexo yaml-front-matter

1
推荐指数
1
解决办法
1321
查看次数

VuePress 配置中的 Front-matter 默认值

我正在尝试将我的文档站点从 GitBook 切换到 Vuepress,但遇到了 front-matter 变量。在 GitBook 中,您只需在配置中添加变量,然后在页面上的任何位置使用它们作为{{ book.variable_name }}. 乍一看,在 Vuepress 中,事情似乎更加棘手。

我需要配置在整个站点中使用的几个变量,因此将它们添加到每个页面将是一场彻底的噩梦。该文档没有说明如何配置 front-matter 变量,但有一个 Jekyll 站点的链接。在 Jekyll 网站上,我发现这篇文章正是我想要实现的目标。问题是我不知道如何在配置中使用这些信息。

非常感谢任何帮助。我在官方仓库中问了这个问题,但这没有帮助。

configuration static-site yaml-front-matter vuepress

1
推荐指数
1
解决办法
953
查看次数

JavaScript 正则表达式取代 YAML frontmatter

我正在构建一个 nodejs 包,它从文件中读取 YAML 前面的内容。我使用 YAML 包获取 YAML,将其转换为 JSON 并对其进行更改。

现在我希望能够替换整个 frontmatter,但找不到正则表达式来执行此操作。

templateFile = templateFile.replace(SOME-REGEX-EXPRESSION, YAML.stringify(frontmatter)
Run Code Online (Sandbox Code Playgroud)

我可以在这里使用什么正则表达式来完成此任务?

javascript regex yaml-front-matter

1
推荐指数
1
解决办法
243
查看次数

将图像添加到jekyll帖子的前端

当使用jekyll时,如何将图像添加到前端的数据类型中,因此它会在blogpost列表中显示标题和日期.

blogs types image jekyll yaml-front-matter

0
推荐指数
1
解决办法
2112
查看次数