89 lines
7.4 KiB
Django/Jinja
89 lines
7.4 KiB
Django/Jinja
{% extends "base.jinja2" %}{% load static %}{% load thumbnail %}{% load slug_ru %}
|
||
|
||
{% block META_OG %}{% comment %} РАЗМЕТКА Open Graph ДЛЯ СОЦ-СЕТЕЙ
|
||
подробности: https://habr.com/ru/company/macloud/blog/555082/{% endcomment %}
|
||
<meta property="og:title" content="CADPOINT.RU{% if PAGE_OF_LIST %} -- Страница {{ PAGE_OF_LIST|add:'1' }}{% else %} -- Главная станица{% endif %}">{% comment %} Уникальное название страницы.
|
||
Используется парсерами URL-адресов в социальных сетях, таких как Twitter или Facebook{% endcomment %}
|
||
<meta property="og:description" content="cadpint.ru: новости 3D-печати и Систем Автоматичекого Проектирования{% if PAGE_OF_LIST %}: страница {{ PAGE_OF_LIST|add:'1' }}{% else %}: главная страница{% endif %}" />{% comment %} Уникальное описание страницы.
|
||
Используется парсерами URL-адресов в социальных сетях, таких как Twitter или Facebook.{% endcomment %}
|
||
<meta property="og:image" content="{% static 'img/og-cadpoint-default.png' %}" />{% comment %} Изображение, отображаемое, когда вы
|
||
делитесь ссылкой на страницу в социальных сетях, приложениях чата или других сайтах,
|
||
которые очищают URL-адреса.
|
||
В идеале это должно быть квадратное изображение с важным содержанием, размещенным
|
||
в центре квадрата в прямоугольнике с соотношением сторон 2:1. Это гарантирует,
|
||
что изображение будет хорошо смотреться на карточках с изображениями прямоугольной
|
||
и квадратной формы.{% endcomment %}
|
||
<meta property="og:image:alt" content="cadpint.ru: новости 3D-печати и Систем Автоматичекого Проектирования{% if PAGE_OF_LIST %}: Страница {{ PAGE_OF_LIST|add:'1' }}{% else %}: Главная страница{% endif %}" />{% comment %}
|
||
Описание изображения.
|
||
Не используйте этот метатег, если изображение носит чисто декоративный характер
|
||
и не содержит значимой информации. Программы чтения с экрана игнорируют
|
||
изображение, если мы предоставлен замещающий текст.{% endcomment %}
|
||
<meta property="og:locale" content="ru_RU" />{% comment %} Естественный язык страницы.{% endcomment %}
|
||
<meta property="og:type" content="website" />{% comment %} Тип контента, которым вы делитесь,
|
||
например website, article, или video.movie{% endcomment %}
|
||
<meta property="og:url" content="https://cadpoint.ru{% if PAGE_OF_LIST %}/p{{ PAGE_OF_LIST }}{% endif %}" />{% comment %} Канонический URL страницы.
|
||
Обязательное свойство для допустимых страниц Open Graph.{% endcomment %}
|
||
<meta name="twitter:card" content="summary_large_image" />{% comment %} определяет, как будут выглядеть
|
||
карточки при публикации в Twitter. Есть два варианта для веб-сайтов: summary
|
||
и summary_large_image{% endcomment %}{% endblock %}
|
||
|
||
<!--- ТИТУЛ --->
|
||
{% block Title %}{% if PAGE_OF_LIST %}Страница {{ PAGE_OF_LIST|add:'1' }}{% else %}Главная{% endif %}{% endblock %}
|
||
{% block canonical %}https://cadpoint.ru{% if PAGE_OF_LIST %}/p{{ PAGE_OF_LIST }}{% endif %}{% endblock %}
|
||
{% block Description %}CADpoint{% if PAGE_OF_LIST %}: страница {{ PAGE_OF_LIST|add:'1' }}{% endif %}{% endblock %}
|
||
{% block Keywords %}cadpoint, {% for I in TAGS_IN_PAGE %}{{ I.name }}, {% endfor %}новоости{% if PAGE_OF_LIST %} , стр. {{ PAGE_OF_LIST|add:'1' }}{% endif %}{% endblock %}
|
||
{% block Date4Meta %}{{ LENTA.0.tdContentPublishUp|date:'Y-m-d H:i:s' }}{% endblock %}"
|
||
{% block Last4Meta %}{{ LENTA.0.dtContentTimeStamp|date:'Y-m-d H:i:s' }}{% endblock %}"
|
||
{% block Expires4Meta %}{% now 'Y-m-d H:i:s' %}{% endblock %}"
|
||
|
||
|
||
{% block CONTENT %}{# <!-- ХЛЕБНЫЕ КРОШКИ: НАЧАЛО -->#}
|
||
<div class="container bread-crumb">
|
||
<div class="row">
|
||
<nav class="col-12 х" aria-label="breadcrumb">
|
||
<ol class="breadcrumb">
|
||
<li class="breadcrumb-item nw s"><a href="/"><i class="bi bi-house-door" title="Главная"></i> Главная</a></li>{% if PAGE_OF_LIST %}
|
||
<li class="breadcrumb-item active nw s" aria-current="page">Страница {{ PAGE_OF_LIST|add:'1' }}</li>{% endif %}
|
||
</ol>
|
||
</nav>
|
||
</div>
|
||
</div>{#<!-- ХЛЕБНЫЕ КРОШКИ: КОНЕЦ -->#}
|
||
{#<!-- POINT-СРАНИЦА: НАЧАЛО -->#}<div class="container lenta">
|
||
<div class="row">
|
||
<div class="col-12 col-md-9">
|
||
{% for i in LENTA %}<div class="row default-list">
|
||
<div class="col-md-4 d-none d-md-block{% if forloop.counter|divisibleby:2 %} order-last{% endif %}">
|
||
<a href="/item/{{ i.id }}-{{ i.szContentHead|safe_html_ss|slug_ru:'50' }}?p={{ PAGE_OF_LIST }}&n={{ forloop.counter }}">{% if i.imgContentPreview is None %}
|
||
<img src="{% static 'img/og-cadpoint-default.png' %}"
|
||
alt="{{ i.szContentHead|safe_html_ss }}"
|
||
title="{{ i.szContentHead|safe_html_ss }}" />{% else %}
|
||
<img srcset="{% thumbnail i.imgContentPreview 340x340 upscale %} 640w, {% thumbnail i.imgContentPreview 680x680 upscale %} 1200w"
|
||
sizes="(min-width: 1024px) 1200px, (min-width: 320px) 640px, 100vw"
|
||
src="{% thumbnail i.imgContentPreview 680x680 upscale %}"
|
||
alt="{{ i.szContentHead|safe_html_ss }}"
|
||
title="{{ i.szContentHead|safe_html_ss }}" />{% endif %}</a>
|
||
</div>
|
||
<div class="col-12 col-md-8">
|
||
<time datetime="{{ i.tdContentPublishUp|date:'Y-m-d' }}">{{ i.tdContentPublishUp|date:'d E Y' }} <small>({{ i.tdContentPublishUp|date:'l'|lower }})</small></time>
|
||
<h3><a href="/item/{{ i.id }}-{{ i.szContentHead|safe_html_ss|slug_ru:"50" }}?p={{ PAGE_OF_LIST }}&n={{ forloop.counter }}">{{ i.szContentHead|safe }}</a></h3>
|
||
<nav class="sm-tags">{% for t in i.tags.all%}<a href="/tag_{{ t.slug|lower }}"><i class="bi bi-tag"></i> {{ t.name }}</a>   {% endfor %}</nav>
|
||
{{ i.szContentIntro|safe }}
|
||
<p class="next"><a href="/item/{{ i.id }}-{{ i.szContentHead|safe_html_ss|slug_ru:'50' }}?p={{ PAGE_OF_LIST }}&n={{ forloop.counter }}">Читать дальше →</a></p>
|
||
</div>
|
||
</div>{% endfor %}
|
||
|
||
|
||
</div>
|
||
{#<!-- БОКОВАЯ НАВИГАЦИЯ: НАЧАЛО-->#}<nav class="col order-last order-md-first l-menu">
|
||
<h6>Теги текущей страницы:</h6>
|
||
{% include "blocks/tags-cloud.jinja2" %}
|
||
</nav>{#<!-- боковая навигация: конец-->#}
|
||
</div>
|
||
</div>{#<!-- POINT-СРАНИЦА: КОНЕЦ -->#}
|
||
|
||
|
||
{% endblock %}
|
||
|
||
{% block Top_JS1 %}<script type="text/javascript">
|
||
</script>{% endblock %}
|