Você já viu o componente de tema placeholder?
É uma versão menos complicada do que você está sugerindo. Caso contrário, você precisará acessar nosso motor de markdown para lidar com as substituições, mas também garantir que o motor tenha acesso às informações necessárias para fazer as substituições no lado do cliente e do servidor. Essa parte é complicada.