update and cleanup, added response compression

This commit is contained in:
Jakub Míšek 2018-12-10 16:04:04 +01:00
Родитель 87ea335bbb
Коммит 41eb0863c2
3 изменённых файлов: 25 добавлений и 5 удалений

21
app/Plugins/Provider.cs Normal file
Просмотреть файл

@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using System.Composition;
using Microsoft.AspNetCore.Mvc.ViewEngines;
using Pchp.Core;
using PeachPied.WordPress.Sdk;
namespace PeachPied.Demo.Plugins
{
[Export(typeof(IWpPluginProvider))]
class Provider : IWpPluginProvider
{
public IEnumerable<IWpPlugin> GetPlugins(IServiceProvider provider)
{
// provide plugins that will be loaded into wpdotnet:
yield return new DashboardPlugin();
yield return new ShortcodePlugin();
}
}
}

Просмотреть файл

@ -8,7 +8,7 @@ using PeachPied.WordPress.Sdk;
namespace PeachPied.Demo.Plugins
{
public class ShortcodePlugin : IWpPlugin
class ShortcodePlugin : IWpPlugin
{
public ShortcodePlugin()
{

Просмотреть файл

@ -31,6 +31,7 @@ namespace PeachPied.Demo
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddResponseCompression();
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env, IConfiguration configuration)
@ -40,10 +41,8 @@ namespace PeachPied.Demo
app.UseDeveloperExceptionPage();
}
app.UseWordPress(plugins: new WpPluginContainer()
.Add<DashboardPlugin>()
.Add<ShortcodePlugin>());
app.UseResponseCompression();
app.UseWordPress();
app.UseDefaultFiles();
}
}