Come contrassegnare le voci di elenco nidificate in Bitbucket?


173

Sto provando a visualizzare le voci del mio elenco annidato di markdown visualizzate con rientro corrispondente quando visualizzate in un browser live dalle pagine di Bitbucket. Ma non riesco a capire come funzioni anche quando si usano i loro esempi ( aggiornati ):

* Item 1
* Item 2
* Item 3
  * Item 3a
  * Item 3b
  * Item 3c

Ignora il rientro per gli articoli 3a-c:

elenco di rendering bitbucket

Voglio che assomigli a questo (la sintassi funziona perfettamente su SE e Github):

Elenco di rendering SE

La loro lista nell'esempio di lista è particolarmente inaccettabile:

1. Step 1
2. Step 2
3. Step 3
   * Item 3a
   * Item 3b
   * Item 3c

elenco in elenco su bb

Ecco un repository che ho creato proprio per questo.


6
Sei rientrato di quattro spazi? O meno?
Waylan,

Risposte:


279

Usa 4 spazi.

# Unordered list

* Item 1
* Item 2
* Item 3
    * Item 3a
    * Item 3b
    * Item 3c

# Ordered list

1. Step 1
2. Step 2
3. Step 3
    1. Step 3.1
    2. Step 3.2
    3. Step 3.3

# List in list

1. Step 1
2. Step 2
3. Step 3
    * Item 3a
    * Item 3b
    * Item 3c

Ecco uno screenshot da quel repository aggiornato:

immagine dello schermo

Grazie @Waylan , il tuo commento era esattamente giusto.


4
Vale anche la pena ricordare che è buona norma non numerare le tue liste in alcuni casi. Se devono solo essere letti in formato renderizzato, usando "1" per ogni articolo li causerà la numerazione automatica. Questo dovrebbe essere evitato se stai cercando di mantenere la leggibilità del testo.
Nilpo,

1
Qual è il motivo per cui i linter stanno iniziando a suggerire 2 spazi per il contenuto dell'elenco nidificato?
Greg Hilston,

Non sono riuscito a capire come farlo nel nuovo editor di Atlassian che stanno implementando in Labs. confluence.atlassian.com/doc/the-editor-251006017.html Ma forse questa è la risposta? confluence.atlassian.com/doc/…
Ryan

alcune implementazioni usano quattro spazi per i blocchi di codice, quindi questo non può essere usato per l'annidamento
Pablo Pazos,

2
@PabloPazos questa domanda riguarda specificamente l'implementazione di Bitbucket, che è probabilmente voluta.
Jeff Puckett,

4

possibilità

  • È possibile nidificare un elenco puntato senza numero in un elenco con numero superiore.
  • Ma nell'elenco non numerato puntato l'elenco numerato automaticamente non si avvia: non è supportato.
    • Per iniziare un nuovo elenco numerato dopo un elenco puntato e non numerato, inserisci un testo tra loro o un sottotitolo: un nuovo elenco numerato non può iniziare proprio dietro il punto elenco: l'interprete non inizierà la numerazione.

in pratica

  1. Cane

    1. Pastore tedesco - con un solo spazio davanti.
    2. Pastore belga - massimo 4 spazi davanti.
      • Il numero davanti a una riga viene interpretato come un "punto elenco", rendendo così il rientro.
        • ..e ignora la cifra scritta: posiziona / genera la propria, in conformità con la struttura.
        • Quindi è OK usare solo "1", per ottenere la tua lista numerata.
          • O qualunque sia il numero intero, anche di più cifre: la numerazione dell'elenco continuerà per incremento ++ 1.
        • Tuttavia, il primo elemento nell'elenco numerato verrà mantenuto, quindi il primo lead sarà in genere il numero "1".
    3. Malinois - 5 spazi già al 3 ° livello.
      1. MalinoisB - 5 spazi già al 3 ° livello.
      2. Groenendael - 8 spazi rende anche il 3 ° livello.
        1. Tervuren - 9 spazi per il 4 ° livello - Intentionaly avviato da "55".
        2. TervurenB - numerato da "88", nel codice sorgente.
  2. Gatto

    1. Siberiano; un. SiberianA - problema riprodotto : lettere (cioè "a" qui) non riconosciute dall'interprete come "numerazione".
      • Indipendentemente da ciò, è rientrato nella sua riga separata, nel codice sorgente.
    2. siamese
      • un. così scritto manualmente come soluzione alternativa abusando di proiettili, elenco non numerato.

0

4 spazi fanno il trucco anche all'interno dell'elenco delle definizioni:

Endpoint
: `/listAgencies`

Method
: `GET`

Arguments
:   * `level` - bla-bla.
    * `withDisabled` - should we include disabled `AGENT`s.
    * `userId` - bla-bla.

Sto documentando l'API usando BitBucket Wiki e l'estensione proprietaria Markdown per l'elenco delle definizioni è molto piacevole (la sintassi della tabella di MD è terribile, imaging multilinea e requisiti di incorporamento ...).


-6

Anche un singolo spazio funziona

... Basta aprire questa risposta per modificarla per vederla.

Nested lists, deeper levels: ---- leave here an empty row * first level A item - no space in front the bullet character * second level Aa item - 1 space is enough * third level Aaa item - 5 spaces min * second level Ab item - 4 spaces possible too * first level B item

Elenchi nidificati, livelli più profondi:

  • primo livello Un oggetto - nessuno spazio davanti al personaggio proiettile
    • oggetto Aa di secondo livello - 1 spazio è sufficiente
      • oggetto Aaa di terzo livello - 5 spazi min
    • oggetto Ab di secondo livello - anche 4 spazi possibili
  • oggetto di primo livello B.

    Nested lists, deeper levels:
     ...Skip a line and indent eight spaces. (as said in the editor-help, just on this page)
    * first level A item - no space in front the bullet character
     * second level Aa item - 1 space is enough
         * third level Aaa item - 5 spaces min
        * second level Ab item - 4 spaces possible too
    * first level B item
    

1
Uno spazio non è sufficiente al secondo livello
JGallardo,

"Uno spazio non è sufficiente al secondo livello" .. Di cosa stai parlando, @JGallardo? Ho preparato l'uso pratico, il che dimostra che funziona davvero. Perché ho presentato il codice sorgente, nella mia risposta? .. Basta vederlo da solo: aprilo per la modifica. (ma non cambiarlo, per favore.)
Franta,

Vedi l'argomento simile e la mia risposta lì: praticamente lo stesso, copia / incolla. meta.stackexchange.com/a/325252/361135
Franta

3
Sicuro in questo editor qui funziona ma la domanda riguarda BitBucket e non ha funzionato lì. Almeno non quando ho controllato l'ultima volta a giugno 2019. Forse era solito quando scrivevi la risposta originale, ma non al meglio delle mie conoscenze attuali.
JGallardo,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.