Sha256: e5b699e6165eb7c16adf9123044b8c4a7c8fec58acbde645c6952056fe63e530

Contents?: true

Size: 1.09 KB

Versions: 7

Compression:

Stored size: 1.09 KB

Contents

{%- if include.params.name -%}
    {%- assign name = include.params.name -%}
{%- endif -%}

{%- assign return = nil -%}

{%- assign keys = name | split:'.' -%}
{%- assign name = keys.first -%}
{%- assign keys = keys | shift -%}

{%- for step in (1..7) -%}

    {%- case step -%}
        {%- when 1 -%}
            {%- assign return = page[name] -%}
        {%- when 2 -%}
            {%- assign return = site[name] -%}
        {%- when 3 -%}
            {%- assign return = site.data[name] -%}
        {%- when 4 -%}
            {%- assign return = site.defaults[page.layout][name] -%}
        {%- when 5 -%}
            {%- assign return = site.data.defaults[page.layout][name] -%}
        {%- when 6 -%}
            {%- assign return = layout[name] -%}
        {%- else -%}
            {%- assign return = include.params.default -%}
    {%- endcase -%}

    {%- for key in keys -%}
        {%- assign return = return[key] -%}
        {%- if return == nil -%}
            {%- break -%}
        {%- endif -%}
    {%- endfor -%}

    {%- if return != nil -%}
        {%- break -%}
    {%- endif -%}

{%- endfor -%}

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
redeyed-jekyll-theme-0.1.7 _includes/functions/get-value.html
redeyed-jekyll-theme-0.1.6 _includes/functions/get-value.html
redeyed-jekyll-theme-0.1.5 _includes/functions/get-value.html
redeyed-jekyll-theme-0.1.4 _includes/functions/get-value.html
redeyed-jekyll-theme-0.1.3 _includes/functions/get-value.html
redeyed-jekyll-theme-0.1.2 _includes/functions/get-value.html
redeyed-jekyll-theme-0.1.1 _includes/functions/get-value.html