Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

feat/bug(commonmark] Block elements (including indented code blocks) under list items

Aberta
#181 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
45/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
typescript
Domínio
frontend

Direção de pesquisa

Reproduza os dois exemplos no editor, alternando entre os modos de rich text e Markdown para observar como os elementos de bloco são movidos dentro dos itens de lista. O trabalho estará concluído quando blocos de código e outros elementos de bloco puderem permanecer dentro dos itens de lista e o round-tripping não alterar mais sua posição.

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

Descrição

commonmark enhancement

Is your feature request related to a problem? Please describe.
Cannot make block elements under list items (works in old editor)

Example scenarios that aren't working:

(1) (from https://meta.stackexchange.com/a/380355/51) Put in this text

You can solve this in the following ways:

1.     println("Hello, world!")

2.     System.out.println("Hello, world!")

switch to RT and it shows code blocks on new lines after the list items. Switch back and it stays that way in markdown.

screenshot of issue

We could say that if you want a code block inside a list item, you need to use backticks (the commonmark spec does not require indented code blocks in list items, though it is ambiguous). Or we could allow it (preferred, to be same as old editor). But either way, round-trip shouldn't change anything.

(2) From https://meta.stackexchange.com/a/380344/51, notes that the old editor allowed block elements (code block / heading / blockquote / table) inside list items, and the new one pushes them to new lines (as seen in the previous issue). Indeed, the menu items for block elements are turned of in RT mode when the cursor is inside a list item. Would be good if we can add this capability back, for parity. See that post for screenshots.

Linguagem predominante
TypeScript
Estrelas
440
Forks
61
Merge médio
19h 52min
PRs com merge (30d)
23

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de StackExchange/Stacks-Editor

Todas as issues de StackExchange/Stacks-Editor

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

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