Добавление пользовательского CSS в fastify-swagger

#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/… ?