{% extends "base.html" %} {% block title %}{{ lesson.title }} — devcoach{% endblock %} {% block head %} {% endblock %} {% block content %}
← Back to lessons
{% if lesson.level == 'junior' %} {% set level_class = 'text-green-700 dark:text-green-400 bg-green-50 dark:bg-green-900/30 border-green-300 dark:border-green-700' %} {% elif lesson.level == 'mid' %} {% set level_class = 'text-yellow-700 dark:text-yellow-400 bg-yellow-50 dark:bg-yellow-900/30 border-yellow-300 dark:border-yellow-700' %} {% else %} {% set level_class = 'text-red-700 dark:text-red-400 bg-red-50 dark:bg-red-900/30 border-red-300 dark:border-red-700' %} {% endif %}

{{ lesson.title }}

{{ lesson.level }}
🗓 {{ lesson.timestamp_iso[:10] }} {{ lesson.timestamp_iso[:16].replace('T', ' ') }} 🏷 {{ lesson.topic_id }} {% for cat in lesson.categories %} {{ cat }} {% endfor %} {% if lesson.feedback %} {% if lesson.feedback == 'know' %} ✓ I know this {% else %} ✗ I don't know this {% endif %}
{% endif %}

TL;DR

{% if lesson.task_context %}
Context: {{ lesson.task_context }}
{% endif %} {% set has_meta = lesson.project or lesson.repository or lesson.branch or lesson.commit_hash or lesson.folder %} {% if has_meta %} {# Compute repo and commit URLs from platform key #} {% set _domains = {"github": "github.com", "gitlab": "gitlab.com", "bitbucket": "bitbucket.org"} %} {% set _is_local = (lesson.repository_platform == "local") %} {% if _is_local and lesson.repository %} {% set repo_url = "vscode://file/" ~ lesson.repository %} {% elif lesson.repository_platform in _domains and lesson.repository %} {% set repo_url = "https://" ~ _domains[lesson.repository_platform] ~ "/" ~ lesson.repository %} {% else %} {% set repo_url = None %} {% endif %} {% if repo_url and lesson.commit_hash and not _is_local %} {% if lesson.repository_platform == "gitlab" %} {% set commit_url = repo_url ~ "/-/commit/" ~ lesson.commit_hash %} {% elif lesson.repository_platform == "bitbucket" %} {% set commit_url = repo_url ~ "/commits/" ~ lesson.commit_hash %} {% else %} {% set commit_url = repo_url ~ "/commit/" ~ lesson.commit_hash %} {% endif %} {% else %} {% set commit_url = None %} {% endif %}
{% if lesson.project %} project {% if repo_url %} {{ lesson.project }} {% else %} {{ lesson.project }} {% endif %} {% endif %} {% if lesson.repository %} repo {% if lesson.repository_platform in ("github", "gitlab", "bitbucket") %} {% endif %} {% if repo_url %} {{ lesson.repository }} {% else %} {{ lesson.repository }} {% endif %} {% endif %} {% if lesson.branch %} branch {{ lesson.branch }} {% endif %} {% if lesson.commit_hash %} commit {% if commit_url %} {{ lesson.commit_hash[:7] }} {% else %} {{ lesson.commit_hash[:7] }} {% endif %} {% endif %} {% if lesson.folder %} folder {{ lesson.folder }} {% endif %}
{% endif %} {% if not lesson.feedback %}
{% endif %}
ID: {{ lesson.id }}
{% endblock %} {% block scripts %} {% endblock %}