#swagger-ui #fastify
Вопрос:
Мне нужно добавить немного пользовательского CSS в fastify-swagger. Моя версия fastify-swagger: 3.5.0.
Теперь я проверил PR fastify-swagger №353. Однако не удалось выяснить в uiConfig .. как передать пользовательский css.
Предположим, у меня есть простой css-файл в виде MyCSS.scss:
.introduction {
.summary {
text-shadow: 0in;
}
}
.code {
background-color: gray;
color: black;
}
Моя конфигурация swagger выглядит так:
const swaggerConfig = {
swagger: {
info: {
title: 'My swagger',
description: `something`,
version: '2.0.0'
},
externalDocs: {
url: 'https://swagger.io',
description: 'Find more info here'
},
schemes: [`${schema}`],
consumes: ['application/json'],
produces: ['application/json'],
tags: [
{ name: 'tag1', description: 'desc1' },
{ name: 'tag2', description: 'desc2' },
],
securityDefinitions: {
Authorization_Token: {
type: 'apiKey',
name: 'Authorization',
in: 'header'
},
User_Token: {
type: 'apiKey',
name: 'X-User-token',
in: 'header'
}
}
},
exposeRoute: true,
routePrefix: `${constants.EXTERNAL_PATH}/api-docs`
};
fastify.register(require('fastify-swagger'), swaggerConfig);
Документ конфигурации пользовательского интерфейса говорит что-то вроде этого (только буквальное значение):
Любая помощь будет высоко оценена.
Комментарии:
1. ты пробовал github.com/swagger-api/swagger-ui/issues/6346 ?
2. Я не понял этого должным образом. Так каков же будет поток? Мне нужно создать плагин fastify или плагин fastify-swagger? Затем в этом плагине мне нужно использовать плагин swagger-ui, как указано здесь swagger.io/docs/open-source-tools/swagger-ui/customization/… ?