{# YASS global macros #} {# -------------------------------------------------------------------------- #} {# -------------------------------------------------------------------------- #} {# META #} {#: The basic meta tag :#} {% macro meta_tag(name, value) %} {% endmacro %} {#: Custom meta tag :#} {% macro meta_custom(namespace, name, value) %} {% endmacro %} {#: opengraph property :#} {% macro meta_property(namespace, name, value) %} {% endmacro %} {#: opengraph tag :#} {% macro meta_opengraph(name, value) %} {% if value %} {% endif %} {% endmacro %} {#: Custom meta tag :#} {% macro meta_googleplus(name, value) %} {% if value %} {% endif %} {% endmacro %} {#: Custom meta tag :#} {% macro meta_twitter(name, value) %} {% if value %} {% endif %} {% endmacro %} {# -------------------------------------------------------------------------- #} {#: Page meta_social_graph :#} {% macro META_SOCIAL_GRAPH() %} {% set url = site.base_url + page.url %} {{ meta_opengraph("title", page.title or '') }} {{ meta_opengraph("description", page.description or '') }} {{ meta_opengraph("url", url) }} {{ meta_opengraph("site_name", site.name or '') }} {{ meta_opengraph("type", page.meta.object_type or 'article') }} {{ meta_googleplus("description", page.description or '' ) }} {{ meta_googleplus("name", page.title or '') }} {{ meta_googleplus("url", url) }} {{ meta_twitter("title", page.title or '') }} {{ meta_twitter("description", page.description or '') }} {{ meta_twitter("url", url ) }} {% if not page.image %} {{ meta_twitter("card", "summary") }} {% endif %} {% if page.image %} {{ meta_opengraph("image", page.image) }} {{ meta_googleplus("image", page.image) }} {{ meta_twitter("image", page.image) }} {{ meta_twitter("card", "summary_large_image") }} {% endif %} {% endmacro %} {# -------------------------------------------------------------------------- #} {% macro META_TAGS() %} {% for k, v in page.meta.items() %} {{ meta_tag(k, v) }} {% endfor %} {% endmacro %} {# -------------------------------------------------------------------------- #} {% macro META_PAGE_TITLE(title=None, suffix=None, separator='|') %}