Skip to content

Commit

Permalink
feat: #231 data blog init
Browse files Browse the repository at this point in the history
  • Loading branch information
bms63 committed Oct 30, 2024
1 parent 535170b commit a853e2f
Show file tree
Hide file tree
Showing 3 changed files with 119 additions and 1 deletion.
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,8 @@ install.packages(c("jsonlite",
"rtables",
"teal",
"riskmetric",
"tidyCDISC"))
"tidyCDISC",
"mirai"))
```
## How to Use the `blog` Docker Image for Local Development

Expand Down
73 changes: 73 additions & 0 deletions posts/zzz_DO_NOT_EDIT_data__packages/appendix.R
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
suppressMessages(library(dplyr))
# markdown helpers --------------------------------------------------------

markdown_appendix <- function(name, content) {
paste(paste("##", name, "{.appendix}"), " ", content, sep = "\n")
}
markdown_link <- function(text, path) {
paste0("[", text, "](", path, ")")
}



# worker functions --------------------------------------------------------

insert_source <- function(repo_spec, name,
collection = "posts",
branch = "main",
host = "https://github.com",
text = "Source",
file_name) {
path <- paste(
host,
repo_spec,
"tree",
branch,
collection,
name,
file_name,
sep = "/"
)
return(markdown_link(text, path))
}

insert_timestamp <- function(tzone = Sys.timezone()) {
time <- lubridate::now(tzone = tzone)
stamp <- as.character(time, tz = tzone, usetz = TRUE)
return(stamp)
}

insert_lockfile <- function(repo_spec, name,
collection = "posts",
branch = "main",
host = "https://github.com",
text = "Session info") {
path <- path <- "https://pharmaverse.github.io/blog/session_info.html"

return(markdown_link(text, path))
}



# top level function ------------------------------------------------------

insert_appendix <- function(repo_spec, name, collection = "posts", file_name) {
appendices <- paste(
markdown_appendix(
name = "Last updated",
content = insert_timestamp()
),
" ",
markdown_appendix(
name = "Details",
content = paste(
insert_source(repo_spec, name, collection, file_name = file_name),
# get renv information,
insert_lockfile(repo_spec, name, collection),
sep = ", "
)
),
sep = "\n"
)
knitr::asis_output(appendices)
}
44 changes: 44 additions & 0 deletions posts/zzz_DO_NOT_EDIT_data__packages/data__packages.qmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
title: "Data Packages"
author:
- name: My Name
description: ""
# Note that the date below will be auto-updated when the post is merged.
date: "2024-10-30"
# Please do not use any non-default categories.
# You can find the default categories in the repository README.md
categories: [Metadata, SDTM, ADaM, TLG, Shiny, Community, Conferences, Submissions, Technical]
# Feel free to change the image
image: "pharmaverse.png"

---

<!--------------- typical setup ----------------->

```{r setup, include=FALSE}
long_slug <- "zzz_DO_NOT_EDIT_data__packages"
# renv::use(lockfile = "renv.lock")
```

<!--------------- post begins here ----------------->

## pharmaversesdtm

## pharmaverseadam

## meddatasets

https://www.linkedin.com/posts/alexander-krannich_meddatasets-ugcPost-7257309409335296000-NHri?utm_source=share&utm_medium=member_ios


<!--------------- appendices go here ----------------->

```{r, echo=FALSE}
source("appendix.R")
insert_appendix(
repo_spec = "pharmaverse/blog",
name = long_slug,
# file_name should be the name of your file
file_name = list.files() %>% stringr::str_subset(".qmd") %>% first()
)
```

0 comments on commit a853e2f

Please sign in to comment.