
Dil 🇹🇷 Türkçe
Biçimlendirme
Güvenlik
Burada FastComments yorum formatını, yorum yazarken desteklenen özellikleri, metin biçimlendirmesinin nasıl yapılacağını ve sisteme dahil edilen çeşitli filtreler ile güvenlik önlemlerini ele alacağız.
Temel Biçimlendirme 
FastComments, yorum yazmaya izin vermek için Markdown ve basit bir HTML alt kümesi kombinasyonunu kullanır.
Markdown sözdizimi için iyi bir kaynak burada.
En yaygın biçimlendirme için, metni kalın veya italik yapma gibi şeyler için biçimlendirme araç çubuğunu kullanabilirsiniz.
Bazı sözdizimi örnekleri:
- Kalın:
**kalın**<b>kalın metin</b>
- İtalik:
*italik*<i>italik metin</i>
- Üstü çizili:
~~üstü çizili~~<strike>üstü çizili</strike>
- Alıntılar:
> alıntı
Markdown başlıklarının desteklenmediğini unutmayın.
Bağlantılar HTML veya başka sözdizimi olmadan ham URL'leri olarak yazılabilir ve varsayılan olarak bağlantı, spam gönderenleri caydırmak için target="nofollow noopener" ile tıklanabilir bir bağlantıya dönüştürülecektir. Bazı siteler otomatik bağlantı oluşturmayı devre dışı bırakmayı seçebilir.
Sıralı listeler şu şekilde yazılabilir:
1. Birinci öğe.
2. İkinci öğe.
3. Üçüncü öğe.Aynısı madde işaretli listeler için de geçerlidir:
- Bir nokta.
- Başka bir nokta.Programlama odaklı topluluklar için, kod yorum alanına yapıştırılarak paylaşılabilir ve dil otomatik olarak algılanıp biçimlendirilecektir. Kod <code></code> etiketlerinde veya ters tırnak işaretleriyle Markdown kod bloklarında eklenebilir.
Güvenlik 
İnsanların bir web sitesine içerik eklemesine ve ardından bu içeriği birçok farklı cihaz türünde görüntülemesine izin verildiğinde güvenliğin birden fazla yönü vardır.
Biçimlendirme kötüye kullanımını önleme
İnsanlar, metin biçimlendirmesini kötüye kullanarak kasıtlı olarak görsel açıdan dikkat dağıtıcı ve tartışmaların değerini azaltan içerikler yazabilir.
FastComments, biçimlendirmeyle ilgili kötüye kullanımı önlemek için bir dizi şey yapar:
- Büyük tekrarlanan ardışık satır sonları daraltılır.
- Başlıkları render etmiyoruz (normal metin haline gelirler).
- CSS veya özel renklere izin vermiyoruz.
Açıkları önleme
HTML render eden sistemlerde açıklar oluşturulabilir. FastComments bunu önlemek için çeşitli şeyler yapar:
- Yalnızca açıkça tanımlanmış bir HTML etiketi kümesine izin veriyoruz.
- Yalnızca açıkça tanımlanmış bir HTML etiketi özniteliği kümesine izin veriyoruz.
- Tüm girdileri arındırıyor ve sterilize ediyoruz.
- Bu, DOMPurify ve sanitizeHtml kütüphaneleri aracılığıyla yapılır.
- Bu kütüphaneleri iyi test edilmiş oldukları için seçtik (sırasıyla haftada 4 ve 1 milyonun üzerinde indirme ile).
Bu, kullanıcıların <script> veya <style> etiketleri yazma veya resimlere veya diğer içeriklere onload=alert() türü komut dosyaları eklemeye çalışma gibi şeyler yapamayacağı anlamına gelir.
İzin verdiğimiz HTML etiketleri aşağıdaki gibidir:
<b><em><u><i><strike><pre><span><code><img><a><strong><ul><ol><li><br>