У меня есть проект .NET Core, задокументированный Swagger 3 (Swashbuckle.AspNetCore.SwaggerGen 3.0.0 и Swashbuckle.AspNetCore.SwaggerUi 3.0.0).Моя цель - добавить собственный тег прямо под DIV с классом title (т.е. под именем сервиса, но над конечными точками).
Когда я исследую разметку, я вижу, что есть DIV скласс swagger-ui и я бы хотел, так сказать, вставить в него свои вещи.У меня сегодня есть файл с именем donkey.html , который обрабатывается при доступе к URL-адресу Swagger и выглядит следующим образом.
...
<body>
<div id="swagger-ui"></div>
<div id="api_info"></div>
<!-- ... -->
<script src="./swagger-ui-bundle.js"></script>
<script src="./swagger-ui-standalone-preset.js"></script>
<script type="text/javascript">
(function () { ... })();
</script>
</body>
</html>
Я гуглил несколько часовсейчас и прочитайте много об OpenAPI и YAML среди прочего.Однако у меня сложилось впечатление, что он требует полной перестройки проекта Swagger, и мои амбиции на данный момент нацелены на гораздо более простую задачу.
Есть ли способ поднять DIV под названием api_info так он рендерит как часть swagger_ui без регенерации всего проекта Swagger?
Я попытался увеличить базовую схему, как показано здесь , но это плохо кончилось и оказалось немного сложнее, чем я нацеливаю.Возможно, это единственный возможный подход к созданию модуля, и в этом случае я рассмотрю его, но это последний ресурс в этом случае.