UNPKG

chappe

Version:

Developer Docs builder. Write guides in Markdown and references in API Blueprint. Comes with a built-in search engine.

48 lines (34 loc) 1.17 kB
//- chappe //- //- Copyright 2021, Crisp IM SAS //- Author: Valerian Saliou <valerian@valeriansaliou.name> extends ../__base block vars - var page = "guides"; - var subpage = guide.id; - var panes = 2; //- Special: acquire all parent titles - var parent_titles = []; - var next_parent = guide.parent; while next_parent if next_parent.id - parent_titles.unshift(next_parent.title); - next_parent = next_parent.parent; //- Special: generate page title - var page_title = guide.title; if parent_titles.length > 0 - page_title += (" (" + parent_titles.join(" → ") + ")"); block title | #{page_title} block append stylesheets +head-stylesheet("/static/stylesheets/guides/guides") block head_metas - var page_url = ("/guides/" + guide.segments.join("/") + ((guide.segments.length > 0) ? "/" : "")); //- Special: generate page description - var page_description = METHODS.truncate_text(METHODS.remove_markdown(guide.markdown), FORMAT.DESCRIPTION.TRUNCATE); +head-metas-page(page_title, page_description, page_url) block body_content #guides .panes include _sidebar_left include _content