# 사용자 정의 BBCode 지원에 대한 최선의 방법은?

**URL:** <https://meta.discourse.org/t/best-course-of-action-on-supporting-custom-bbcode/148941>\
**Category:** Development\
**Created:** [4월 23, 2020, 3:36오전 UTC](https://meta.discourse.org/t/best-course-of-action-on-supporting-custom-bbcode/148941 "2020-04-23T03:36:03Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![TheDarkWizard](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thedarkwizard/32/177913_2.png) [@TheDarkWizard](https://meta.discourse.org/u/TheDarkWizard)\
**Post date:** [4월 23, 2020, 3:36오전 UTC](https://meta.discourse.org/t/best-course-of-action-on-supporting-custom-bbcode/148941/1 "2020-04-23T03:36:03Z")

</div>

안녕하세요 여러분,

다양한 이유로 현재 사용 중인 포럼 소프트웨어의 대안으로 Discourse를 검토하고 있습니다. 그중에서도 가장 큰 과제는 저희 사이트에서 지원하는 수많은 BBCode를 어떻게 처리할지 결정하는 것입니다. 저희가 지원하는 BBCode는 여기: [Making sure you're not a bot!](https://www.rpnation.com/bbcode/) 와 여기: [Making sure you're not a bot!](https://www.rpnation.com/threads/rpnation-bbcode-guide.388933/) 에서 확인하실 수 있습니다.

[vBulletin BBCode 플러그인을 참고](https://github.com/discourse/discourse-bbcode)해 보니, 이미 지원하고 있는 기능에 대한 지원을 추가하는 것이 그렇게 어렵지 않을 것 같습니다. 가이드에서 볼 수 있듯이 저희는 단순한 것부터, 사용자가 일정 범위 내에서 HTML을 안전하게 사용할 수 있도록 해주는 커스텀 div BBCode까지 다양한 커스텀 BBCode를 보유하고 있습니다. 이 div BBCode는 게시글에 대해 커스텀 id 선택자를 생성하며, 사용자가 게시글 컨테이너 외부의 요소를 대상으로 할 수 없도록 안전성을 확보하고 있습니다.

이러한 기능 덕분에 지난 몇 년간 사용자들은 정말 멋진 게시글들을 만들어 왔습니다. 여기 둘러보면서 발견한 간단한 예시 하나를 첨부합니다:

 ![](https://global.discourse-cdn.com/meta/original/3X/c/f/cf352fa1cd1f15104b9041c83a3aea442661d9e9.gif)

제 질문은, 이 기능을 BBCode 플러그인으로 만들 것인지, 아니면 저희가 BBCode에서처럼 HTML 선택자를 게시글 내에서 안전하게 격리할 수 있는 안전한 방법을 모색하여 이를 제공해야 하는지입니다.

솔직히 사용자가 HTML을 사용할 수 있게 한다는 생각만 해도 소름이 돋습니다.

사용자들이 게시글 서식을 자유롭게 꾸밀 수 있도록 하는 동시에, 모든 것이 안전하게 유지되도록 보장하고 싶습니다.

---

_[View the full topic](https://meta.discourse.org/t/best-course-of-action-on-supporting-custom-bbcode/148941)._
