Skip to content

Commit 32e98e7

Browse files
committed
avoid pasting badges into vignette
1 parent dff2abc commit 32e98e7

5 files changed

Lines changed: 50 additions & 5 deletions

File tree

Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ all: doc docs/GNapi.html
66
doc:
77
R -e 'devtools::document()'
88

9-
docs/GNapi.html: vignettes/GNapi.Rmd
9+
docs/GNapi.html: vignettes/GNapi.Rmd docs/badges.html docs/paste_badges.R
1010
R -e "rmarkdown::render('$<')"
1111
mv $(<D)/$(@F) $@
12+
cd $(@D);paste_badges.R $(@F)

docs/GNapi.html

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,31 @@ <h1 class="title toc-ignore">R/GNapi User Guide</h1>
341341

342342

343343

344-
<p><a href="https://github.com/rqtl/GNapi/actions/workflows/R-CMD-check.yaml"><img role="img" aria-label="R-CMD-check" src="data:image/svg+xml; charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODIiIGhlaWdodD0iMjAiPgogIDx0aXRsZT5SLUNNRC1jaGVjay55YW1sIC0gcGFzc2luZzwvdGl0bGU+CiAgPGRlZnM+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IndvcmtmbG93LWZpbGwiIHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjNDQ0RDU2IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMyNDI5MkUiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ic3RhdGUtZmlsbCIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMzNEQwNTgiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI4QTc0NSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPGcgZm9udC1mYW1pbHk9IiYjMzk7RGVqYVZ1IFNhbnMmIzM5OyxWZXJkYW5hLEdlbmV2YSxzYW5zLXNlcmlmIiBmb250LXNpemU9IjExIj4KICAgICAgPHBhdGggaWQ9IndvcmtmbG93LWJnIiBkPSJNMCwzIEMwLDEuMzQzMSAxLjM1NTIsMCAzLjAyNzAyNzAzLDAgTDEzMiwwIEwxMzIsMjAgTDMuMDI3MDI3MDMsMjAgQzEuMzU1MiwyMCAwLDE4LjY1NjkgMCwxNyBMMCwzIFoiIGZpbGw9InVybCgjd29ya2Zsb3ctZmlsbCkiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICA8dGV4dCBmaWxsPSIjMDEwMTAxIiBmaWxsLW9wYWNpdHk9Ii4zIj4KICAgICAgICA8dHNwYW4geD0iMjIuMTk4MTk4MiIgeT0iMTUiIGFyaWEtaGlkZGVuPSJ0cnVlIj5SLUNNRC1jaGVjay55YW1sPC90c3Bhbj4KICAgICAgPC90ZXh0PgogICAgICA8dGV4dCBmaWxsPSIjRkZGRkZGIj4KICAgICAgICA8dHNwYW4geD0iMjIuMTk4MTk4MiIgeT0iMTQiPlItQ01ELWNoZWNrLnlhbWw8L3RzcGFuPgogICAgICA8L3RleHQ+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzIpIiBmb250LWZhbWlseT0iJiMzOTtEZWphVnUgU2FucyYjMzk7LFZlcmRhbmEsR2VuZXZhLHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iMTEiPgogICAgICA8cGF0aCBkPSJNMCAwaDQ2LjkzOUM0OC42MjkgMCA1MCAxLjM0MyA1MCAzdjE0YzAgMS42NTctMS4zNyAzLTMuMDYxIDNIMFYweiIgaWQ9InN0YXRlLWJnIiBmaWxsPSJ1cmwoI3N0YXRlLWZpbGwpIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgPHRleHQgZmlsbD0iIzAxMDEwMSIgZmlsbC1vcGFjaXR5PSIuMyIgYXJpYS1oaWRkZW49InRydWUiPgogICAgICAgIDx0c3BhbiB4PSI0IiB5PSIxNSI+cGFzc2luZzwvdHNwYW4+CiAgICAgIDwvdGV4dD4KICAgICAgPHRleHQgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgPHRzcGFuIHg9IjQiIHk9IjE0Ij5wYXNzaW5nPC90c3Bhbj4KICAgICAgPC90ZXh0PgogICAgPC9nPgogICAgPHBhdGggZmlsbD0iIzk1OURBNSIgZD0iTTExIDNjLTMuODY4IDAtNyAzLjEzMi03IDdhNi45OTYgNi45OTYgMCAwIDAgNC43ODYgNi42NDFjLjM1LjA2Mi40ODItLjE0OC40ODItLjMzMiAwLS4xNjYtLjAxLS43MTgtLjAxLTEuMzA0LTEuNzU4LjMyNC0yLjIxMy0uNDI5LTIuMzUzLS44MjItLjA3OS0uMjAyLS40Mi0uODIzLS43MTctLjk5LS4yNDUtLjEzLS41OTUtLjQ1NC0uMDEtLjQ2My41NTItLjAwOS45NDYuNTA4IDEuMDc3LjcxOC42MyAxLjA1OCAxLjYzNi43NiAyLjAzOS41NzcuMDYxLS40NTUuMjQ1LS43NjEuNDQ2LS45MzYtMS41NTctLjE3NS0zLjE4NS0uNzc5LTMuMTg1LTMuNDU2IDAtLjc2Mi4yNzEtMS4zOTIuNzE4LTEuODgyLS4wNy0uMTc1LS4zMTUtLjg5Mi4wNy0xLjg1NSAwIDAgLjU4Ni0uMTgzIDEuOTI1LjcxOGE2LjUgNi41IDAgMCAxIDEuNzUtLjIzNiA2LjUgNi41IDAgMCAxIDEuNzUuMjM2YzEuMzM4LS45MSAxLjkyNS0uNzE4IDEuOTI1LS43MTguMzg1Ljk2My4xNCAxLjY4LjA3IDEuODU1LjQ0Ni40OS43MTcgMS4xMTIuNzE3IDEuODgyIDAgMi42ODYtMS42MzYgMy4yOC0zLjE5NCAzLjQ1Ni4yNTQuMjE5LjQ3My42MzkuNDczIDEuMjk1IDAgLjkzNi0uMDA5IDEuNjg5LS4wMDkgMS45MjUgMCAuMTg0LjEzMS40MDIuNDgxLjMzMkE3LjAxMSA3LjAxMSAwIDAgMCAxOCAxMGMwLTMuODY3LTMuMTMzLTctNy03eiI+PC9wYXRoPgogIDwvZz4KPC9zdmc+Cgo=" alt="R-CMD-check" /></a> <a href="https://rqtl.r-universe.dev/GNapi"><img role="img" aria-label="r-universe badge" src="data:image/svg+xml; charset=utf-8;base64,PHN2ZyB3aWR0aD0iMTA2LjgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMDY4IDIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiByb2xlPSJpbWciIGFyaWEtbGFiZWw9InItdW5pdmVyc2U6IDAuMy04Ij4KICA8YSBocmVmPSJodHRwczovL3JxdGwuci11bml2ZXJzZS5kZXYvR05hcGkiIGFsdD0ici11bml2ZXJzZSI+CiAgPHRpdGxlPnItdW5pdmVyc2U6IDAuMy04PC90aXRsZT4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImlDRU1vIiB4Mj0iMCIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLW9wYWNpdHk9Ii4xIiBzdG9wLWNvbG9yPSIjRUVFIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iLjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxtYXNrIGlkPSJNT3NsbyI+PHJlY3Qgd2lkdGg9IjEwNjgiIGhlaWdodD0iMjAwIiByeD0iMzAiIGZpbGw9IiNGRkYiLz48L21hc2s+CiAgPGcgbWFzaz0idXJsKCNNT3NsbykiPgogICAgPHJlY3Qgd2lkdGg9IjY2OCIgaGVpZ2h0PSIyMDAiIGZpbGw9IiM1NTUiLz4KICAgIDxyZWN0IHdpZHRoPSI0MDAiIGhlaWdodD0iMjAwIiBmaWxsPSIjM0MxIiB4PSI2NjgiLz4KICAgIDxyZWN0IHdpZHRoPSIxMDY4IiBoZWlnaHQ9IjIwMCIgZmlsbD0idXJsKCNpQ0VNbykiLz4KICA8L2c+CiAgPGcgYXJpYS1oaWRkZW49InRydWUiIHRleHQtYW5jaG9yPSJzdGFydCIgZm9udC1mYW1pbHk9IlZlcmRhbmEsRGVqYVZ1IFNhbnMsc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMTAiPgogICAgPHRleHQgeD0iNjAiIHk9IjE0OCIgdGV4dExlbmd0aD0iNTY4IiBmaWxsPSIjMDAwIiBvcGFjaXR5PSIwLjI1Ij5yLXVuaXZlcnNlPC90ZXh0PgogICAgPHRleHQgeD0iNTAiIHk9IjEzOCIgdGV4dExlbmd0aD0iNTY4IiBmaWxsPSIjZmZmIj5yLXVuaXZlcnNlPC90ZXh0PgogICAgPHRleHQgeD0iNzIzIiB5PSIxNDgiIHRleHRMZW5ndGg9IjMwMCIgZmlsbD0iIzAwMCIgb3BhY2l0eT0iMC4yNSI+MC4zLTg8L3RleHQ+CiAgICA8dGV4dCB4PSI3MTMiIHk9IjEzOCIgdGV4dExlbmd0aD0iMzAwIiBmaWxsPSIjZmZmIj4wLjMtODwvdGV4dD4KICA8L2c+CiAgCiAgPC9hPgo8L3N2Zz4=" alt="r-universe badge" /></a> <a href="https://doi.org/10.5281/zenodo.8192582"><img role="img" aria-label="zenodo DOI" src="data:image/svg+xml; charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgd2lkdGg9IjE4My44NDM3NSIgaGVpZ2h0PSIyMCI+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJiIiB4Mj0iMCIgeTI9IjEwMCUiPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNiYmIiIHN0b3Atb3BhY2l0eT0iLjEiLz4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9Ii4xIi8+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bWFzayBpZD0iYSIgd2lkdGg9IjE4My44NDM3NSIgaGVpZ2h0PSIyMCI+CiAgICAgICAgICAgIDxyZWN0IHdpZHRoPSIxODMuODQzNzUiIGhlaWdodD0iMjAiIHJ4PSIzIgogICAgICAgICAgICBmaWxsPSIjZmZmIi8+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDxnIG1hc2s9InVybCgjYSkiPgogICAgICAgICAgICA8cGF0aCBmaWxsPSIjNTU1IiBkPSJNMCAwaDMxLjM3NXYyMEgweiIgLz4KICAgICAgICAgICAgPHBhdGggZmlsbD0iIzAwN2VjNiIKICAgICAgICAgICAgZD0iTTMxLjM3NSAwaDE1Mi40Njg3NXYyMEgzMS4zNzV6IgogICAgICAgICAgICAvPgogICAgICAgICAgICA8cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNMCAwaDE4My44NDM3NXYyMEgweiIgLz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgZmlsbD0iI2ZmZiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1mYW1pbHk9IkRlamFWdSBTYW5zLAogICAgICAgIFZlcmRhbmEsR2VuZXZhLHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iMTEiPgogICAgICAgICAgICA8dGV4dCB4PSIxNi4xODc1IiB5PSIxNSIgZmlsbD0iIzAxMDEwMSIKICAgICAgICAgICAgZmlsbC1vcGFjaXR5PSIuMyI+CiAgICAgICAgICAgICAgICBET0kKICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICA8dGV4dCB4PSIxNi4xODc1IiB5PSIxNCI+CiAgICAgICAgICAgICAgICBET0kKICAgICAgICAgICAgPC90ZXh0PgogICAgICAgICAgICA8dGV4dCB4PSIxMDcuMTA5Mzc1IgogICAgICAgICAgICB5PSIxNSIgZmlsbD0iIzAxMDEwMSIgZmlsbC1vcGFjaXR5PSIuMyI+CiAgICAgICAgICAgICAgICAxMC41MjgxL3plbm9kby44MTkyNTgyCiAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgPHRleHQgeD0iMTA3LjEwOTM3NSIgeT0iMTQiPgogICAgICAgICAgICAgICAgMTAuNTI4MS96ZW5vZG8uODE5MjU4MgogICAgICAgICAgICA8L3RleHQ+CiAgICAgICAgPC9nPgogICAgPC9zdmc+" alt="zenodo DOI" /></a></p>
344+
<p><style type="text/css">body {
345+
max-width: 1100px;
346+
margin-left: auto;
347+
margin-right: auto;
348+
}
349+
img { border: 0; }
350+
a, a[href^="http:"], a[href^="https:"] {
351+
color: slateblue;
352+
text-decoration: none;
353+
}
354+
a:visited {
355+
color: slateblue;
356+
text-decoration: none;
357+
}
358+
a:hover,a:visited:hover {
359+
color: white;
360+
background-color: slateblue;
361+
text-decoration: none;
362+
}
363+
</style></script></p>
364+
<p>
365+
<a href="https://github.com/rqtl/GNapi/actions/workflows/R-CMD-check.yaml"><img src="https://github.com/rqtl/GNapi/actions/workflows/R-CMD-check.yaml/badge.svg" alt="R-CMD-check"/></a>
366+
<a href="https://rqtl.r-universe.dev/GNapi"><img src="https://rqtl.r-universe.dev/GNapi/badges/version" alt="r-universe-badge"/></a>
367+
<a href="https://doi.org/10.5281/zenodo.8192582"><img src="https://zenodo.org/badge/DOI/10.5281/zenodo.8192582.svg" alt="zenodo DOI"/></a>
368+
</p>
345369
<p>The <a href="https://github.com/rqtl/GNapi">R/GNapi</a> package
346370
provides access to the <a href="https://genenetwork.org">GeneNetwork2</a> API; for details on the
347371
API, see <a href="https://github.com/genenetwork/genenetwork2/blob/testing/api_readme.md">its

docs/badges.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<p>
2+
<a href="https://github.com/rqtl/GNapi/actions/workflows/R-CMD-check.yaml"><img src="https://github.com/rqtl/GNapi/actions/workflows/R-CMD-check.yaml/badge.svg" alt="R-CMD-check"/></a>
3+
<a href="https://rqtl.r-universe.dev/GNapi"><img src="https://rqtl.r-universe.dev/GNapi/badges/version" alt="r-universe-badge"/></a>
4+
<a href="https://doi.org/10.5281/zenodo.8192582"><img src="https://zenodo.org/badge/DOI/10.5281/zenodo.8192582.svg" alt="zenodo DOI"/></a>
5+
</p>

docs/paste_badges.R

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/usr/bin/Rscript
2+
3+
args <- commandArgs(trailingOnly=TRUE)
4+
stopifnot(length(args) >= 1)
5+
file <- args[1]
6+
7+
x <- readLines(file)
8+
badges <- readLines("badges.html")
9+
10+
wh <- grep("paste badges here", x)
11+
if(length(wh) == 1) {
12+
x <- c(x[1:(wh-1)], badges, x[(wh+1):length(x)])
13+
}
14+
15+
cat(x, file=file, sep="\n")

vignettes/GNapi.Rmd

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ opts_chunk$set(fig.width=7, fig.height=4.5,
1414
eval=FALSE)
1515
```
1616

17-
[![R-CMD-check](https://github.com/rqtl/GNapi/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/rqtl/GNapi/actions/workflows/R-CMD-check.yaml)
18-
[![r-universe badge](https://rqtl.r-universe.dev/GNapi/badges/version)](https://rqtl.r-universe.dev/GNapi)
19-
[![zenodo DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.8192582.svg)](https://doi.org/10.5281/zenodo.8192582)
17+
<link rel=stylesheet type="text/css" href="https://kbroman.org/stylesheets/kbroman_vignette.css"></script>
18+
19+
<!-- paste badges here -->
2020

2121
The [R/GNapi](https://github.com/rqtl/GNapi) package provides
2222
access to the [GeneNetwork2](https://genenetwork.org) API; for

0 commit comments

Comments
 (0)