{% extends "invenio_app_rdm/frontpage.html" %} {% from "oarepo_ui/macros/records_list.html" import records_list as oarepo_records_list %} {# Available template blocks (showing closest override point): Header (from invenio_app_rdm/frontpage.html): {%- block page_header %} # Includes invenio_app_rdm/header_frontpage.html {%- endblock page_header %} Main Content (from invenio_app_rdm/frontpage.html): {%- block page_body %} # Main content container {%- block intro_section %} # Welcome section (shown if show_intro_section is true) {%- endblock intro_section %} {%- block top_banner %} # Communities carousel {%- endblock top_banner %} {%- block grid_section %} # Main grid layout {%- block main_column %} # Left/main column {%- block main_column_content %} # Records list {%- endblock main_column_content %} {%- endblock main_column %} {%- block side_column %} # Right/sidebar column {%- block side_column_content %} # Sidebar content {%- endblock side_column_content %} {%- endblock side_column %} {%- endblock grid_section %} {%- block bottom_section %} # Bottom content area {%- endblock bottom_section %} {%- endblock page_body %} Note: All blocks support {{ super() }} to preserve parent content. Control intro section visibility with THEME_SHOW_FRONTPAGE_INTRO_SECTION config. #} {% block main_column_content %} {{ oarepo_records_list() }} {% endblock main_column_content %} {% block javascript %} {{ super() }} {{ webpack['overridable-registry.js'] }} {{ webpack['invenio-app-rdm-frontpage.js']}} {% endblock javascript %}