FastComments.com Blog

Sun May 24 2020
...

FastComments sada podržava Markdown

Obogaćeno iskustvo komentarisanja stiglo je na FastComments upotrebom Markdown-a!

Markdown je skup konvencija za stilizovanje teksta. Na primer, da bismo napravili podebljanu reč, mogli bismo **uraditi ovo**. Umetanje običnih linkova znači samo kopiranje sirovog URL-a, a slike funkcionišu kao i pre.

Evo Markdown cheat sheeta, koji je obezbedio Github: https://enterprise.github.com/downloads/en/markdown-cheatsheet.pdf.

Koju Markdown sintaksu podržava FastComments?

Potpuno podržavamo Markdown, osim naslova. Kada definišemo naslov, jednostavno ga prikazujemo kao običan tekst jer ometa tok razgovora. Naslovi su za sadržaj poput blog postova i dokumenata - ne za razgovore.

FastComments je oduvek podržavao slike pomoću [img]...[/img] sintakse. Ovo će ostati podržano jer je lakše za razumevanje od Markdown-ovog.

Mešanje sadržaja

Jedan komentar može sadržati sve oblike formatiranja - markdown, linkove, slike, delove koda i tabele.

Izbegavanje XSF/XSS napada

Ranije je FastComments slao običan tekst preko mreže i parsirao ga na klijentu. Sada, HTML se šalje preko mreže, i održavamo dve verzije svakog komentara u našoj bazi podataka kako bismo podržali funkcionalnosti poput uređivanja komentara.

Slanje HTML-a direktno u komentare ima svoje rizike - tako da se svi generisani komentari parsiraju i čiste kako bi se sprečili napadi preko više sajtova i okvira.

Izvozi podataka

Prilikom izvoza komentara dobićete verziju koju je korisnik video kada je otkucao svoj komentar. Ako želite da dobijete sirovi HTML, kontaktirajte nas.

Problemi sa performansama

Dodavanje funkcionalnosti ima običaj da usporava stvari. To nije ono što želimo da radimo na FastComments. Dodavanje ove funkcionalnosti je smanjilo veličinu našeg klijentskog widget-a za ~400 bajtova - sa 9.53kb na 9.12kb - što znači brže učitavanje stranica.

Iako bi teoretski ova funkcionalnost mogla usporiti mehanizam za čuvanje komentara, nismo primetili nikakve degradacije performansi i kao uvek pratimo naše API-je.

Kako to da dobijem?

Podrška za Markdown je automatski raspoređena svim našim korisnicima. Ne biste trebali da primetite previše promena u sadržaju postavljenom na vaš sajt - osim što sada korisnici mogu da podebljaju, podvuku i rade neke zanimljive stvari poput pravljenja jednostavnih tabela.

Kao i sa svim izdanjima funkcionalnosti, radujemo se povratnim informacijama i iako imamo mnogo automatizovanog testiranja... ako primetite bilo kakve probleme - javite nam!

Srećno komentarisanje.