{% extends "base.html" %} {% from "chirpui/layout.html" import cluster, container, stack %} {% from "chirpui/rendered_content.html" import rendered_content %} {% block content %} {% let title = page?.title ?? "Notebook" %} {% let description = page?.description ?? params?.description ?? "Executable notes and outputs." %} {% let nb = params?.notebook ?? {} %} {% let cell_count = nb?.cell_count ?? 0 %} {% let kernel_name = nb?.kernel_name ?? "" %} {% let language = nb?.language_version ?? "" %} {% let nb_date = page?.metadata?.date ?? page?.date %} {% let nb_slug = page?.slug ?? "notebook" %}
{% call container(cls="chirp-theme-learning-page chirp-theme-notebook-page") %} {% call stack(gap="md", cls="chirp-theme-notebook-shell") %}
{# Terminal/IDE window chrome — signals "dev tool" without a full skin. #}
{{ nb_slug }}.ipynb {% if kernel_name %} kernel: {{ kernel_name }} {% end %}

{{ title }}

{% if description %}

{{ description }}

{% end %}
{% if language or cell_count > 0 or nb_date %} {% call cluster(gap="xs", cls="chirp-theme-notebook-statusline") %} {% if language %} lang {{ language }} {% end %} {% if cell_count > 0 %} cells {{ cell_count }} {% end %} {% if nb_date %} run {{ nb_date | dateformat("%Y-%m-%d") }} {% end %} {% end %} {% end %}
{% if content %} {% call rendered_content(compact=true, cls="chirp-theme-notebook-content chirp-theme-learning-content") %} {{ content | safe }} {% end %} {% else %}

This notebook has no rendered cells yet.

{% end %} {% end %} {% end %}
{% end %}