{"id":15011660,"url":"https://github.com/webpx/webpx.adminlte.aspnetcore","last_synced_at":"2025-04-12T03:31:13.183Z","repository":{"id":39341114,"uuid":"243027087","full_name":"WebPx/WebPx.AdminLTE.AspNetCore","owner":"WebPx","description":"AdminLTE Template Razor Class Libraries for ASP.net Core","archived":false,"fork":false,"pushed_at":"2022-07-07T02:58:37.000Z","size":15423,"stargazers_count":39,"open_issues_count":0,"forks_count":18,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-07T10:16:31.798Z","etag":null,"topics":["adminlte3","asp-net-core","boostrap4","bootstrap","nuget-package","razor-class-library","razor-pages"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WebPx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-02-25T14:59:11.000Z","updated_at":"2024-09-06T13:53:39.000Z","dependencies_parsed_at":"2022-07-12T17:52:23.550Z","dependency_job_id":null,"html_url":"https://github.com/WebPx/WebPx.AdminLTE.AspNetCore","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WebPx%2FWebPx.AdminLTE.AspNetCore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WebPx%2FWebPx.AdminLTE.AspNetCore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WebPx%2FWebPx.AdminLTE.AspNetCore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WebPx%2FWebPx.AdminLTE.AspNetCore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WebPx","download_url":"https://codeload.github.com/WebPx/WebPx.AdminLTE.AspNetCore/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248512551,"owners_count":21116624,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adminlte3","asp-net-core","boostrap4","bootstrap","nuget-package","razor-class-library","razor-pages"],"created_at":"2024-09-24T19:41:24.542Z","updated_at":"2025-04-12T03:31:08.163Z","avatar_url":"https://github.com/WebPx.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WebPx.AdminLTE.AspNetCore [![Build status](https://ci.appveyor.com/api/projects/status/a1ex5xlcd7ja5k24?svg=true)](https://ci.appveyor.com/project/jlchavez/webpx-adminlte-aspnetcore)\nAdminLTE 3 Template Razor Class Libraries for ASP.NET Core\n\nBased on AdminLTE 3 Template by https://adminlte.io/, we decided to provide a ready to run versión adapted to ASP.NET Core Razor Pages\n\nColorLib's Html Template Live Demo: https://adminlte.io/themes/dev/AdminLTE/index.html\n\nWebPx Live Demo: [Demo.AdminLTE3.WebPx.com](https://demo.adminlte3.webpx.com)\n\n# Features\n- Razor Class Library with Views required to function the template\n- Split in Views so that it allows to replace one or more parts for the whole site, any area or folder\n- Configuration for adjusting which features you wan't to be called.\n- SideBar collapsible and persistent for the user\n- Layout includes various sections for extensibility\n    - Header, for links and metadata\n    - ThemeLinks, for replacing links to AdminLTE3 CSS files\n    - PageEnd, for extra html at the end of the page, before scripts\n    - Scripts, for additional javascript files/blocks\n- NEW! Two Libraries with Static Content:\n    - WebPx.AdminLTE.AspNetCore.Statics contains all the files that the template includes (js, dist, plugins and Admin LTE Theme)\n    - WebPxAdminLTE.AspNetCore.Statics.Shared contains the pictures and scripts included in the original theme for displaying demo daa\n- NEW! Breaking Change: Views have been changed from /Pages/Shared/AdminLTE3 to /Views/Shared/AdminLTE3 so that it can be shared between MVC and Razor Pages.\n\n# Folder Structure\n\nThe Template includes the Layout File (*_Layout*), and various Partial Views that you can replace to adjust your application. NEW! For flexibility in area development you can also change this files in the corresponding /Area/[AreaName]/Views/Shared/AdminLTE3 folder so that customization applies per area.\n\n```\n/Views\n    /Shared\n        /AdminLTE3\n            _Layout.cshtml\n            Aside.cshtml\n            Brand.cshtml\n            Breadcrumbs.cshtml\n            Footer.cshtml\n            LeftMenu.cshtml\n            MsgsDropDown.cshtml\n            NavBar.cshtml\n            NavBarLinks.cshtml\n            Notifacations.cshtml\n            Search.cshtml\n            SideBar.cshtml\n            UserPanel.cshtml\n```\n\n# Partial Views\nName | Description\n-----|------------\nAside | Aside Panel for setting up page of the right hand side\nBrand | Provides Logo and Name of the application\nBreadcrumbs | Shows a basic bread crumbs html for the root and the current page\nFooter | Shows the copyright for the current site. Refer to ----- for settings your Site Name and Copyright text\nLeftMenu | The main navigation menu on the left hand side\nMsgsDropDown | Placeholder for the Messages Drop Down\nNavBar | Contains the Top Navigation Bar with the Hamburger button, NavBarLinks \u0026 Search form\nNavBarLinks | The Links that are shown in the Top Navigation Bar \nNotifications | Placeholder for the Notifications Drop Down\nSearch | the Search Form\nSideBar | The main container for the UserPanel \u0026 LeftMenu\nUserPanel | Shows the User picture and Name\n\n# Installation\nYou can add this template to your ASP.NET Core Web App, by adding the WebPx.AdminLTE.AspNetCore nuget package.\n## Microsoft VisualStudio 20017/2019\n    Install-Package WebPx.AdminLTE.AspNetCore\n\n## Microsoft VisualStudio Code\n    dotnet add package WebPx.AdminLTE.AspNetCore\n    \n# Configure\nAdd to your Startup class:\n\n    services.AddAdminLTE();\n    services.AddAdminLTEStatics();\n\nCustomize how the template works:\n```\nservices.AddAdminLTE((o) =\u003e {\n    o.SiteName = \"Demo Site\";              // Site Name\n    o.SiteLogo = \"/logo.png\";              // Site Logo Path\n    o.SearchPath = \"/Search\";              // Url to the Search Result's page\n    o.Location = \"AdminLITE3\";             // Folder Name for the template (For future use)\n    o.Aside = true;                        // Show/Hide Aside Menu\n    o.Breadcrumbs = true;                  // Show/Hide Breadcrumbs\n    o.Message = true;                      // Show/Hide Messages Drop Down;\n    o.NavBarLinks = true;                  // Show/Hide Top Nav Bar Links\n    o.Footer = true;                       // Show/Hide Footer\n    o.SideBarCollapsed = true;             // Show/Hide Side Bar Collapsed\n    o.Search = true;                       // Show/Hide Search Field\n    o.UserPanel = true;                    // Show/Hide User Panel\n    o.StaticsPath = \"//cdn.site.com/\"      // URL for reusing static content from a common location\n    o.MessagesUrl = \"/Messages\";           // Url to the page to view messages\n    o.NotificationsUrl = \"/Notifications\"; // Url to the page to view notifications\n});\n```\n\n# Next Steps\n\n- Improve documentation\n- Create project templates to start from scratch with the template\n- Create item templates for the partial views\n- Create a Wizard for Visual Studio\n- Package it as a VSIX/Visual Studio Extension\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebpx%2Fwebpx.adminlte.aspnetcore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwebpx%2Fwebpx.adminlte.aspnetcore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebpx%2Fwebpx.adminlte.aspnetcore/lists"}