{% extends "base.html" %} {% block title %}Amrita Dashboard - {{ plugin_name }} 配置编辑{% endblock %} {% block topbar_title %}{{ plugin_name }} 配置编辑{% endblock %} {% block extra_head %} {% endblock %} {% block extra_css %} {% endblock %} {% block content %}
返回配置管理

{{ plugin_name }} 配置编辑

在此页面可以查看和修改 {{ plugin_name }} 插件的配置项。系统会自动检测配置变化并仅提交已修改的配置。
嵌套配置项将以 parent.child 的形式显示。

{{ plugin_name }} ({{ plugin_info.class_name }})

{% if plugin_info.fields %} {% set grouped_fields = {} %} {% set standalone_fields = [] %} {% for field in plugin_info.fields %} {% if '.' in field.name %} {% set parent_name = field.name.split('.')[0] %} {% set child_name = field.name.split('.')[1:]|join('.') %} {% if parent_name not in grouped_fields %} {% set _ = grouped_fields.update({parent_name: []}) %} {% endif %} {% set _ = grouped_fields[parent_name].append({'field': field, 'child_name': child_name}) %} {% else %} {% set _ = standalone_fields.append(field) %} {% endif %} {% endfor %} {% for field in standalone_fields %}
{{ field.name }}
{{ field.description or '无描述' }}
{% if field.default != None %}
默认: {{ field.default }}
{% endif %}
{{ field.type }}
{% if field.type == 'bool' %}
{% elif field.type == 'literal' %} {% elif field.type == 'list' %}
{% else %} {% endif %}
{% endfor %} {% for parent_name, children in grouped_fields.items() %}
{{ parent_name }} 配置组
{% for item in children %} {% set field = item['field'] %} {% set child_name = item['child_name'] %}
{{ child_name }}
{{ field.description or '无描述' }}
{% if field.default != None %}
默认: {{ field.default }}
{% endif %}
{{ field.type }}
{% if field.type == 'bool' %}
{% elif field.type == 'literal' %} {% elif field.type == 'list' %}
{% else %} {% endif %}
{% endfor %}
{% endfor %} {% else %}

该插件暂无配置项。

{% endif %}
{% endblock %} {% block scripts %} {% endblock %}