Ini adalah sistem manajemen konten open-source (CMS) yang dikembangkan dengan kerangka kerja inti ASP.NET oleh Microsoft. Gunakan untuk membuat semua jenis situs web responsif dengan halaman tidak terbatas dan blog tanpa batas.
CMS ini berfungsi seperti WordPress CMS dan Anda akan menyukainya.
Saya telah membangun CMS ini menggunakan yang berikut:
Unduh file CMS di sistem Anda dan klik file .sln untuk membukanya dengan Visual Studio 2019 atau versi yang lebih baru.
Anda harus mengikuti langkah -langkah berikut:
Kemudian buka file appsettings.json yang diberikan di root CMS dan ubah string koneksi ke database Anda. Secara default itu:
{ "ConnectionStrings": { "DefaultConnection": "Server=vaio;Database=CMSCore;Trusted_Connection=True;", "IdentityConnection": "Server=vaio;Database=CMSCoreIdentity;Trusted_Connection=True;" } }
Untuk menjalankan CMS ini, Anda akan membutuhkan 2 database. Salah satu yang akan menyimpan halaman, blog, gambar, dll. Yang lain akan digunakan oleh manajemen identitas untuk melakukan otentikasi dan otorisasi pengguna admin.
Anda tidak perlu belajar identitas untuk menggunakan CMS ini tetapi jika Anda masih suka maka kunjungi cara mengatur dan mengonfigurasi sistem keanggotaan identitas di ASP.NET Core
Perintah migrasi inti EF akan membuat kedua basis data untuk CMS ini.
Paket Buka Kelola Konsol dan Pergi ke Direktori Kelas Startup.cs:
PM> cd CMS
Kemudian jalankan 4 perintah ini satu per satu:
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
Saya telah menempatkan file yang disebut script.sql di repositori ini. Anda menjalankan skrip ini di studio manajemen SQL Server Anda di database CMS (bukan pada database identifikasi). Skrip ini akan menambahkan semua fungsi SQL SPS dan SQL.
Pengguna admin harus dibuat di database identitas dan pengguna ini akan mengakses CMS untuk menambah, memperbarui, mengukir halaman, blog, media, menu, dll.
Jalankan aplikasi Anda di Visual Studio (Kunci Pintasan F5) dan kemudian buka URL di bawah ini di browser Anda untuk membuat pengguna admin:
https://localhost:44375/Login/Create
Ubah port 60905 ke yang Anda miliki untuk CMS ini. Jika Anda menjalankan CMS ini secara online dalam domain maka URL akan menjadi:
https://yourdomain.com/Login/Create
Secara default, pengguna admin akan dibuat dengan kredensial berikut:
Username - admin password - Secret123$
URL login CMS adalah:
https://localhost:44375/Login
Masuk dengan kredensial berikut:
Username - admin password - Secret123$
Anda perlu menambahkan satu halaman dan satu menu di CMS untuk situs web untuk mulai ditampilkan.
A. Tambahkan halaman
Setelah masuk ke CMS, buka Page > Add Page dan buat halaman baru yang disebut 'Home'. Tambahkan namanya sebagai 'rumah', url sebagai 'rumah' dan di dalam deskripsi tambahkan html untuk halaman beranda situs Anda.
B. Tambahkan menu
Di CMS pergi ke Page > Add Menu . Ada 2 set kotak teks, di sisi kanan dan lainnya di bagian bawah.
Di kotak teks sisi kanan Anda menambahkan item menu. Jadi tambahkan 'rumah' untuk bidang nama dan 'rumah' untuk slug field.
Di kotak teks bawah yang Anda berikan pada nama menu. Jadi tambahkan 'utama' untuk nama dan pilih 'aktif' untuk status.
Terakhir klik tombol Kirim di bagian bawah.
Anda sekarang dapat melihat situs web dengan menjalankan URL ini di browser Anda:
https://localhost:44375
Anda dapat mengabaikan langkah 6 sepenuhnya dan hanya menjalankan file data.sql (disediakan dalam repositori ini) di studio manajemen SQL Server Anda pada database CMS (bukan pada database identifikasi). File skrip ini akan menambahkan semua data demo Anda.
Jika Anda merasa berguna maka dukung proyek ini. Terima kasih.
Anda akan menyukai CMS 'Sree Ram' yang dibuat dalam kerangka kerja inti ASP.NET. Bintang repositori ini untuk menunjukkan dukungan Anda.
Harap gunakan pelacak masalah GitHub untuk mengajukan pertanyaan.