Este é um sistema de gerenciamento de conteúdo de código aberto (CMS) desenvolvido com o ASP.NET Core Framework pela Microsoft. Use -o para criar qualquer tipo de sites responsivos com páginas ilimitadas e blogs ilimitados.
Esse CMS funciona como o WordPress CMS e você vai gostar.
Eu construí este CMS usando o seguinte:
Faça o download dos arquivos CMS no seu sistema e clique no arquivo .sln para abrir com o Visual Studio 2019 ou a versão mais recente.
Você precisa seguir as seguintes etapas:
Em seguida, abra o arquivo appsettings.json fornecido na raiz do CMS e altere a string de conexão para o seu banco de dados. Por padrão, é:
{ "ConnectionStrings": { "DefaultConnection": "Server=vaio;Database=CMSCore;Trusted_Connection=True;", "IdentityConnection": "Server=vaio;Database=CMSCoreIdentity;Trusted_Connection=True;" } }
Para executar este CMS, você precisará de 2 bancos de dados. Um que armazenará páginas, blogs, imagens etc. O outro será usado pelo gerenciamento de identidade para fazer autenticação e autorização do usuário administrador.
Você não precisa aprender a identidade para usar esse CMS, mas se você ainda gosta, visite como configurar e configurar o sistema de associação de identidade no ASP.NET CORE
Os comandos de migrações principais do EF criarão os dois bancos de dados para este CMS.
Open Package Gerencie Console e vá para o diretório da classe Startup.cs:
PM> cd CMS
Em seguida, execute estes 4 comandos um por um:
PM> dotnet ef migrations add Migration1 --context AppIdentityDbContext
PM> dotnet ef database update --context AppIdentityDbContext
PM> dotnet ef migrations add Migration2 --context CMSContext
PM> dotnet ef database update --context CMSContext
Eu coloquei um arquivo chamado script.sql neste repositório. Você executa este script no seu estúdio de gerenciamento do SQL Server no banco de dados CMS (não no banco de dados Identiy). Este script adicionará todas as funções SQL SPS e SQL.
O usuário administrador deve ser criado no banco de dados de identidade e esse usuário acessará o CMS para adicionar, atualizar, delte as páginas, blogs, mídia, menus, etc.
Execute seu aplicativo no Visual Studio (tecla de atalho F5) e abra o URL abaixo no seu navegador para criar o usuário administrador:
https://localhost:44375/Login/Create
Altere a porta 60905 para a que seu VS definiu para este CMS. Se você estiver executando esse CMS online em um domínio, o URL será:
https://yourdomain.com/Login/Create
Por padrão, o usuário administrador será criado com as seguintes credenciais:
Username - admin password - Secret123$
O URL de login do CMS é:
https://localhost:44375/Login
Faça login com as seguintes credenciais:
Username - admin password - Secret123$
Você precisa adicionar uma página e um menu no CMS para o site começar a exibir.
um. Adicionar página
Após o login para o CMS, vá para Page > Add Page e criar uma nova página chamada 'Home'. Adicione seu nome como 'Home', URL como 'Home' e dentro da descrição Adicione o HTML para a página inicial do seu site.
b. Adicionar menu
No CMS, vá para Page > Add Menu . Existem 2 conjuntos de caixas de texto, no lado direito e outro na parte inferior.
Nas caixas de texto do lado direito, você adiciona itens de menu. Portanto, adicione 'casa' para o campo de nome e 'casa' para o campo de slug.
Nas caixas de texto inferior, você fornece o nome do menu. Portanto, adicione 'main' para nome e selecione 'ativo' para o status.
Por fim, clique no botão Enviar na parte inferior.
Agora você pode visualizar o site executando este URL em seu navegador:
https://localhost:44375
Você pode ignorar completamente a Etapa 6 e apenas executar o arquivo data.sql (fornecido neste repositório) no seu SQL Server Management Studio no banco de dados CMS (não no banco de dados Identiy). Este arquivo de script adicionará todos os dados de demonstração.
Se você achar útil, suporte este projeto. Obrigado.
Você vai adorar o CMS 'Sree Ram' feito na estrutura do Asp.net Core. Estrela este repositório para mostrar seu apoio.
Use o rastreador de problemas do Github para fazer perguntas.