问题标签 [zola]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
473 浏览

rust - 如何使用基于 Rust 的 Zola / Tera 过滤分类法?

我最近发现了ZolaTera(用于静态生成网站的 Rust 框架)并发现它们很棒。

我正在尝试过滤特定类别页面以显示在同一页面的某个部分中。为了说明,我写了一些这样的代码:

对于不同的类别,上面的代码应该有多个部分,例如“rust”、“java”等。

我编写了代码来解释我的问题,但这不是我想要的方式(并且当部分重复时它不起作用)。

加载部分/页面时如何过滤特定类别?

内容文件中的前端元数据是:

如果您在上面看到我的示例代码,我必须首先通过哈希映射访问它,然后是数组,以便过滤所有“生锈”的页面。

下面的过滤器不起作用:

0 投票
1 回答
291 浏览

static-site - 哪个静态站点生成器可以仅通过迭代图像的资产目录(没有任何内容格式(例如 MD)文件)来生成页面?

我正在考虑发布一个摄影博客。

通常,静态站点生成器基于 .MD 文件和放置在资产目录中的链接图像生成站点页面。

我正在寻找一个静态站点生成器,它可以生成所有站点页面,而无需任何 .MD 文件。

例如,

我设置了以下图片资产目录:

静态站点生成器将生成:

(当然,静态站点生成器将使用预先设计的 HTML 和 CSS 来创建页面。)

只需复制到预期目录即可添加新照片。此外,可以创建新目录,例如另一个“SanFrancisco”目录。

有谁知道哪个静态站点生成器可以迭代资产目录中的所有照片来生成页面?

我熟悉 Java JBake 和 Rust Zola/Tera。这些库是否满足我的需求?

0 投票
1 回答
362 浏览

rust - 如何使用 Zola 遍历部分的帖子?

我尝试了以下方法,我在 Zola 文档中找到了它,但它没有渲染任何东西。Tera 文档也没有任何回报。

0 投票
1 回答
245 浏览

rust - 如何使用 Zola 迭代 list.html 之外的分类中的术语?

我发现你可以使用

检索分类,但我不知道如何迭代分类的条款,例如这个分类的 single.html。

我尝试了以下类似的方法,但我得到了:

“尝试使用变量'posts'上的键值进行迭代,但它缺少一个键”

0 投票
1 回答
185 浏览

github-pages - GitHub Pages 自定义域设置在新提交期间重置

我有一个使用 Zola 生成的静态站点,我正在使用 GitHub Actions 构建我的静态站点并将其发布到我的存储库的gh-pages分支中。我还使用 gh-pages 分支将我的项目配置为通过 GitHub 页面提供服务。

我面临的问题是,一旦我的 GitHub 操作构建了一个新版本并将其推送到 gh-pages 分支,GitHub 设置中的自定义域设置就会被重置。

这是我在 GitHub 操作中构建和推送到 TARGET_BRANCH (gh-pages) 分支的操作​​:

知道问题是什么以及如何解决

0 投票
1 回答
41 浏览

rust - Zola:从 toml 标头访问额外数据

我尝试将自定义数据添加到 Zola 的页面中。我的 toml 标头看起来像这样:

我想访问模板中的其他字段。根据文档,我希望数据会出现在extra现场。它是这样尝试的:

标题显示正确,因此通常迭代页面可以正常工作。但是extra是空的。我也尝试迭代extra并显示内容,但它似乎总是空的。

如何访问模板中的“额外数据”?