Anka efsanevi bir kuştur. Doğu mitoloji ve efsanelerinde yer edinmiştir. Kimseye muhtaç olmamayı, kendi başına yaşamayı seçtiği için kanaat sahibi olmayı, alçak gönüllülüğü ve sonsuzluğu temsil eder. Her şeye ve herkese eğilmez. Kimseye minnet etmez. Kaf Dağı gibi efsanevî bir yerde yaşar.
Aynı zaman da projenin çıkış şehri Ankara'ya nispetle Anka ön eki kullanılmıştır :)
CMS (Content Management System - İçerik Yönetim Sistemi) projenin ilk ürün hedefini ifade etmektedir. Bu nedenle AnkaCMS.
- Proje dokümanları "/doc" klasöründe,
- Projede kullanılan ham kodlar, muhtelif dosyalar ve materyaller "/res" klasöründe,
- Sunucu taraflı kaynak kodları "/src/server" klasöründe,
- İstemci taraflı kaynak kodları "/src/client" klasöründe bulunmaktadır. Projenin sunucu taraflı kodları ".NET Core" ile istemci-web taraflı kodları ise Angular ile hazırlanmaktadır.
Projeyi çalıştırmak için bilgisayarınızda ".Net Core", "git" ve "Node.js" kurulu olmalıdır. Eğer yoksa şu aşamaları takip edin:
- https://git-scm.com/download adresinden kendi sisteminize uygun olan kurulum dosyasını indirin ve kurulumu başlatın. Kurulum sonrasında komut satırından aşağıdaki komutlarla git istemcisine kendinizi tanıtın.
git config --global user.name "Adınız ve Soyadınız"
git config --global user.email "epostaadresiniz@siteniz.com"
- Komut satırından
git --version
komutuyla kurulumu test edin. Karşınızda git’in versiyonunu görüyorsanız git istemcisini başarılı bir şekilde kurdunuz demektir. - https://nodejs.org adresinden adresinden kendi sisteminize uygun olan kurulum dosyasını indirin ve kurulumu başlatın. Kurulum sonrasında komut satırından
npm --version
komutuyla kurulumu test edin. Karşınızda npm’in versiyonunu görüyorsanız kurulum başarılı demektir. - https://dotnet.microsoft.com/download/dotnet-core/current adresinden kendi sisteminize uygun olan ".NET Core SDK" kurulum dosyalarını indirin ve kurulumu başlatın. Kurulum sonrasında komut satırından
dotnet --version
komutuyla kurulumu test edin. Karşınızda dotnet’in versiyonunu görüyorsanız kurulum başarılı demektir. - Komut satırından
git clone https://github.com/atifdag/ankacms.git
komutuyla projeyi bilgisayarınıza indirin. - Komut satırından
npm i -g @angular/cli
komutuyla "Angular CLI" paketini indirip kurun. - Komut satırından "src/server/AnkaCMS.SetupConsoleApp" klasöründe iken
dotnet run
komutuyla veri tabanı kurulumunu yapın. - Komut satırından "src/server/AnkaCMS.WebApi" klasöründe iken
dotnet run --urls="http://localhost:19001"
komutuyla Web Api projesini çalıştırın. - Komut satırından "src/client/angular-web-admin" klasöründe iken
npm i
komutuyla bu projede kullanılan paketleri kurun. - Komut satırından "src/client/angular-web-admin" klasöründe iken
ng s -o
komutuyla Angular tabanlı web sitesi yönetim paneli projesini çalıştırın. - Komut satırından "src/client/angular-web-public" klasöründe iken
npm i
komutuyla bu projede kullanılan paketleri kurun. - Komut satırından "src/client/angular-web-public" klasöründe iken
ng s -o
komutuyla Angular tabanlı genel site projesini çalıştırın.