Sitenizin içeriğini Markdown'da yazmaya başlayın ve daha temiz, daha sürdürülebilir söz diziminden yararlanın.
Markdown, web içeriği yazmak için popüler bir formattır. HTML ve sade İngilizce arasındaki uzlaşma, yazarların daha tanıdık bir sözdizimi kullanmalarına olanak tanır. Çok yazarlı blogların ve benzer sitelerin günlük işleyişini kolaylaştırmaya büyük ölçüde yardımcı olabilir.
Markdown, özellikle bir blog oluşturmak veya içeriğe sahip birden çok web sayfanız varsa yararlı olabilir. Markdown dosyalarını kullanmak, o içeriğin etrafındaki kod yerine içeriğe daha fazla odaklanmanıza olanak tanır.
ngx-markdown düğüm paketini kullanarak ve bir bileşen içinde çalışacak şekilde yapılandırarak Markdown'ı Angular ile entegre edebilirsiniz.
Açısal Uygulama Ayarlama
Zaten sahip değilseniz açısal uygulama, bu örnek Angular uygulamasını adresinden indirebilirsiniz. GitHub.
- GitHub'daki proje sayfasında, kod buton. Seçme ZIP'i indir.
- Klasörü yerel bilgisayarınıza açın.
- Projeyi Visual Code, Notepad++ veya Sublime Text gibi bir IDE kullanarak açın. Bir IDE kullanıyorsanız, gerekli komutları yürütmek için yerleşik bir terminal kullanabilirsiniz.
- Bir terminal kullanarak projenin kök klasörüne gidin. Kök klasörün adı muo-örnek-açısal-uygulama-ana, ve içerir e2e ve kaynak klasörler. Örneğin, projeniz "İndirilenler" klasöründeyse, klasöre gitmek için aşağıdaki komutu çalıştırın.
CD C:\Users\Sharl\Downloads\muo-sample-angular-app-main
- Düğüm modüllerini projeye kurun. Düğüm komutlarını çalıştıramıyorsanız, yüklemeniz gerekebilir Node.js bilgisayarınıza
npm Yüklemek
- Artık Angular uygulamasını başlatabilirsiniz. Projenin kök klasöründe aşağıdaki komutu çalıştırın.
hizmet etmek
- çalıştırdıktan sonra hizmet etmek komutu, projenin derlemeyi bitirmesini bekleyin. Tamamlandığında, komut satırı, Angular uygulamanızın üzerinde çalışacağı yerel adresi çıkaracaktır. Genellikle, bu açık http://localhost: 4200/.
- Bir web tarayıcısı açın ve sitenizi barındıran adresi girin, örneğin, http://localhost: 4200/. Sayfa yüklendikten sonra, örnek açısal uygulama için ana sayfayı görebilmeniz gerekir.
Angular Uygulamanızda Ngx-Markdown Nasıl Kurulur
Angular uygulamanızda Markdown dosyalarını kullanabilmek için ngx-markdown paketini yüklemeniz gerekir.
- Projenizin kök klasöründe, terminalde aşağıdaki komutu çalıştırın. ngx-markdown paketi sürümünün Angular sürümünüzle uyumlu olduğundan emin olun.
npm Yüklemek ngx-markdown@^10.1.1--kaydetmek
- Dosyayı aç app.module.ts. Bu dosya altında proje/kaynak/uygulama dosya.
- Yeni Markdown modülünü yapılandırın. Aşağıdaki paketleri içe aktarın:
içe aktarmak { Güvenlik Bağlamı } itibaren '@açısal/çekirdek';
içe aktarmak { MarkdownModule } itibaren 'ngx-markdown';
içe aktarmak { HttpClientModule, HttpClient } itibaren '@açısal/ortak/http'; - Markdown modülünü import dizisine ekleyin.
ithalat: [
...
HttpClientModule,
MarkdownModule.forKök({ yükleyici: HttpClient, sterilize edin: SecurityContext. YOK })
],
Markdown Dosyalarınızı Nasıl Oluşturursunuz?
Her Markdown dosyası, web siteniz için bir içerik sayfasını temsil edecektir. Markdown dosyalarınızı içinde depolamak ve Markdown dosyalarınızı içerikle doldurmak için bir klasör oluşturmanız gerekecektir.
- şuraya gidin: varlıklar altında bulunan klasör proje/kaynak dosya.
- adlı yeni bir klasör oluşturun. gönderiler.
- Birden çok Markdown dosyası oluşturun. Markdown dosyaları bir .md uzantısı kullanır.
- .md dosyalarını bir miktar içerikle doldurun Markdown sözdiziminde biçimlendirilmiş. İşte kullanabileceğiniz bazı örnek içerikler:
#### 03 Haziran 2022
# Lezzetli Çikolata Tarifi
___
Bu dır-dir harika bir Çikolatalı Cheesecake nasıl yapılır:
* Bisküvileri ezin, karıştırın ile birlikte Tereyağı.
* Bırak Ayarlamak 10 dakika buzdolabında.
* Biraz krema karıştırın ile birlikte şurup.
* Bisküvilerin üzerine koyup tekrar buzdolabına kaldırın.
Bir Bileşende Markdown Dosyası Nasıl Oluşturulur
Bu dosyaların her birini uygulamanın ana sayfasında listelemeniz gerekecek, böylece onlara gidebilirsiniz.
- Açık home.component.html dosya. Bu dosya altında proje/kaynak/uygulama/ev dosya.
- Yeni Markdown sayfalarınıza bağlantılar ekleyin. Linklerinizi Markdown dosyalarınızın ismine göre oluşturmalısınız. Örneğin, "Recipe.md" adlı bir Markdown dosyanız varsa, sayfanın URL'si "/posts/post/Recipe" olacaktır.
<div sınıfı="bağlantılar">
<bir yönlendiriciLink="/posts/post/ChocolateCheesecakeRecipe" stil="kenar boşluğu-alt: 24px">Çikolatalı Cheesecake Tarifi >></a>
<br>
<bir yönlendiriciLink="/posts/post/StrawberryCheesecakeRecipe" stil="kenar boşluğu-alt: 24px">Çilekli Cheesecake Tarifi
>></a>
<br>
<bir yönlendiriciLink="/posts/post/CaramelCheesecakeRecipe" stil="kenar boşluğu-alt: 24px">Karamelli Cheesecake Tarifi >></a>
</div> - Bağlantılara biraz stil ekleyin:
.bağlantılar {
dolgu: 72 piksel;
metin hizalama: merkez;
} - Ayrı bir sayfa olarak kullanabileceğiniz başka bir bileşen oluşturun. Bu sayfa, verilen herhangi bir Markdown dosyasını oluşturabilmelidir. Terminalde aşağıdakileri çalıştırın oluşturmak yeni bir bileşen oluşturma komutu:
ng g c ana sayfa/yazılar
- Artık yeni "gönderiler" klasörü içinde oluşturulan dört yeni dosya olmalıdır. Buna "posts.component.html", "posts.component.css", "posts.component.ts" ve "posts.component.spec.ts" dahildir.
- Aç posts.component.html dosyasını seçin ve Markdown dosyalarını oluşturmak için HTML kodunu ekleyin.
<div stili="dolgu: 100 piksel" işaretleme [src]="İleti"></div>
- Aç mesajlar.bileşen.ts dosya. Yönlendirme içe aktarımını ekleyin.
içe aktarmak { ActivatedRoute } itibaren '@açısal/yönlendirici';
- Markdown dosyalarını işlemek için yapıcı ve ngOnInit() işlevlerini TypeScript koduyla değiştirin. Bu, url bağlantısındaki makalenin adını alacak ve varlıklar klasöründe depolanan ilgili Markdown dosyasına yönlendirecektir.
gönderi: dize;
href: dize;
kurucu(özel rota: ActivatedRoute) { }
ngOnInit(): geçersiz {
İzin Vermek makaleAdı = Bu.route.snapshot.paramMap.get('makale');
Bu.href = pencere.location.href;
this.post = './varlıklar/gönderiler/' + makaleAdı + '.md';
} - Aç app-routing.module.ts dosya. Bu dosya altında proje/kaynak/uygulama dosya.
- Yeni gönderi bileşenini içe aktarın ve onu route dizisine ekleyin.
içe aktarmak { Gönderi Bileşeni } itibaren './home/posts/posts.component';
const rotalar: Rotalar = [
// ...
{ yol: 'gönderiler/gönderi/:makale', bileşen: PostsComponent },
]; - Artık Angular uygulamasını yeniden başlatabilirsiniz.
hizmet etmek
- Ziyaret etmek http://localhost: 4200 veya sitenizi hangi adres barındırıyorsa.
- Sayfa bağlantılarından birine tıklayın. Şimdi Markdown içeriğini ayrı bir sayfada görmelisiniz.
- Çalışan bir örneği şuradan indirebilirsiniz: GitHub proje sayfası. Projeyi indirip çalıştırmak için README dosyasındaki talimatları takip edebilirsiniz.
Angular Uygulamanızda Markdown Kullanma
Web sitenizde Markdown dosyalarını kullanmak, içeriğinize daha fazla odaklanmanızı sağlar. Bu, blog siteleri için çok yararlı olabilir. Bir Angular uygulamanız varsa, ngx-markdown düğüm paketini kullanarak web sayfalarınız için Markdown dosyalarını kullanabilirsiniz.
Bir blog sitesi kurmak için faydalı olabilecek diğer teknoloji yığınları hakkında daha fazla bilgi edinebilirsiniz. Bunlardan biri, Markdown dosyalarını web sayfaları olarak da işleyen statik bir site oluşturucu olan Hugo'dur.