# Minha extensão markdown funciona na pré-visualização, mas não no cooked

**URL:** <https://meta.discourse.org/t/my-markdown-extension-works-in-preview-but-not-on-cooked/108544>\
**Category:** Development\
**Created:** [Fevereiro 6, 2019, 12:20pm UTC](https://meta.discourse.org/t/my-markdown-extension-works-in-preview-but-not-on-cooked/108544 "2019-02-06T12:20:34Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![sirdavidoff](https://avatars.discourse-cdn.com/v4/letter/s/22d042/32.png) [@sirdavidoff](https://meta.discourse.org/u/sirdavidoff)\
**Post date:** [Outubro 11, 2021, 4:24pm UTC](https://meta.discourse.org/t/my-markdown-extension-works-in-preview-but-not-on-cooked/108544/6 "2021-10-11T16:24:14Z")

</div>

Tenho o mesmo problema ao tentar substituir o renderizador de fence (`md.renderer.rules.fence`) — funciona na janela de pré-visualização, mas após o envio, é exibido o renderizador padrão do Discourse.

Aqui está o código:

```plaintext
export function setup(helper) {
  if (!helper.markdownIt) return;

  helper.allowList(['div.embedded_workflow', 'div.embedded_tip']);

  helper.registerPlugin((md) => {
    md.renderer.rules.fence = function (tokens, idx, options, env, slf) {
      let content = tokens[idx].content;
      return '<div class="embedded_workflow">' +
               '<div class="embedded_tip">Copie e cole este código no n8n para testar o fluxo de trabalho</div>' +
               tokens[idx].content +
             '</div>'
    };
  });

}

```

Você também pode ver a estrutura completa do plugin [aqui](https://github.com/n8n-io/discourse-n8n-wf). Qualquer ajuda será muito apreciada!

---

_[View the full topic](https://meta.discourse.org/t/my-markdown-extension-works-in-preview-but-not-on-cooked/108544)._
