{%- set config_title = config.title | default(value="") | truncate(length=100) %} {%- set title_separator = config.extra.title_separator | default(value= " | ") %} {%- if page.title %} {%- set page_title = page.title | truncate(length=200) %} {%- if page.description %} {%- set page_description = page.description %} {%- elif page.summary %} {%- set page_description = page.summary | linebreaksbr | striptags | trim_end_matches(pat=`.`) %} {%- endif %} {%- elif taxonomy.name %} {%- set page_title = m_i18n::get_taxonomy_title(key=taxonomy.name, lk=g_lang_k, d=g_trans_d) %} {%- if term.name %} {%- if taxonomy.name == "authors" %} {%- set term_name = m_profiles::get_name(username=term.name) %} {%- else %} {%- set term_name = term.name %} {%- endif %} {%- set page_title = term_name ~ title_separator ~ page_title %} {%- if config.extra.languages[lang].term_descriptions[taxonomy.name] %} {%- set page_description = config.extra.languages[lang].term_descriptions[taxonomy.name] | replace(from=`$NAME`, to=term_name) %} {%- endif %} {%- else %} {%- if config.extra.languages[lang].taxonomy_descriptions[taxonomy.name] %} {%- set page_description = config.extra.languages[lang].taxonomy_descriptions[taxonomy.name] %} {%- endif %} {%- endif %} {%- elif section.title %} {%- set page_title = section.title | truncate(length=200) %} {%- if section.description %} {%- set page_description = section.description %} {%- endif %} {%- elif current_url %} {%- set page_title = config_title %} {%- set page_description = config.description | default(value="") %} {%- else %} {%- set page_title = m_i18n::tr(key=`error_not_found`, lk=g_lang_k, d=g_trans_d) %} {%- set is_404 = true %} {%- endif %} {%- if page_title %} {%- if config_title %}