Il s'agit d'un système de gestion de contenu open source (CMS) développé avec ASP.NET Core Framework par Microsoft. Utilisez-le pour créer tout type de sites Web réactifs avec des pages illimitées et des blogs illimités.
Ce CMS fonctionne comme WordPress CMS et vous l'aimerez.
J'ai construit ce CMS en utilisant les éléments suivants:
Téléchargez les fichiers CMS dans votre système et cliquez sur le fichier .sln pour l'ouvrir avec Visual Studio 2019 ou une version plus récente.
Vous devez suivre les étapes suivantes:
Ouvrez ensuite le fichier appsettings.json donné dans la racine du CMS et modifiez la chaîne de connexion en votre base de données. Par défaut, c'est:
{ "ConnectionStrings": { "DefaultConnection": "Server=vaio;Database=CMSCore;Trusted_Connection=True;", "IdentityConnection": "Server=vaio;Database=CMSCoreIdentity;Trusted_Connection=True;" } }
Pour exécuter ce CMS, vous aurez besoin de 2 bases de données. Celui qui stockera des pages, des blogs, des images, etc. L'autre sera utilisé par la gestion de l'identité pour faire l'authentification et l'autorisation de l'utilisateur administrateur.
Vous n'avez pas à apprendre l'identité pour l'utilisation de ce CMS, mais si vous aimez toujours, visitez comment configurer et configurer le système d'adhésion à l'identité dans ASP.NET Core
Les commandes EF Core Migrations créeront les deux bases de données pour ce CMS.
Open Package Gérer la console et accédez au répertoire de la classe startup.cs:
PM> cd CMS
Ensuite, exécutez ces 4 commandes une par une:
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
J'ai placé un fichier appelé script.sql sur ce référentiel. Vous exécutez ce script dans votre studio de gestion SQL Server dans la base de données CMS (pas sur la base de données d'identité). Ce script ajoutera toutes les fonctions SQL SPS et SQL.
L'utilisateur administrateur doit être créé dans la base de données d'identité et cet utilisateur accédera au CMS pour ajouter, mettre à jour, Delte les pages, les blogs, les médias, les menus, etc.
Exécutez votre application dans Visual Studio (touche F5 raccourci), puis ouvrez l'URL ci-dessous dans votre navigateur pour créer l'utilisateur de l'administrateur:
https://localhost:44375/Login/Create
Changer le port 60905 en celui que votre VS a défini pour ce CMS. Si vous exécutez ce CMS en ligne dans un domaine, l'URL sera:
https://yourdomain.com/Login/Create
Par défaut, l'utilisateur administrateur sera créé avec les informations d'identification suivantes:
Username - admin password - Secret123$
L'URL de connexion du CMS est:
https://localhost:44375/Login
Connectez-vous avec les informations d'identification suivantes:
Username - admin password - Secret123$
Vous devez ajouter une page et un menu dans le CMS pour le site Web pour commencer à s'afficher.
un. Ajouter une page
Après le loggin vers le CMS, allez sur Page > Add Page et créez une nouvelle page appelée «Accueil». Ajoutez son nom comme «à la maison», URL comme «maison» et à l'intérieur de la description, ajoutez le HTML pour la page d'accueil de votre site.
né Ajouter le menu
Dans le CMS, allez à Page > Add Menu . Il y a 2 ensembles de zones de texte, sur le côté droit et autres en bas.
Sur les zones de texte droit, vous ajoutez des éléments de menu. Ajoutez donc «à la maison» pour le champ de nom et «à la maison» pour le champ de limace.
Sur les zones de texte inférieures, vous donnez le nom du menu. Ajoutez donc «main» pour le nom et sélectionnez «actif» pour l'état.
Enfin, cliquez sur le bouton Soumettre en bas.
Vous pouvez maintenant consulter le site Web en exécutant cette URL dans votre navigateur:
https://localhost:44375
Vous pouvez ignorer complètement l'étape 6 et simplement exécuter le fichier data.sql (fourni dans ce référentiel) dans votre studio de gestion SQL Server dans la base de données CMS (pas sur la base de données d'identité). Ce fichier de script ajoutera toutes vos données de démonstration.
Si vous le trouvez utile, soutenez ce projet. Merci.
Vous allez adorer le CMS «Sree Ram» fabriqué dans ASP.NET Core Framework. Mettez en vedette ce référentiel pour montrer votre support.
Veuillez utiliser le suivi du problème GitHub pour poser des questions.