标签: zola

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

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

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

<div class="content">
    {% block content %}
    <div class="list-posts">
        {% for page in section.pages %}
        {% for key, taxonomy in page.taxonomies %}
        {% if key == "categories" %}
        {% set categories = taxonomy %}
        {% for category in categories %}
        {% if category == "rust" %}
        <article>
            <h3 class="post__title"><a href="{{ page.permalink }}">{{ page.title }}</a></h3>
        </article>
        {% endif %}
        {% endfor %}
        {% endif %}
        {% endfor %}
        {% endfor %}
    </div>
    {% endblock content %} …
Run Code Online (Sandbox Code Playgroud)

template-engine rust tera zola

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

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

我发现你可以使用

{% set posts = get_taxonomy(kind="posts") %}
Run Code Online (Sandbox Code Playgroud)

检索分类法,但我不知道如何迭代该分类法的例如 single.html 中的分类法术语。

我尝试了类似以下的事情,但我得到:

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

{% set posts = get_taxonomy(kind="posts") %}
{% for term in posts %}
  <li class="list__item">
    <a href="{{ term.permalink }}">
      {{ term.name }}
    </a>
  </li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

template-engine rust tera zola

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

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

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

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

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

  - name: Commit and push to target branch
    run: |-
      git config --global user.email "workflow-bot@mydomain.com"
      git config --global user.name "workflow-bot"
      git checkout --orphan $TARGET_BRANCH
      rm -rf .github/
      mv public ..
      rm -rf *
      mv ../public/* .
      touch .nojekyll
      touch README.md
      echo 'https://www.bigelectrons.com - SITE GENERATED USING ZOLA' > README.md
      git add .
      git commit -m "generated …
Run Code Online (Sandbox Code Playgroud)

github-pages zola

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

标签 统计

zola ×3

rust ×2

template-engine ×2

tera ×2

github-pages ×1