Quando tenho uma lista com marcadores que inclui caixas de seleção, os marcadores não são renderizados. Não tenho certeza se isso é um recurso ou um bug. É um pouco complicado de controlar, com certeza.
1. [] item numerado normal com caixa de seleção
- marcador normal
- [] caixa de seleção com marcador de exemplo
[] item com marcador de exemplo 2
- [] item com marcador de exemplo 3
- [] item com marcador de exemplo 4
- [] item com marcador de exemplo 5
gera:
item numerado normal com caixa de seleção
marcador normal
caixa de seleção com marcador de exemplo
item com marcador de exemplo 2
item com marcador de exemplo 3
item com marcador de exemplo 4
- item com marcador de exemplo 5
Eu acabei de tentar com o número correto de espaços de prefixo.
Claro que os marcadores ainda estão faltando, mas agora está bem bonito!
1. [] item numerado normal com caixa de seleção A (0 espaços de prefixo)
- marcador normal A.1 (4 espaços de prefixo)
- [] exemplo de marcador com caixa de seleção A.1 (4 + 2 = 6 espaços de prefixo)
- marcador normal A.2 (4 espaços de prefixo)
- [] exemplo de marcador com caixa de seleção A.2 (4 + 2 = 6 espaços de prefixo)
Nota: nova linha adicionada aqui entre listas de tipos diferentes
- [] item de marcador de exemplo B (0 espaços de prefixo)
- [] item de marcador de exemplo B.1 (2 espaços de prefixo)
- [] item de marcador de exemplo B.1.1 (2 + 2 = 4 espaços de prefixo)
- [] item de marcador de exemplo B.1.1.1 (2 + 2 + 2 = 6 espaços de prefixo)
- [] item de marcador de exemplo B.1.1.2 (2 + 2 + 2 = 6 espaços de prefixo)
- [] item de marcador de exemplo B.1.2 (2 + 2 = 4 espaços de prefixo)
- [] item de marcador de exemplo B.2 (2 espaços de prefixo)
- [] item de marcador de exemplo B.2.1 (2 + 2 = 4 espaços de prefixo)
- [] item de marcador de exemplo B.2.2 (2 + 2 = 4 espaços de prefixo)
@Firepup650 Boa descoberta! Qualquer caractere adicionado na frente da caixa de seleção tornará os marcadores visíveis.
Lista
. Ponto
' Aspas simples (como no Excel texto sem formatação)
| Pipe
Para uma solução geral: adicione este CSS personalizado à sua instância do Discourse.
ul li.has-checkbox .list-item-checkbox {
position: relative;
left: 0;
}
.cooked ul li.has-checkbox,
.d-editor-preview ul li.has-checkbox {
position: relative;
list-style-type: disc;
}
.cooked ul ul li.has-checkbox,
.d-editor-preview ul ul li.has-checkbox {
list-style-type: circle;
}
.cooked ul ul ul li.has-checkbox,
.d-editor-preview ul ul ul li.has-checkbox {
list-style-type: square;
}
Então vamos fazer deste um pedido de funcionalidade:
Funcionalidade: adicionar notação especial para manter marcadores em listas de caixas de seleção
Se houver uma lista de caixas de seleção no momento, a lista é exibida sem marcadores.
- [] ponto 1
- [] ponto 2
- [] ponto 3
- [] ponto 4
ponto 1
ponto 2
ponto 3
ponto 4
Adicionar uma aspa simples (por exemplo, Excel texto sem formatação) na frente da caixa de seleção já desabilita essa funcionalidade e os marcadores ficam visíveis, mas adicionalmente a aspa simples deve ser removida.
- '[] ponto 1
- '[] ponto 2
- '[] ponto 3
- '[] ponto 4
' ponto 1
' ponto 2
' ponto 3
' ponto 4
<!--
Este código markdown:
-->
- '[] ponto
<!-- deve se tornar HTML: (nota: nenhuma aspa simples visível) -->
<ul>
<li><span class="chcklst-box fa fa-square-o fa-fw"></span> ponto</li>
</ul>
<!-- em vez deste HTML: (nota: aspa simples ainda visível) -->
<ul>
<li>'<span class="chcklst-box fa fa-square-o fa-fw"></span> ponto</li>
</ul>
Uma correção / organização mais simples para isso poderia ser que um segundo espaço (como um espaço normal, não um espaço de 0 pt) pode indicar que ele deve exibir tanto o marcador quanto a caixa de seleção.
Claro, isso pode ser um grande problema para codificar!