Skip to content

Commit 7472039

Browse files
committed
refactor for a as_yaml_block helper
1 parent 2555225 commit 7472039

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

R/blog.R

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,7 @@ make_post_yaml <- function(title, ...) {
8989
if (length(yml_values$categories) == 0) {
9090
yml_values <- yml_values[names(yml_values) != "categories"]
9191
}
92-
yml_values <- as_yaml(yml_values)
93-
yml_values <- paste0("---\n", yml_values, "---\n")
92+
yml_values <- as_yaml_block(yml_values)
9493
yml_values
9594
}
9695

R/metadata.R

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,6 @@ write_yaml_metadata_block <- function(..., .list = NULL) {
8989
if (length(meta) == 0) {
9090
return()
9191
}
92-
res <- as_yaml(meta)
93-
yaml_block <- paste0("---\n", res, "---\n")
92+
yaml_block <- as_yaml_block(meta)
9493
knitr::asis_output(yaml_block)
9594
}

R/utils.R

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@ write_yaml <- function(x, file) {
2424
yaml::write_yaml(x, file, handlers = yaml_handlers)
2525
}
2626

27+
as_yaml_block <- function(x) {
28+
# Convert to YAML and wrap in a block
29+
yaml_content <- as_yaml(x)
30+
paste0("---\n", yaml_content, "---\n")
31+
}
32+
2733

2834
# inline knitr:::merge_list()
2935
merge_list <- function(x, y) {

0 commit comments

Comments
 (0)