Spurious {1} inserted into autodetect code highlighting when numbering enabled.
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript
- Área
- frontend
Línea de trabajo
Empieza reproduciendo el problema en el plugin de Markdown con un bloque de código SQL autodetectado y la numeración de líneas activada; después, inspecciona la integración del resaltado de código y la numeración de líneas. Se considera terminado cuando la autodetección de SQL ya no inserta texto espurio {1} en las líneas vacías siguientes, mientras que el resaltado explícito de SQL y los demás lenguajes permanecen sin cambios.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- Lenguaje dominante
- JavaScript
- Estrellas
- 33
- Forks
- 41
- Merge medio
- 3 h 40 min
- PR fusionados (30 d)
- 4
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de NodeBB/nodebb-plugin-markdown
-
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
NodeBB/nodebb-plugin-markdown#229 ·
-
Checkbox styling wonky Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 20/100
NodeBB/nodebb-plugin-markdown#225 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
NodeBB/nodebb-plugin-markdown#216 ·
-
Enhance paste handling Abierto
NodeBB/nodebb-plugin-markdown#213 · 1 asignado ·
-
Dependency Dashboard Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 10/100
NodeBB/nodebb-plugin-markdown#147 ·
Todos los issues de NodeBB/nodebb-plugin-markdown
Issues similares
-
Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Automattic/safe-publish#594 ·
-
内部文件键(绝对路径的 base64)泄漏到界面标签 Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
dream-num/dsh-univer-office#104 ·
-
comp/dashboard invalid P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
NousResearch/hermes-agent#121143 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
avniproject/avni-webapp#1811 ·
-
area/auroraboot area/webui bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100