Sha256: 32c8715f60b5eb867257e4941918342a1907093d4ed0f36ab540b173c3858c80

Contents?: true

Size: 1.93 KB

Versions: 5

Compression:

Stored size: 1.93 KB

Contents

{% comment %}
 # -----------------------------------------------------------------------------
 # ~/_includes/themes/j1/procedures/components/get_category.proc
 # Liquid PROCEDURE to get the font icon for a given category
 #
 # https://jekyll.one
 #
 # Copyright (C) 2023, 2024 Juergen Adams
 #
 # J1 Template is licensed under the MIT License.
 # See: https://github.com/jekyll-one-org/j1-template/blob/main/LICENSE
 # -----------------------------------------------------------------------------
 #   Global procedure. Read RGB category values from j1_categorys.yml and returns
 #   the category found with liquid var category
 #
 #    Usage:
 #      1)  assign the 'category' variable to a category name. If the category (name)
 #          couldn't be found, the category given with fallback is returned.
 #      2)  include the get_category.proc procedure
 #
 #  Example:
 #
 #  {% capture get_category %}themes/{{site.template.name}}/procedures/global/get_category.proc{% endcapture %}
 #
 #  {% include {{get_category}} post=my_post %}
 #  {% assign my_category = {{_category}} %}
 #
 # -----------------------------------------------------------------------------
 # Test data:
 #  {{ liquid_var | debug }}
 #  category:  {{ item[0] }}: {{ item[1] }}
 # -----------------------------------------------------------------------------
{% endcomment %}

{% comment %} Liquid procedures
-------------------------------------------------------------------------------- {% endcomment %}

{% comment %} Variables
-------------------------------------------------------------------------------- {% endcomment %}
{% assign _categories = include.post.categories %}
{% assign _category   = nil %}


{% comment %} Main
-------------------------------------------------------------------------------- {% endcomment %}
{% for item in _categories %}
  {% if item == "posts"  %}
    {% continue %}
  {% else %}
    {% assign _category = item %}
    {% break %}
  {% endif %}
{% endfor %}

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
j1-template-2024.3.16 _includes/themes/j1/procedures/global/get_category.proc
j1-template-2024.3.15 _includes/themes/j1/procedures/global/get_category.proc
j1-template-2024.3.14 _includes/themes/j1/procedures/global/get_category.proc
j1-template-2024.3.13 _includes/themes/j1/procedures/global/get_category.proc
j1-template-2024.3.12 _includes/themes/j1/procedures/global/get_category.proc