Skip to content
Snippets Groups Projects
macros.html 2.84 KiB
Newer Older
  • Learn to ignore specific revisions
  • anarsec's avatar
    anarsec committed
    {% macro social_links(social_config) %}
    <p>
    
      {% if social_config.github %}
      <a href="https://github.com/{{ social_config.github }}" target="_blank">
        <span class="icon is-large" title="GitHub">
          <i class="fab fa-github fa-lg"></i>
        </span>
      </a>
      {% endif %}
    
      {% if social_config.gitlab %}
      <a href="https://gitlab.com/{{ social_config.gitlab }}" target="_blank">
        <span class="icon is-large" title="GitLab">
          <i class="fab fa-gitlab fa-lg"></i>
        </span>
      </a>
      {% endif %}
    
      {% if social_config.keybase %}
      <a href="https://keybase.io/{{ social_config.keybase }}" target="_blank">
        <span class="icon is-large" title="Keybase">
          <i class="fab fa-keybase fa-lg"></i>
        </span>
      </a>
      {% endif %}
    
      {% if social_config.mastodon %}
      <a href="https://mastodon.social/{{ social_config.mastodon }}" target="_blank">
        <span class="icon is-large" title="Mastodon">
          <i class="fab fa-mastodon fa-lg"></i>
        </span>
      </a>
      {% endif %}
    
      {% if social_config.email %}
      <a href="mailto:{{ social_config.email }}" target="_blank">
        <span class="icon is-large" title="Email">
          <i class="far fa-envelope fa-lg"></i>
        </span>
      </a>
      {% endif %}
      
      {% if config.generate_feed %}
      <a href="{{ config.base_url }}/{{ config.feed_filename }}" target="_blank">
        <span class="icon is-large" title="RSS Feed">
          <i class="fas fa-rss fa-lg"></i>
        </span>
      </a>
      {% endif %}
    </p>
    {% endmacro %}
    
    {% macro page_publish_metadata(page) %}
    <span class="icon-text has-text-grey">
      <span class="icon">
        <i class="fas fa-user"></i>
      </span>
      <span>{{ config.extra.author.name }} published on</span>
      <span class="icon">
        <i class="far fa-calendar-alt"></i>
      </span>
      <span><time datetime="{{ page.date }}">{{ page.date | date(format='%B %d, %Y') }}</time></span>
    </span>
    {% endmacro %}
    
    {% macro page_content_metadata(page) %}
    <span class="icon-text has-text-grey">
      <span class="icon">
        <i class="far fa-clock"></i>
      </span>
      <span>{{ page.reading_time }} min,</span>
      <span class="icon">
        <i class="fas fa-pencil-alt"></i>
      </span>
      <span>{{ page.word_count }} words</span>
    </span>
    {% endmacro %}
    
    {% macro render_categories(categories) %}
    <p>
      Categories:
      {% for category in categories %}
    
    	  <a class="has-text-info-dark has-text-weight-semibold" href="/categories/{{category | lower}}">
    
    anarsec's avatar
    anarsec committed
        <span class="icon-text">
          <span class="icon">
            <i class="fas fa-cube"></i>
          </span>
          <span>{{category}}</span>
        </span>
      </a>
      {% endfor %}
    </p>
    {% endmacro %}
    
    {% macro render_tags(tags) %}
    <p>
      Tags:
      {% for tag in tags %}
    
    	  <a class="has-text-info-dark has-text-weight-semibold" href="/tags/{{tag | lower}}">
    
    anarsec's avatar
    anarsec committed
        <span class="icon-text">
          <span class="icon">
            <i class="fas fa-tag"></i>
          </span>
          <span>{{tag}}</span>
        </span>
      </a>
      {% endfor %}
    </p>
    {% endmacro %}