Como adicionar um onebox dentro de uma lista?

Apesar de ter espaço suficiente ao redor para ser um elemento de bloco, ele não se transforma em onebox.

1 curtida

Tente reconstruir o HTML da postagem uma vez — isso geralmente corrige problemas em que os links não são exibidos corretamente:

1 curtida

Acho que os espaços na frente dele o tornariam um onebox inline e não um completo. Não tenho certeza se conheço uma solução. :thinking:

Isso funcionou para você?

3 curtidas

@JammyDodger, é isso que vejo em todas as instâncias que tentei até agora (cerca de 8, no total).

@janan_gagan, eu não possuo permissão TL4 em lugar nenhum… Se algum de vocês for capaz de reconstruir o conteúdo HTML5 da minha postagem em /1, isso confirmaria se funciona. No entanto, de acordo com o que foi dito anteriormente, estou em dúvida.

Enquanto isso, converti isso em uma postagem de Feature, já que parece ser impossível no momento.

Obrigado, de qualquer forma.

1 curtida

Sim, existe uma lógica específica em nossos tokens markdown-it que força os links a serem considerados oneboxes inline em casos que não são links de nível superior (ou seja, não estão dentro de nenhuma lista/blockquote/etc)

1 curtida

@renato, eles ainda podem fazer oneboxify dentro de <details>, no entanto. Parece especialmente estranho permitir isso, mas não qualquer outro elemento de bloco. Qual é a justificativa?

Não há uma justificativa explícita, é apenas que o HTML bruto é visto pelo markdown-it de forma plana, ele não tenta inferir a aninhamento a partir das tags que estão sendo abertas/fechadas.

Nó de Html bruto

Onebox de nível superior

Nó de Html bruto

@renato, parece-me que, na medida em que o CSS define o elemento que encapsula um URI como um elemento de bloco, a conversão para onebox deve ocorrer; não consigo pensar em nenhum caso de borda problemático.