Изменить логотип и цвет заголовка nestjs и swagger-ui - PullRequest
0 голосов
/ 20 июня 2019

Я установил nestjs и хотел бы использовать swagger-ui. Я не уверен, что лучший способ изменить логотип и заголовок.

В main.ts

  const options = new DocumentBuilder()
    .setTitle('Data Service API')
    .setDescription('Data Service API')
    .setVersion('1.0')
    .addTag('OD')
    .build();
  const document = SwaggerModule.createDocument(app, options);
  SwaggerModule.setup('api', app, document);

1 Ответ

1 голос
/ 20 июня 2019

Мне удалось выяснить.

  const options2 = {
  // customCss: '.swagger-ui .topbar { display: none }'
    customCss: `
    .topbar-wrapper img {content:url(\'../assets/img/lbglogo.png\'); width:300px; height:auto;}
    .swagger-ui .topbar { background-color: white; }

    `
};

  SwaggerModule.setup('api', app, document, options2);

  app.useStaticAssets(join(__dirname,'..', 'public'), {prefix: '/assets'});

Ссылка: https://www.npmjs.com/package/swagger-ui-express

...