Escape embed keys when writing manifests

This commit is contained in:
Simon Repp
2026-08-06 15:05:16 +02:00
parent 0ab97669d8
commit b6ba17019f
3 changed files with 8 additions and 4 deletions
+2 -1
View File
@@ -1551,7 +1551,8 @@ impl Collection {
if let Some(description) = &self.description {
if !eno.is_empty() { eno.push('\n'); }
eno.push_str(&format!("-- description\n{}\n-- description\n", description));
let embed_sequence = enolib::escaped_embed_sequence("description", description);
eno.push_str(&format!("-- {embed_sequence}\n{description}\n-- {embed_sequence}\n"));
}
let path = context.site_dir
+2 -1
View File
@@ -1065,7 +1065,8 @@ impl Playlist {
if let Some(description) = &self.description {
if !eno.is_empty() { eno.push('\n'); }
eno.push_str(&format!("-- description\n{}\n-- description\n", description));
let embed_sequence = enolib::escaped_embed_sequence("description", description);
eno.push_str(&format!("-- {embed_sequence}\n{description}\n-- {embed_sequence}\n"));
}
let path = context.site_dir
+4 -2
View File
@@ -1542,12 +1542,14 @@ impl Video {
if let Some(description) = &self.description {
if !eno.is_empty() { eno.push('\n'); }
eno.push_str(&format!("-- description\n{}\n-- description\n", description));
let embed_sequence = enolib::escaped_embed_sequence("description", description);
eno.push_str(&format!("-- {embed_sequence}\n{description}\n-- {embed_sequence}\n"));
}
if let Some(synopsis) = &self.synopsis {
if !eno.is_empty() { eno.push('\n'); }
eno.push_str(&format!("-- synopsis\n{}\n-- synopsis\n", synopsis));
let embed_sequence = enolib::escaped_embed_sequence("synopsis", synopsis);
eno.push_str(&format!("-- {embed_sequence}\n{synopsis}\n-- {embed_sequence}\n"));
}
let path = context.site_dir.join(self.site_path.filesystem_relative()).join("video.eno");