
Језик 🇷🇸 Српски
Форматирање
Безбедност
Синтакса коментара
Овде ћемо обрадити FastComments формат коментара, функције које се подржавају приликом писања коментара, како форматирати текст, и различите филтере и мере безбедности уграђене у систем.
Основно форматирање 
FastComments користи комбинацију Markdown-а и једноставног подскупа HTML-а да би омогућио писање коментара.
Добар ресурс за Markdown синтаксу је овде.
За најчешће форматирање можете користити траку алата за форматирање да радите ствари попут подебљавања или курзива текста.
Неки примери синтаксе су:
- Подебљано:
**подебљано**<b>подебљани текст</b>
- Курзив:
*курзив*<i>текст у курзиву</i>
- Прецртано:
~~прецртано~~<strike>прецртано</strike>
- Цитати:
> цитат
Имајте на уму да Markdown наслови нису подржани.
Линкови се могу писати као сирови URL, без HTML-а или друге синтаксе, и подразумевано ће линк бити претворен у линк на који се може кликнути са target="nofollow noopener" да би се обесхрабрили спамери. Неки сајтови могу изабрати да онемогуће аутоматско креирање линкова.
Нумерисани спискови могу се писати овако:
1. Прва ставка.
2. Друга ставка.
3. Трећа ставка.
Исто важи за спискове са ознакама:
- Нека тачка.
- Нека друга тачка.
За заједнице оријентисане на програмирање, код се може делити лепљењем у област коментара, а језик ће бити аутоматски препознат и форматиран. Код се може додати у <code></code> ознаке или Markdown блокове кода са грависима.
Безбедност 
Постоји више аспеката безбедности када дозвољавате људима да додају садржај на веб-сајт а затим приказују тај садржај на различитим врстама уређаја.
Спречавање злоупотребе форматирања
Људи могу писати садржај који је намерно визуелно ометајући и смањује вредност дискусија злоупотребом форматирања текста.
FastComments чини низ ствари како би спречио злоупотребу у вези са форматирањем:
- Велики број узастопних поновљених нових редова се сажима.
- Не приказујемо наслове (постају обичан текст).
- Не дозвољавамо CSS нити прилагођене боје.
Спречавање експлоата
Експлоати могу бити креирани у системима који приказују HTML. FastComments чини неколико ствари како би то спречио:
- Дозвољавамо само експлицитно дефинисан скуп HTML тагова.
- Дозвољавамо само експлицитно дефинисан скуп атрибута HTML тагова.
- Пречишћавамо и дезинфикујемо све уносе.
- То се ради помоћу библиотека DOMPurify и sanitizeHtml.
- Изабрали смо ове библиотеке јер су добро тестиране (са преко 4 односно 1 милион преузимања недељно).
То значи да корисници не могу да ураде ствари попут писања <script> или <style> тагова, нити да покушају да додају скрипте типа onload=alert() на слике или други садржај.
HTML тагови које дозвољавамо су следећи:
<b><em><u><i><strike><pre><span><code><img><a><strong><ul><ol><li><br>
Таг <iframe> није дозвољен подразумевано. Ако укључите Allow Media Embeds, iframe-ови су такође дозвољени, али само када је њихов извор један од уграђене листе поузданих добављача (као што су YouTube, Vimeo, SoundCloud и Spotify) или хостнаме који сте експлицитно додали. Iframe-ови из било ког другог извора се уклањају.