//- chappe
//-
//- Copyright 2021, Crisp IM SAS
//- Author: Valerian Saliou <valerian@valeriansaliou.name>

extends ../__base

block vars
  - var page    = "references";
  - var subpage = reference.id;
  - var panes   = ((reference.type === "API Blueprint") ? 3 : 2);

block title
  | #{reference.title}

block append stylesheets
  +head-stylesheet("/static/stylesheets/references/references")

block head_metas
  - var page_url = ("/references/" + reference.segments.join("/") + ((reference.segments.length > 0) ? "/" : ""));

  //- Special: generate page description
  - var page_description = ((typeof reference.data === "string") ? METHODS.truncate_text(METHODS.remove_markdown(reference.data), FORMAT.DESCRIPTION.TRUNCATE) : reference.title);

  +head-metas-page(reference.title, page_description, page_url)

block body_content
  #references
    .panes
      case reference.type
        when "API Blueprint"
          include _blueprint

        when "Markdown"
          include _markdown
