# Discourse Retort

**URL:** https://meta.discourse.org/t/discourse-retort/35903
**Category:** Plugin
**Tags:** end-of-life
**Created:** [November 22, 2015, 11:53am UTC](https://meta.discourse.org/t/discourse-retort/35903 "2015-11-22T11:53:58Z")
**Posts on this page:** 1
**Showing post:** 34

<div class="post-metadata">

### Author: ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)
#### Post date: [February 29, 2016, 8:21pm UTC](https://meta.discourse.org/t/discourse-retort/35903/34 "2016-02-29T20:21:16Z")

</div>

Oh right, I think I understand the confusion.

If you have a lot of pre-computed HTML from elsewhere, (for example the contents of a cooked post, or if you have an existing helper that already produces HTML), you can use `rawHtml` to wrap it. However, going forward if you want to build controls and widgets, the best way is via [the widget system](https://meta.discourse.org/t/a-tour-of-how-the-widget-virtual-dom-code-in-discourse-works/40347).

---

_[View the full topic](https://meta.discourse.org/t/discourse-retort/35903)._
