Sha256: f33d6df7f63456d157d76e0fe2f54152f428090e0b5897e9e716438bad401d8e

Contents?: true

Size: 806 Bytes

Versions: 1

Compression:

Stored size: 806 Bytes

Contents

{%- assign pageitem = include.page | default: page -%}
{%- assign thumbnail_src = pageitem.thumbnail | default: pageitem.image.path | default: pageitem.image -%}

{%- if thumbnail_src == nil and include.autodetect -%}
  {%- assign html = include.html -%}
  {%- unless html -%}
    {%- assign html = pageitem.content -%}
  {%- endunless -%}

  {%- assign slices = html | split:"<img " -%}
  {%- if slices.size > 1 -%}
    {%- assign attrs = slices[1] | split: ">" | first | replace: "'", '"' -%}
    {%- assign slices = attrs | split: 'src="' -%}
    {%- assign thumbnail_src = slices[1] | split: '"' | first -%}
  {%- endif -%}
{%- endif -%}

{%- if thumbnail_src.size == 0 and site.thumbnail_placeholder -%}
  {%- assign thumbnail_src = site.thumbnail_placeholder -%}
{%- endif -%}

{{- thumbnail_src -}}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
databook-theme-0.1.2 _includes/functions/get_page_thumbnail.liquid