github / github/markup

[Bug] The presence of `ol.contains-task-list li.task-list-item input.task-list-item-checkbox`s cause `h4 ul > li`s' `ul`s to be moved to the last entrant.

Aberta
#2,029 7 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Ruby
Estrelas
6k
Forks
3.4k
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

Similarly to [`issues/1857`](https://github.com/github/markup/issues/1857#issue-2456610906), checkboxed lists that contain CommonMark-adherent child list entries, without checkboxes, render in incorrect places. Consider:

#### This renders.

1. [ ] This renders.

1. [ ] This renders.

1. [ ] This renders.

#### This renders.

- This does not render.

- This does not render.

#### This renders.

1. [ ] This renders.

1. [ ] This renders.

1. [ ] This renders.

#### This renders.

This renders.

The markup of it is:

~~~Markdown
#### This renders.

1. [ ] This renders.

1. [ ] This renders.

1. [ ] This renders.

#### This renders.

- This does not render.

- This does not render.

#### This renders.

1. [ ] This renders.

1. [ ] This renders.

1. [ ] This renders.

#### This renders.

This renders.
~~~

It renders as expected in the previewer:

Previewed | Actual
-|-
Image | Image

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece com a reprodução aninhada em Markdown na issue e compare a renderização exibida na prévia com a renderização real, concentrando-se nas listas de tarefas com caixas de seleção e nas listas filhas sob os títulos. Rastreie o ponto de entrada da renderização de markup que lida com itens de listas de tarefas e, em seguida, adicione um teste de regressão para este exemplo. Está concluído quando os itens da lista filha que antes eram posicionados incorretamente são renderizados em suas posições originais.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
ruby
Domínio
documentation
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Ativa
Clareza
Razoavelmente clara
Facilidade para iniciantes
68/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.