Używam Swashbuckle do dodawania dokumentacji Swagger do mojego projektu ASP.NET Web API. Jak ukryć domyślny nagłówek (z logo swagger) na stronie z dokumentacją bez wstrzykiwania CSS?Swagger (Swashbuckle) hide header
Odpowiedz
Niestety, myślę, że możesz teraz zrobić to za pomocą javascript.
W swoim SwaggerConfig.cs można wstrzyknąć pliku js tak:
.EnableSwaggerUi(c =>
{
c.InjectJavaScript(thisAssembly, "yournamespace.yourscript.js");
});
Więc w tym scenariuszu można robić, co chcesz, jak ukryć nagłówek:
document.querySelector("#header").style.display = "none";
Ten post pokazuje, jak dostosować nagłówek, umieszczając na nim dwa pola tekstowe.
Po wstrzyknięciu JS, jak zasugerowano powyżej, nagłówek migał podczas ładowania strony. Pokazano go na sekundę, a następnie został wyłączony przez skrypt. Jest podejście, które działa lepiej dla mnie. https://github.com/domaindrivendev/Swashbuckle/issues/476
można wstrzykiwać CSS zamiast JS:
#header {
display:none;
}
Kiedy po raz pierwszy wpadł na ten zacząłem wstrzykiwanie css/js, ale za każdym razem była to walka i rodzaj „hackish”, aby ukryć rzeczy z wstrzykiwany css. Po chwili po prostu zmieniłem plik indeksu na zmodyfikowaną wersję tego index.html Możesz modyfikować, jak chcesz. Usunięcie elementu div za pomocą id = header spowoduje usunięcie nagłówka. Dzięki temu rzeczy takie jak zastąpienie logo itp. Są znacznie prostsze. W przypadku części z logo można ustawić logo src na kodowanie 64-bitowe, jak pokazano tutaj: encode image. Usunięcie połączonego favicon w zakładce jest równie proste jak usunięcie linii. Dodanie linków do innych stron itp. Jest banalne. Injecting the index in you swaggerconfig as Pamiętaj, aby ustawić indeks na zasób osadzony.
- 1. Jak skonfigurować niestandardowy serializator Swagger/Swashbuckle IControllerConfiguration ASP.NET WebAPI
- 2. Dokumentacja Swagger-Web Api (brakuje Bootstrappera w Swashbuckle)
- 3. Jak dokumentować punkty końcowe OData (swagger, swashbuckle, other)?
- 4. Jak skonfigurować Swashbuckle vs Microsoft.AspNetCore.Mvc.Versioning
- 5. Jak przekazywać niestandardowe nagłówki podczas wywoływania interfejsu webowego za pomocą Swagger (Swashbuckle)
- 6. Metoda Swashbuckle i Web Api z ModelBinder
- 7. Duplikat parametr wyjściowy w Swagger
- 8. Ogranicz dostęp do niektórych kontrolerów API w Swagger przy użyciu Swashbuckle i ASP.NET Identity
- 9. Używanie programu Swagger z wersją WebApi
- 10. Swagger w/ASP.NET v5 Azure Api App
- 11. Jak wysłać nagłówek autoryzacji z prośbą w interfejsie użytkownika Swagger?
- 12. Jak dodać dokumentację nagłówka w Swashbuckle?
- 13. Dokumentacja web-api & swagger
- 14. Interfejs użytkownika Swagger: przekazywanie niestandardowego nagłówka autoryzacji
- 15. HttpWebRequest Data Header Format
- 16. WPF TabItem Header Styling
- 17. Używanie @header w ANTLR
- 18. C# Hide Resize Cursor
- 19. statsmodels ARIMA.fit: Hide wyjście
- 20. jquery .hide() fadeIn()
- 21. Konfigurowanie SwashBuckle z DelegatingHandler jako dyspozytorem komunikatów
- 22. Swashbuckle 5 i wieloczęściowe/pomocnicze dane formularzy
- 23. Autoryzacja Swashbuckle OAuth2 z przepływem poświadczeń klienta
- 24. http auth auth z dokumentacją api swashbuckle
- 25. Jak przekonwertować adnotację Java Swagger na schemat json Swagger?
- 26. PHP header() i jquery mobile
- 27. AWS Zapytanie Uwierzytelnianie: Koduje Header
- 28. Java nieprawidłowy stream header Problem
- 29. Obraz w jquery Mobile Header
- 30. Sprawdzanie poprawności obrazu Java header
Twoje podejście jest lepsze, wystarczy ukryć menu :) – fabriciorissetto