{% macro social_link(name) %} {% for var in config.extra.socials %} {% if var.name == name %} {{ var.link }} {% endif %} {% endfor %} {% endmacro social_link %} {% macro cache_bust(path) %} {{ get_url(path=path, cachebust=true) }}" {% endmacro cache_bust %} {% macro social_link_icon(name, icon) %} {% for var in config.extra.socials %} {% if var.name == name %} {% if var.name == "email" %} <li class="footer__link-container"> <a class="footer__link" href="mailto:{{ var.link }}"> <img class="footer__icon" src="{{ macros::cache_bust(path=icon) }}" alt="{{ var.name }} icon "> </a> </li> {% else %} <li class="footer__link-container"> <a class="footer__link" rel="noreferrer" href="{{ var.link }}"> <img class="footer__icon" src="{{ macros::cache_bust(path=icon) }}" alt="{{ var.name }} icon "> </a> </li> {% endif %} {% endif %} {% endfor %} {% endmacro social_link_icon %} {% macro get_month(month) %} {% if month == 1 %} January {% elif month == 2 %} February {% elif month == 3 %} March {% elif month == 4 %} April {% elif month == 5 %} May {% elif month == 6 %} June {% elif month == 7 %} July {% elif month == 8 %} August {% elif month == 9 %} September {% elif month == 10 %} October {% elif month == 11 %} November {% elif month == 12 %} December {% else %} invalid date {% endif %} {% endmacro get_month %} {% macro get_meta_tags(title, description) %} {% set title = title ~ " | LibrePages: JAMstack platform with focus on privacy and speed" %} <link rel="stylesheet" href="{{ get_url(path='/main.css') }}" /> <link rel="stylesheet" media="screen and (max-width: 1300px)" href="{{ get_url(path='/mobile.css') }}" /> <meta name="referrer" content="no-referrer-when-downgrade" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>{{ title }}</title> <meta name="referrer" content="no-referrer-when-downgrade" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="description" content="{{ description }}" /> {% if config.extra.author %} <meta name="author" content="{{ config.extra.author }}" /> {% endif %} <meta property="og:title" content="{{ title }}" /> <meta property="og:type" content="article" /> <meta property="og:url" content="{{ config.base_url }}" /> <meta property="og:description" content="{{ description }}" /> <meta property="og:site_name" content="{{ title }}" /> <link rel="apple-touch-icon" sizes="57x57" href="{{ get_url(path='/apple-icon-57x57.png', cachebust=true) }}" /> <link rel="apple-touch-icon" sizes="60x60" href="{{ get_url(path='/apple-icon-60x60.png', cachebust=true) }}" /> <link rel="apple-touch-icon" sizes="72x72" href="{{ get_url(path='/apple-icon-72x72.png', cachebust=true) }}" /> <link rel="apple-touch-icon" sizes="76x76" href="{{ get_url(path='/apple-icon-76x76.png', cachebust=true) }}" /> <link rel="apple-touch-icon" sizes="114x114" href="{{ get_url(path='/apple-icon-114x114.png', cachebust=true) }}" /> <link rel="apple-touch-icon" sizes="120x120" href="{{ get_url(path='/apple-icon-120x120.png', cachebust=true) }}" /> <link rel="apple-touch-icon" sizes="144x144" href="{{ get_url(path='/apple-icon-144x144.png', cachebust=true) }}" /> <link rel="apple-touch-icon" sizes="152x152" href="{{ get_url(path='/apple-icon-152x152.png', cachebust=true) }}" /> <link rel="apple-touch-icon" sizes="180x180" href="{{ get_url(path='/apple-icon-180x180.png', cachebust=true) }}" /> <link rel="icon" type="image/png" sizes="192x192" href="{{ get_url(path='/android-icon-192x192.png', cachebust=true) }}" /> <link rel="icon" type="image/png" sizes="32x32" href="{{ get_url(path='/favicon-32x32.png', cachebust=true) }}" /> <link rel="icon" type="image/png" sizes="96x96" href="{{ get_url(path='/favicon-96x96.png', cachebust=true) }}" /> <link rel="icon" type="image/png" sizes="16x16" href="{{ get_url(path='/favicon-16x16.png', cachebust=true) }}" /> <link rel="manifest" href="{{ get_url(path='/manifest.json', cachebust=true) }}" /> <meta name="msapplication-TileColor" content="#ffffff" /> <meta name="msapplication-TileImage" content="{{ get_url(path='/ms-icon-144x144.png', cachebust=true) }}" /> <meta name="theme-color" content="#ffffff" /> </head> {% endmacro get_meta_tags %} {% macro nav_link(link, name) %} <div class="nav__link-container"> <a class="nav__link" rel="noreferrer" href="{{ link }}">{{ name }}</a> </div> {% endmacro nav_link %} {% macro nav_link_action(link, name) %} <div class="nav__link-container--action"> <a class="nav__link" rel="noreferrer" href="{{ link }}">{{ name }}</a> </div> {% endmacro nav_link %} {% macro get_author(nick) %} {% for author in config.extra.authors %} {% if author.nick == nick %} <a href="{{ author.website }}" class="post__author">{{ author.name }}</a> {% endif %} {% endfor %} {% endmacro get_author %}