CSSUoB / CSSUoB/cssuob.github.io

Allow YAML string fields to be explicitly quoted when serialising front matter

Abierto
#938 0 comentarios 0 reacciones 1 asignado Reclamado por @gellowg Ver en GitHub
bug
Lenguaje dominante
HTML
Estrellas
29
Forks
44
Merge medio
3 d 16 h
PR fusionados (30 d)
15

Descripción

I have run into an interoperability issue when a string field contains a value such as a 24-hour time.

For example, if a collection contains:
```
- label: "Start Time"
name: "start_time"
widget: "string"
```

If I enter: `18:30`, decap serialises it as `start_time: 18:30`.

I think Decap correctly treats this as a string. However, Jekyll’s YAML parsing interprets the unquoted value 18:30 using YAML 1.1 sexagesimal notation, resulting in: `1110`.

This means the value is rendered by Jekyll as 1110/1110.0 rather than 18:30.

Quoting the value fixes the issue:
`start_time: "18:30"`

## Expected behaviour
Given: `18:30`, Decap would serialise this to: `start_time: "18:30"`.

## Current behaviour
Decap serialises: `start_time: 18:30`

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.