我使用Swagger(Swashbuckle)作为Web API项目的文档工具 . 我可以使用自定义的css文件自定义index.html . 一切都很好,除了,我想在索引页面添加我们公司的特定徽标,我无法让它工作 .
建议??
我意识到这是一个较老的问题,但我今天遇到了这个问题 . 如果要嵌入图像文件,可以使用类似于css和索引文件的方式 .
在SwaggerConfig中添加一行,如下所示:
c.CustomAsset("mylogo", thisAssembly, "YourWebApiProject.SwaggerExtensions.mylogo.png");
然后,您可以在修改后的css或自定义索引页中使用 <img src="mylogo" /> 在修改后的html中引用该文件,或者如果在自定义css文件中使用 url(../mylogo) ,则引用该文件 .
<img src="mylogo" />
url(../mylogo)
与索引和css文件类似,请确保将其设置为嵌入式资源 .
如何在CSS中包含它:
.swagger-section #header a#logo { background-image: url(path/to/my/logo); }
2 回答
我意识到这是一个较老的问题,但我今天遇到了这个问题 . 如果要嵌入图像文件,可以使用类似于css和索引文件的方式 .
在SwaggerConfig中添加一行,如下所示:
然后,您可以在修改后的css或自定义索引页中使用
<img src="mylogo" />
在修改后的html中引用该文件,或者如果在自定义css文件中使用url(../mylogo)
,则引用该文件 .与索引和css文件类似,请确保将其设置为嵌入式资源 .
如何在CSS中包含它: