feat: add people to projects and articles

This commit is contained in:
mohamad
2026-10-28 22:10:43 +08:00
parent 473637f477
commit 7c186b4230
14 changed files with 288 additions and 18 deletions
+13
View File
@@ -0,0 +1,13 @@
{% if people %}
<section class="blog-partners{% if embedded %} blog-partners--embedded{% endif %}" aria-labelledby="{{ heading_id }}">
<div class="blog-partners-heading">
{% if eyebrow %}<span class="blog-partners-eyebrow">{{ eyebrow }}</span>{% endif %}
{% if embedded %}<h4 id="{{ heading_id }}">{{ title }}</h4>{% else %}<h2 id="{{ heading_id }}">{{ title }}</h2>{% endif %}
</div>
<div class="blog-partners-grid">
{% for person in people %}
{% include "partials/_person_card.html" with person=person body=person.description read_more=person.read_more_description embedded=embedded %}
{% endfor %}
</div>
</section>
{% endif %}
+1 -1
View File
@@ -2,7 +2,7 @@
{% if person.image %}<div class="blog-partner-image"><img src="{{ person.image.url }}" alt="{{ person.image_alt|default:person.name }}" loading="lazy"></div>{% endif %}
<div class="blog-partner-info">
{% if person.role_label %}<span class="blog-partner-role">{{ person.role_label }}</span>{% endif %}
<h3>{% if person.url %}<a href="{{ person.url }}" target="_blank" rel="noopener noreferrer">{{ person.name }}</a>{% else %}{{ person.name }}{% endif %}</h3>
{% if embedded %}<h5>{% if person.url %}<a href="{{ person.url }}" target="_blank" rel="noopener noreferrer">{{ person.name }}</a>{% else %}{{ person.name }}{% endif %}</h5>{% else %}<h3>{% if person.url %}<a href="{{ person.url }}" target="_blank" rel="noopener noreferrer">{{ person.name }}</a>{% else %}{{ person.name }}{% endif %}</h3>{% endif %}
{% if body %}<p {% if read_more %}data-readmore="88"{% endif %}>{{ body }}</p>{% endif %}
</div>
</div>
+1
View File
@@ -62,6 +62,7 @@
</div>
{% endif %}
{% endif %}
{% include "partials/_people_section.html" with people=article.people.all eyebrow=site_branding.article_people_eyebrow title=site_branding.article_people_title heading_id=article.people_heading_id embedded=True %}
</article>
{% endfor %}
</div>
+4
View File
@@ -101,4 +101,8 @@
{% endif %}
{% endwith %}
<div class="container">
{% include "partials/_people_section.html" with people=main_product.people.all eyebrow=site_branding.project_people_eyebrow title=site_branding.project_people_title heading_id="main-project-people" %}
</div>
{% endblock %}
+1
View File
@@ -84,6 +84,7 @@
</aside>
</div>
{% include "partials/_people_section.html" with people=sub_product.people.all eyebrow=site_branding.project_people_eyebrow title=site_branding.project_people_title heading_id="sub-project-people" %}
</div>
</div>