Sha256: 2099150c4784ae4c8e929195c7dce58dc7a15d1eeb5ea3f30c637ead714ad76a

Contents?: true

Size: 1.92 KB

Versions: 3

Compression:

Stored size: 1.92 KB

Contents

{% comment %}
 # -----------------------------------------------------------------------------
 # ~/_includes/themes/j1/layouts/layout_module_generator.html
 # Liquid template to generate all Javascript init scripts defined
 # for a layout
 #
 # Product/Info:
 # https://jekyll.one
 #
 # Copyright (C) 2019 Juergen Adams
 #
 # J1 Template is licensed under the MIT License.
 # See: https://github.com/jekyll-one-org/j1_template/blob/master/LICENSE
 # -----------------------------------------------------------------------------
 # Test data:
 #    liquid_var:  {{ liquid_var | debug }}
 # -----------------------------------------------------------------------------
{% endcomment %}

{% comment %} Liquid procedures
-------------------------------------------------------------------------------- {% endcomment %}
{% capture module_writer %}themes/{{site.template.name}}/procedures/layouts/module_writer.proc{% endcapture %}

{% comment %} Variables
-------------------------------------------------------------------------------- {% endcomment %}
{% assign resource_placement = include.region %}
{% assign items_collate      = site.data.resources %}


{% comment %} Main
-------------------------------------------------------------------------------- {% endcomment %}
{% if page.debug %}
<!-- [INFO   ] [j1.layout_module_generator.html       ] [ resource DATA to be loaded: {{resources_collate}} ] -->
{% endif %}

<!-- [INFO   ] [j1.layout_module_generator.html       ] [ start processing. collect data for region: {{resource_placement}}, layout: {{page.layout}} ] -->
{% for item in items_collate %}

  {% assign array_name  = item[0] %}
  {% assign array_value = item[1] %}

  {% assign data_type = array_value | is_type %}

    {% if data_type == 'array' %}
      {% include {{ module_writer }}  region=resource_placement resources=array_value %}
    {% endif %}
{% endfor %}
<!-- [INFO   ] [j1.layout_module_generator.html       ] [ end processing ] -->

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
j1_template-2019.4.8 _includes/themes/j1/layouts/layout_module_generator.html
j1_template-2019.4.7 _includes/themes/j1/layouts/layout_module_generator.html
j1_template-2019.4.5 _includes/themes/j1/layouts/layout_module_generator.html