É possível que a mesma tag seja reconhecida tanto por uma regra inline quanto por uma regra de bloco?
Tenho criado algumas regras de bbcode e é muito comum em nosso fórum que a tag apareça na mesma linha que o texto, o que torna uma regra inline mais adequada. No entanto, também há frequentemente quebras de linha no meio de grandes blocos de texto, o que tende a quebrar a regra inline.
Existe uma maneira fácil de conciliar isso no motor de regras, ou essa é uma má ideia e deveríamos, em vez disso, considerar reestruturar as postagens para se adequarem à formatação da tag?
Todos são substituições HTML muito básicas e seguras. Conseguimos fazer funcionar uma boa parte deles até percebermos que as tags precisavam estar em sua própria linha se quiséssemos usar regras de bloco. Ainda faltam algumas funcionalidades, como permitir que os usuários usem qualquer fonte do Google com [font=gfontname] e acordeões e abas, mas estamos resolvendo os problemas iniciais aos poucos. Enviei uma mensagem privada sobre isso no seu site.
Definitivamente estamos discutindo corrigir as tags via importação (já estamos convertendo algumas delas para o equivalente em markdown), mas também podemos simplesmente aceitar que os usuários voltem e corrijam as postagens antigas. Acho que deve haver um limite para tudo.