add providers to oembed, add robots.txt

This commit is contained in:
Дмитрий Шиманский
2023-10-22 01:51:58 +03:00
parent 0fa9a491ae
commit 5471ad08ba
4 changed files with 37 additions and 3 deletions

View File

@@ -1,5 +1,7 @@
using Microsoft.Extensions.Options;
using HeyRed.OEmbed;
using HeyRed.OEmbed.Providers;
namespace yaflay.ru
{
public class Startup
@@ -26,7 +28,30 @@ namespace yaflay.ru
{
options.EnableCache = true; // true by default
options.EnsureNotNull();
});
})
.ClearProviders()
.AddProvider<YoutubeProvider>()
.AddProvider<YandexMusicProvider>()
.AddProvider<FlickrProvider>()
.AddProvider<TwitterProvider>(options =>
{
options.Parameters = new Dictionary<string, string?>
{
["theme"] = "dark"
};
})
.AddProvider<FacebookProvider>(options =>
{
options.Parameters = new Dictionary<string, string?>
{
["access_token"] = "app_id|token"
};
});
services.AddMvc()
.AddRazorPagesOptions(options =>
{
options.Conventions.AddPageRoute("/robotstxt", "/Robots.Txt");
});
//services.AddDirectoryBrowser();