Title and logo customization

pull/997/head
Alper Ebicoglu 7 years ago
parent cdd8cafc4f
commit 048df4b626

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

@ -1,13 +1,28 @@
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Components;
using Volo.Abp.Configuration;
using Volo.Abp.DependencyInjection;
namespace VoloDocs.Branding
{
public class VoloDocsBrandingProvider
{
[Dependency(ReplaceServices = true)]
public class MyProjectNameBrandingProvider : DefaultBrandingProvider
public class VoloDocsBrandingProvider : DefaultBrandingProvider
{
public VoloDocsBrandingProvider(IConfigurationAccessor configurationAccessor)
{
var configuration = configurationAccessor.Configuration;
if (configuration["Title"] != null)
{
public override string AppName => "VoloDocs";
AppName = configuration["Title"];
}
if (configuration["LogoUrl"] != null)
{
LogoUrl = configuration["LogoUrl"];
}
}
public override string AppName { get; }
public override string LogoUrl { get; }
}
}

@ -32,4 +32,8 @@
<ProjectReference Include="..\..\..\..\modules\account\src\Volo.Abp.Account.Web\Volo.Abp.Account.Web.csproj" />
</ItemGroup>
<ItemGroup>
<Folder Include="Assets\Images\" />
</ItemGroup>
</Project>

@ -14,6 +14,7 @@ using Volo.Abp.AspNetCore.Mvc.UI;
using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Components;
using Volo.Abp.AspNetCore.Mvc.UI.Theming;
using Volo.Abp.Autofac;
using Volo.Abp.Data;
@ -28,6 +29,7 @@ using Volo.Abp.UI;
using Volo.Abp.VirtualFileSystem;
using Volo.Docs;
using Volo.Docs.Admin;
using VoloDocs.Branding;
using VoloDocs.EntityFrameworkCore;
using VoloDocs.Utils;
@ -54,6 +56,12 @@ namespace VoloDocs
var hostingEnvironment = context.Services.GetHostingEnvironment();
var configuration = context.Services.GetConfiguration();
//Configure<AppSettings>(options =>
//{
// options.ConnectionString = configuration["ConnectionString"];
// options.Title = configuration["Title"];
//});
Configure<DbConnectionOptions>(options =>
{
options.ConnectionStrings.Default = configuration["ConnectionString"];

@ -1,3 +1,5 @@
{
"ConnectionString": "Server=localhost;Database=VoloDocs;Trusted_Connection=True;MultipleActiveResultSets=true"
"ConnectionString": "Server=localhost;Database=VoloDocs;Trusted_Connection=True;MultipleActiveResultSets=true",
"Title": "Volo Documents",
"LogoUrl": "/Assets/Images/Logo.png"
}
Loading…
Cancel
Save