{% extends "projects/project_edit_base.html" %} {% load blocktrans trans from i18n %} {% load as_crispy_field crispy from crispy_forms_tags %} {% block title %} {{ project.name }} - {% trans "Addons" %} {% endblock title %} {% block project_addons_active %} active {% endblock project_addons_active %} {% block project_edit_content_header %} {% trans "Addons" %} {% endblock project_edit_content_header %} {% block project_edit_sidebar_help_topics %} {% include "includes/elements/link.html" with url="https://docs.readthedocs.io/page/addons.html" text="Addons documentation" is_external=True class="item" %} {% include "includes/elements/link.html" with url="https://about.readthedocs.com/blog/2024/04/enable-beta-addons/" text="Blog post: Empower your documentation with addons" is_external=True class="item" %} {% include "includes/elements/link.html" with url="https://blog.readthedocs.com/addons-flyout-menu-beta/" text="Blog post: Addons flyout menu beta" is_external=True class="item" %} {% endblock project_edit_sidebar_help_topics %} {% block project_edit_content %}
{% csrf_token %}

{# Translators: Addons is a proper noun and should be capitalized #} {% blocktrans trimmed %} Addons provide features on your project's hosted documentation, such as our flyout navigation menu, search, analytics, and more. {% endblocktrans %}

{{ form.enabled|as_crispy_field }} {{ form.project|as_crispy_field }}
{% if form.enabled.value == True %} {% endif %} {% comment %} Conditionally render this as a bottom attached segment if Addons are enabled. Otherwise, this will render all of the fields in hidden tab divs, so submit and form handling work. {% endcomment %}
{% block addons_flyout %}
{{ form.flyout_enabled | as_crispy_field }} {{ form.flyout_sorting | as_crispy_field }} {{ form.flyout_sorting_latest_stable_at_beginning | as_crispy_field }} {{ form.flyout_sorting_custom_pattern | as_crispy_field }} {{ form.flyout_position | as_crispy_field }}
{% endblock addons_flyout %} {% block addons_search %}
{{ form.search_enabled | as_crispy_field }} {{ form.search_show_subprojects_filter | as_crispy_field }}
{% endblock addons_search %} {% block addons_notifications %}
{{ form.notifications_enabled | as_crispy_field }} {{ form.notifications_show_on_external | as_crispy_field }} {{ form.notifications_show_on_latest | as_crispy_field }} {{ form.notifications_show_on_non_stable | as_crispy_field }}
{% endblock addons_notifications %} {% block addons_analytics %}
{{ form.analytics_enabled | as_crispy_field }}
{% endblock addons_analytics %} {% block addons_docdiff %}
{{ form.doc_diff_enabled | as_crispy_field }}
{% endblock addons_docdiff %} {% block addons_filetreediff %}
{{ form.filetreediff_enabled | as_crispy_field }} {{ form.filetreediff_ignored_files | as_crispy_field }}
{% endblock addons_filetreediff %} {% block addons_link_previews %}
{{ form.linkpreviews_enabled | as_crispy_field }} {{ form.linkpreviews_selector | as_crispy_field }}
{% endblock addons_link_previews %} {% block addons_hotkeys %}
{{ form.hotkeys_enabled | as_crispy_field }}
{% endblock addons_hotkeys %} {% block addons_custom_script %}
{{ form.customscript_enabled | as_crispy_field }} {{ form.customscript_src | as_crispy_field }}
{% endblock addons_custom_script %} {% block addons_advanced %}
{{ form.options_root_selector|as_crispy_field }}
{% endblock addons_advanced %}
{% endblock project_edit_content %}