Spurious {1} inserted into autodetect code highlighting when numbering enabled.
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- javascript
- Ambito
- frontend
Direzione di ricerca
Inizia riproducendo il problema nel plugin Markdown con un blocco di codice SQL rilevato automaticamente e la numerazione delle righe abilitata, quindi esamina l’integrazione dell’evidenziazione del codice e della numerazione delle righe. Il lavoro è completato quando il rilevamento automatico di SQL non inserisce più testo spurio {1} nelle righe vuote successive, mentre l’evidenziazione esplicita di SQL e gli altri linguaggi rimangono invariati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
There is a bug where specific words in a code block set to use line numbering will cause some empty following lines to have spurious {1} text inserted in it. e.g.:

this can be confirmed by inspecting the <code class> element it will be set to hljs sql for blocks with this issue and hljs perl or other wise for blocks of code without this issue.
This only happens if the code language is autodetected as SQL (hence why the specific words are needed to trigger the highlight.js autodetection for SQL). if the language type is set to SQL or any other type it does not happen:

If line numbering for SQL is turned off in the markdown plugin settings it does not happen:

(note no line numbering, no {1})
So we can work around this issue by just not having line numbering for SQL as we don't post SQL frequently/at all on our forum.
Versions:
NodeBB version: 1.18.5 (although we have had this issue from at least 1.16)
Markdown plugin version: 8.14.4
- Lingua principale
- JavaScript
- Stelle
- 33
- Fork
- 41
- Merge medio
- 3h 40m
- PR unite (30g)
- 4
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di NodeBB/nodebb-plugin-markdown
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
NodeBB/nodebb-plugin-markdown#229 ·
-
Checkbox styling wonky Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 20/100
NodeBB/nodebb-plugin-markdown#225 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
NodeBB/nodebb-plugin-markdown#216 ·
-
Enhance paste handling Aperta
NodeBB/nodebb-plugin-markdown#213 · 1 assegnatario ·
-
Dependency Dashboard Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 10/100
NodeBB/nodebb-plugin-markdown#147 ·
Tutte le issue di NodeBB/nodebb-plugin-markdown
Issue simili
-
Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
Automattic/safe-publish#594 ·
-
内部文件键(绝对路径的 base64)泄漏到界面标签 Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
dream-num/dsh-univer-office#104 ·
-
comp/dashboard invalid P3
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
NousResearch/hermes-agent#121143 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
avniproject/avni-webapp#1811 ·
-
area/auroraboot area/webui bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100