1
0
Fork 0
mirror of https://github.com/EDeev/deev.space.git synced 2026-10-07 20:49:59 +03:00
deev.space/templates/includes/skills_rows.html
Egor Deev 878b4580e4 Версия 2.0: код с продакшена deev.space
Перенесено всё, что накопилось на сервере с декабря 2025:
- анонимный посетитель по подписанной cookie (main/middleware.py), лайки и дизлайки
  без регистрации с антинакруткой, уникальные просмотры статей;
- карточка-паспорт, стек в одну строку, блок «В цифрах»;
- миграции 0005–0008, команды load_initial_data и populate_demo, robots.txt;
- обновлённые шаблоны, стили и скрипты.

Безопасность и порядок:
- все секреты только из окружения, значения по умолчанию пустые;
- DEBUG по умолчанию выключен, без DJANGO_SECRET_KEY запуск в бою невозможен;
- ALLOWED_HOSTS, путь к базе и SSL-редирект настраиваются переменными;
- убрана статика админки Django (результат collectstatic) и media из git;
- добавлены .gitignore и .gitattributes (переводы строк — LF).
2026-10-02 11:58:54 +00:00

26 lines
1.1 KiB
HTML

{% load static %}
<div class="skills-rows">
{% for category_name, category_skills in skills_by_category.items %}
<div class="skills-row">
<span class="skills-row-title">{{ category_name }}</span>
<div class="skills-row-tags">
{% for skill in category_skills %}
<span class="skill-tag">
{% if skill.icon_svg %}
{% if '<svg' in skill.icon_svg %}
<span class="skill-icon-svg">{{ skill.icon_svg|safe }}</span>
{% else %}
<svg class="skill-icon-svg" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"><path d="{{ skill.icon_svg }}"/></svg>
{% endif %}
{% else %}
<i class="{{ skill.icon|default:'fas fa-code' }}"></i>
{% endif %}
{{ skill.name }}
</span>
{% endfor %}
<button type="button" class="skills-more-btn" hidden></button>
</div>
</div>
{% endfor %}
</div>
<script src="{% static 'js/skills.js' %}" defer></script>