{% extends "base.html" %} {% block extra_head %} {% endblock %} {% block content %}

# Developer News

Curated signals for developers. Updated hourly.

{% if articles %}
{% for item in articles %}
{% set _href = "/news/" ~ (item.article['slug'] or item.article['uid']) %} {% set _label = item.article['title'] %} {% include "_card_link.html" %} {% if item.image_url %}
{% endif %}
{{ item.article['source_name'] }} {% if is_admin(user) %} {% if item.article.get('featured') %} ★ Featured {% endif %} {% if item.grade >= 9 %} Grade {{ item.grade }} {% elif item.grade >= 7 %} Grade {{ item.grade }} {% else %} Grade {{ item.grade }} {% endif %} {% endif %} {{ dt_ago(item.synced_at) if item.synced_at else item.time_ago }}

### {{ render_title(item.article['title']) }}

{% if item.article.get('description') %}
{{ render_content(item.article['description'][:250]) }}
{% endif %} {% if item.recent_comments %} {% from "_comment.html" import render_comment with context %}
{% for c in item.recent_comments %} {{ render_comment(c, 0) }} {% endfor %}
{% endif %} Read on {{ item.article['source_name'] }} ↗
{% endfor %}
{% include "_load_more.html" %} {% else %}
📰

## No news yet

Check back soon for curated developer news.

{% endif %}
{% endblock %}