Sha256: 7f55098fd36e9fd3983807f55fd3ab17f2e7ed57957c8af1a84bc79444df0e7a

Contents?: true

Size: 795 Bytes

Versions: 1

Compression:

Stored size: 795 Bytes

Contents

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

{%- if thumbnail_src == nil and include.autodetect -%}
  {%- assign html = include.html -%}
  {%- unless html -%}
    {%- assign html = pageitem.content | markdownify -%}
  {%- 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 -%}

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

{{- thumbnail_src -}}

Version data entries

1 entries across 1 versions & 1 rubygems

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