diff --git a/core/src/collection.rs b/core/src/collection.rs index 5fbffcc..6a55f2c 100644 --- a/core/src/collection.rs +++ b/core/src/collection.rs @@ -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 diff --git a/core/src/playlist.rs b/core/src/playlist.rs index 594b581..9df403c 100644 --- a/core/src/playlist.rs +++ b/core/src/playlist.rs @@ -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 diff --git a/core/src/video.rs b/core/src/video.rs index 6d81825..9e96c37 100644 --- a/core/src/video.rs +++ b/core/src/video.rs @@ -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");