|
| 1 | +<!DOCTYPE html> |
| 2 | + |
| 3 | +<html> |
| 4 | + |
| 5 | +<head> |
| 6 | + |
| 7 | +<meta charset="utf-8" /> |
| 8 | +<meta name="generator" content="pandoc" /> |
| 9 | +<meta http-equiv="X-UA-Compatible" content="IE=EDGE" /> |
| 10 | + |
| 11 | + |
| 12 | + |
| 13 | + |
| 14 | +<title>CODECHECK Certificate 2025-025</title> |
| 15 | + |
| 16 | +<script src="../../libs/header-attrs-2.29/header-attrs.js"></script> |
| 17 | +<script src="../../libs/jquery-3.6.0/jquery-3.6.0.min.js"></script> |
| 18 | +<meta name="viewport" content="width=device-width, initial-scale=1" /> |
| 19 | +<link href="../../libs/bootstrap-3.3.5/css/bootstrap.min.css" rel="stylesheet" /> |
| 20 | +<script src="../../libs/bootstrap-3.3.5/js/bootstrap.min.js"></script> |
| 21 | +<script src="../../libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script> |
| 22 | +<script src="../../libs/bootstrap-3.3.5/shim/respond.min.js"></script> |
| 23 | +<style>h1 {font-size: 34px;} |
| 24 | + h1.title {font-size: 38px;} |
| 25 | + h2 {font-size: 30px;} |
| 26 | + h3 {font-size: 24px;} |
| 27 | + h4 {font-size: 18px;} |
| 28 | + h5 {font-size: 16px;} |
| 29 | + h6 {font-size: 12px;} |
| 30 | + code {color: inherit; background-color: rgba(0, 0, 0, 0.04);} |
| 31 | + pre:not([class]) { background-color: white }</style> |
| 32 | +<script src="../../libs/navigation-1.1/tabsets.js"></script> |
| 33 | +<link rel="shortcut icon" type="image/png" href="https://codecheck.org.uk/favicon.png"> |
| 34 | + |
| 35 | +<link rel="stylesheet" href="https://codecheck.org.uk/assets/main.css"> |
| 36 | +<link rel="stylesheet" href="https://codecheck.org.uk/assets/codecheck.css"> |
| 37 | + |
| 38 | +<meta property="og:title" content="CODECHECK Register"> |
| 39 | +<meta name="author" content="Stephen Eglen & Daniel Nüst"> |
| 40 | + |
| 41 | +<meta property="og:url" content="https://codecheck.org.uk/register/"> |
| 42 | +<meta property="og:site_name" content="CODECHECK Register"> |
| 43 | +<meta property="og:description" content="CODECHECK is a process for independent execution of computations underlying scholarly research articles."> |
| 44 | + |
| 45 | +<script type="application/ld+json"> {"description":"CODECHECK is a process for independent execution of computations underlying scholarly research articles.","headline":"CODECHECK","@type":"WebSite","url":"https://codecheck.org.uk/","name":"CODECHECK","author":{"@type":"Person","name":"Stephen Eglen & Daniel Nüst"},"@context":"https://schema.org"}</script> |
| 46 | + |
| 47 | +<!-- for icons next to repositories --> |
| 48 | +<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/jpswalsh/academicons@1/css/academicons.min.css"> |
| 49 | +<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> |
| 50 | + |
| 51 | +<style type="text/css"> |
| 52 | + code{white-space: pre-wrap;} |
| 53 | + span.smallcaps{font-variant: small-caps;} |
| 54 | + span.underline{text-decoration: underline;} |
| 55 | + div.column{display: inline-block; vertical-align: top; width: 50%;} |
| 56 | + div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;} |
| 57 | + ul.task-list{list-style: none;} |
| 58 | + </style> |
| 59 | + |
| 60 | + |
| 61 | + |
| 62 | + |
| 63 | + |
| 64 | + |
| 65 | + |
| 66 | + |
| 67 | + |
| 68 | + |
| 69 | +<style type = "text/css"> |
| 70 | +.main-container { |
| 71 | + max-width: 940px; |
| 72 | + margin-left: auto; |
| 73 | + margin-right: auto; |
| 74 | +} |
| 75 | +img { |
| 76 | + max-width:100%; |
| 77 | +} |
| 78 | +.tabbed-pane { |
| 79 | + padding-top: 12px; |
| 80 | +} |
| 81 | +.html-widget { |
| 82 | + margin-bottom: 20px; |
| 83 | +} |
| 84 | +button.code-folding-btn:focus { |
| 85 | + outline: none; |
| 86 | +} |
| 87 | +summary { |
| 88 | + display: list-item; |
| 89 | +} |
| 90 | +details > summary > p:only-child { |
| 91 | + display: inline; |
| 92 | +} |
| 93 | +pre code { |
| 94 | + padding: 0; |
| 95 | +} |
| 96 | +</style> |
| 97 | + |
| 98 | + |
| 99 | + |
| 100 | +<!-- tabsets --> |
| 101 | + |
| 102 | +<style type="text/css"> |
| 103 | +.tabset-dropdown > .nav-tabs { |
| 104 | + display: inline-table; |
| 105 | + max-height: 500px; |
| 106 | + min-height: 44px; |
| 107 | + overflow-y: auto; |
| 108 | + border: 1px solid #ddd; |
| 109 | + border-radius: 4px; |
| 110 | +} |
| 111 | + |
| 112 | +.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before { |
| 113 | + content: "\e259"; |
| 114 | + font-family: 'Glyphicons Halflings'; |
| 115 | + display: inline-block; |
| 116 | + padding: 10px; |
| 117 | + border-right: 1px solid #ddd; |
| 118 | +} |
| 119 | + |
| 120 | +.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before { |
| 121 | + content: "\e258"; |
| 122 | + font-family: 'Glyphicons Halflings'; |
| 123 | + border: none; |
| 124 | +} |
| 125 | + |
| 126 | +.tabset-dropdown > .nav-tabs > li.active { |
| 127 | + display: block; |
| 128 | +} |
| 129 | + |
| 130 | +.tabset-dropdown > .nav-tabs > li > a, |
| 131 | +.tabset-dropdown > .nav-tabs > li > a:focus, |
| 132 | +.tabset-dropdown > .nav-tabs > li > a:hover { |
| 133 | + border: none; |
| 134 | + display: inline-block; |
| 135 | + border-radius: 4px; |
| 136 | + background-color: transparent; |
| 137 | +} |
| 138 | + |
| 139 | +.tabset-dropdown > .nav-tabs.nav-tabs-open > li { |
| 140 | + display: block; |
| 141 | + float: none; |
| 142 | +} |
| 143 | + |
| 144 | +.tabset-dropdown > .nav-tabs > li { |
| 145 | + display: none; |
| 146 | +} |
| 147 | +</style> |
| 148 | + |
| 149 | +<!-- code folding --> |
| 150 | + |
| 151 | + |
| 152 | + |
| 153 | + |
| 154 | +</head> |
| 155 | + |
| 156 | +<body> |
| 157 | + |
| 158 | + |
| 159 | +<div class="container-fluid main-container"> |
| 160 | + |
| 161 | + |
| 162 | + |
| 163 | + |
| 164 | + |
| 165 | +<div id="header"> |
| 166 | + |
| 167 | + |
| 168 | + |
| 169 | +<h1 class="title toc-ignore">CODECHECK Certificate 2025-025</h1> |
| 170 | + |
| 171 | +</div> |
| 172 | + |
| 173 | + |
| 174 | +<p class="fs-3 fw"> |
| 175 | +The certificate can be found at this <a href="https://doi.org/10.5281/zenodo.16758977">link</a> |
| 176 | +</p> |
| 177 | +<p><link href=" https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel=" stylesheet" integrity=" sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin=" anonymous" ></p> |
| 178 | +<style> |
| 179 | + body { |
| 180 | + font-family: "PT Sans", Helvetica, Arial, sans-serif; |
| 181 | + } |
| 182 | + |
| 183 | + h1 { |
| 184 | + margin-top: 2rem; |
| 185 | + } |
| 186 | + |
| 187 | + /* Add minimum height to cards when screen less than md */ |
| 188 | + @media (max-width: 768px) { |
| 189 | + .card { |
| 190 | + min-height: 270px; |
| 191 | + } |
| 192 | + } |
| 193 | + |
| 194 | + .scrollable-container { |
| 195 | + display: flex; |
| 196 | + flex-direction: column; |
| 197 | + height: 100%; |
| 198 | + } |
| 199 | + |
| 200 | + .scrollable-text-box { |
| 201 | + flex: 1 1 auto; |
| 202 | + height: 0; /*Adding a height of 0 so that the text box fills remainder of card*/ |
| 203 | + overflow-y: auto; |
| 204 | + border: 1px solid #ddd; |
| 205 | + padding: 10px; |
| 206 | + background-color: #fff; |
| 207 | + } |
| 208 | + |
| 209 | +</style> |
| 210 | +<div class="container"> |
| 211 | +<div class="row"> |
| 212 | +<!-- Paper details --> |
| 213 | +<div class="col-md-6 d-flex flex-column"> |
| 214 | +<div class="card mb-3 flex-grow-1"> |
| 215 | +<div class="card-header pt-4"> |
| 216 | +<h2 class="card-title" style="color: darkgreen; margin-top: 0;"> |
| 217 | +Paper details |
| 218 | +</h2> |
| 219 | +</div> |
| 220 | +<div class="card-body d-flex flex-column"> |
| 221 | +<p> |
| 222 | +<strong>Title</strong>: <a href="https://github.com/codecheckers/absolution_codecheck/raw/refs/heads/main/Results/Report_template.html">AbSolution Report v.0.71</a> |
| 223 | +</p> |
| 224 | +<p> |
| 225 | +<strong>Author</strong>: <a href="https://orcid.org/0000-0003-0444-5587">Rodrigo García Valiente</a> |
| 226 | +</p> |
| 227 | +<!-- Abstract section --> |
| 228 | +<div id="abstract-section" class="scrollable-container"> |
| 229 | +<p> |
| 230 | +<strong>Abstract</strong>: <i>Obtained from <span class="math inline"><em>a</em><em>b</em><em>s</em><em>t</em><em>r</em><em>a</em><em>c</em><em>t</em><sub><em>s</em></sub><em>o</em><em>u</em><em>r</em><em>c</em><em>e</em></span></i> |
| 231 | +</p> |
| 232 | +<div id="abstract-content" class="scrollable-text-box"> |
| 233 | +<p> |
| 234 | +</p> |
| 235 | +</div> |
| 236 | +</div> |
| 237 | +</div> |
| 238 | +</div> |
| 239 | +</div> |
| 240 | +<!-- CODECHECK details --> |
| 241 | +<div class="col-md-6 d-flex flex-column"> |
| 242 | +<div class="card mb-3 flex-grow-1"> |
| 243 | +<div class="card-header pt-4"> |
| 244 | +<h2 class="card-title" style="color: darkgreen; margin-top: 0;"> |
| 245 | +CODECHECK details |
| 246 | +</h2> |
| 247 | +</div> |
| 248 | +<div class="card-body d-flex flex-column"> |
| 249 | +<p> |
| 250 | +<strong>Certificate identifier</strong>: 2025-025 |
| 251 | +</p> |
| 252 | +<p> |
| 253 | +<strong>Codechecker name</strong>: <a href="https://orcid.org/0000-0002-1322-1553">Sam Langton</a> |
| 254 | +</p> |
| 255 | +<p> |
| 256 | +<strong>Time of check</strong>: 2025-01-29 14:00:00 |
| 257 | +</p> |
| 258 | +<p> |
| 259 | +<strong>Repository</strong>: <a href="https://github.com/codecheckers/absolution_codecheck" class="uri">https://github.com/codecheckers/absolution_codecheck</a> |
| 260 | +</p> |
| 261 | +<p> |
| 262 | +<strong>Full certificate</strong>: <a href="https://doi.org/10.5281/zenodo.16758977" class="uri">https://doi.org/10.5281/zenodo.16758977</a> |
| 263 | +</p> |
| 264 | +<!-- Summary --> |
| 265 | +<div id="summary-section" class="scrollable-container"> |
| 266 | +<p> |
| 267 | +<strong>Summary</strong>: |
| 268 | +</p> |
| 269 | +<div id="summary-content" class="scrollable-text-box"> |
| 270 | +<p> |
| 271 | +RMarkdown file with embedded R code created from the AbSolution Shiny app for the purposes of reproducibility. This code was straightforward to codecheck. An RMarkdown file could be executed with no errors. The resulting HTML output file matches the given file as expected. |
| 272 | +</p> |
| 273 | +</div> |
| 274 | +</div> |
| 275 | +</div> |
| 276 | +</div> |
| 277 | +</div> |
| 278 | +</div> |
| 279 | +</div> |
| 280 | +<script> |
| 281 | + |
| 282 | +// Toggling display of the summary and abstract section on and off depending on if text is available |
| 283 | +function adjustContentDisplay(contentElement, sectionElement) { |
| 284 | + // Check if the content is empty, in which case we hide the section |
| 285 | + if (!contentElement.textContent.trim()) { |
| 286 | + sectionElement.style.display = 'none'; |
| 287 | + return; |
| 288 | + } |
| 289 | + |
| 290 | + // Set the min-height for elements with the "card" class |
| 291 | + else { |
| 292 | + const cardElements = document.querySelectorAll('.card'); |
| 293 | + cardElements.forEach(card => { |
| 294 | + card.style.minHeight = '320px'; // Adjust this value as needed |
| 295 | + }); |
| 296 | + } |
| 297 | +} |
| 298 | + |
| 299 | +document.addEventListener("DOMContentLoaded", function() { |
| 300 | + // Adjust for the summary section |
| 301 | + var summarySection = document.getElementById("summary-section"); |
| 302 | + var summaryContent = document.getElementById("summary-content"); |
| 303 | + |
| 304 | + adjustContentDisplay(summaryContent, summarySection); |
| 305 | + |
| 306 | + // Adjust for the abstract section |
| 307 | + var abstractSection = document.getElementById("abstract-section"); |
| 308 | + var abstractContent = document.getElementById("abstract-content"); |
| 309 | + |
| 310 | + adjustContentDisplay(abstractContent, abstractSection); |
| 311 | +}); |
| 312 | +</script> |
| 313 | + |
| 314 | +<p style="margin-bottom: 2em;"> |
| 315 | +</p> |
| 316 | + |
| 317 | +<hr style="border: 2px solid #008033; margin-top: 2em;" /> |
| 318 | + |
| 319 | +<!-- based on footer from https://codecheck.org.uk/ on 2020-04-14 --> |
| 320 | +<div style="color: #6c757d !important;"> |
| 321 | + <p><strong><a href="https://codecheck.org.uk/">https://codecheck.org.uk/</a></strong> | <a |
| 322 | + href="https://github.com/codecheckers/"> <span class="align-middle text-secondary pr-2"><svg |
| 323 | + viewBox="0 0 16 16" width="16px" height="16px" xmlns="http://www.w3.org/2000/svg"> |
| 324 | + <title>GitHub</title> |
| 325 | + <path fill="currentColor" |
| 326 | + d="M7.999,0.431c-4.285,0-7.76,3.474-7.76,7.761 c0,3.428,2.223,6.337,5.307,7.363c0.388,0.071,0.53-0.168,0.53-0.374c0-0.184-0.007-0.672-0.01-1.32 c-2.159,0.469-2.614-1.04-2.614-1.04c-0.353-0.896-0.862-1.135-0.862-1.135c-0.705-0.481,0.053-0.472,0.053-0.472 c0.779,0.055,1.189,0.8,1.189,0.8c0.692,1.186,1.816,0.843,2.258,0.645c0.071-0.502,0.271-0.843,0.493-1.037 C4.86,11.425,3.049,10.76,3.049,7.786c0-0.847,0.302-1.54,0.799-2.082C3.768,5.507,3.501,4.718,3.924,3.65 c0,0,0.652-0.209,2.134,0.796C6.677,4.273,7.34,4.187,8,4.184c0.659,0.003,1.323,0.089,1.943,0.261 c1.482-1.004,2.132-0.796,2.132-0.796c0.423,1.068,0.157,1.857,0.077,2.054c0.497,0.542,0.798,1.235,0.798,2.082 c0,2.981-1.814,3.637-3.543,3.829c0.279,0.24,0.527,0.713,0.527,1.437c0,1.037-0.01,1.874-0.01,2.129 c0,0.208,0.14,0.449,0.534,0.373c3.081-1.028,5.302-3.935,5.302-7.362C15.76,3.906,12.285,0.431,7.999,0.431z"> |
| 327 | + </path> |
| 328 | + </svg></span> <span>codecheckers</span></a></p> |
| 329 | + |
| 330 | + <p>© <a href=" mailto:[email protected]" >[email protected]</a> | Published under <a rel=" license" href=" https://creativecommons.org/licenses/by-sa/4.0/" >CC BY-SA 4.0 </a></p> |
| 331 | + <p><a |
| 332 | + href="https://creativecommons.org/licenses/by-sa/4.0/"><img title="license logo CC BY-SA 4.0" |
| 333 | + src="https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg"></a> |
| 334 | + </p> |
| 335 | + |
| 336 | + <p><a href="https://doi.org/10.5281/zenodo.4059767"><img src="https://zenodo.org/badge/DOI/10.5281/zenodo.4059767.svg" alt="DOI of Zenodo Deposit"></a></p> |
| 337 | + |
| 338 | + <p style="font-style: italic;">CODECHECK is a process for independent execution of |
| 339 | + computations underlying scholarly research articles.</p> |
| 340 | +</div> |
| 341 | + |
| 342 | + |
| 343 | + |
| 344 | +</div> |
| 345 | + |
| 346 | +<script> |
| 347 | + |
| 348 | +// add bootstrap table styles to pandoc tables |
| 349 | +function bootstrapStylePandocTables() { |
| 350 | + $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed'); |
| 351 | +} |
| 352 | +$(document).ready(function () { |
| 353 | + bootstrapStylePandocTables(); |
| 354 | +}); |
| 355 | + |
| 356 | + |
| 357 | +</script> |
| 358 | + |
| 359 | +<!-- tabsets --> |
| 360 | + |
| 361 | +<script> |
| 362 | +$(document).ready(function () { |
| 363 | + window.buildTabsets("TOC"); |
| 364 | +}); |
| 365 | + |
| 366 | +$(document).ready(function () { |
| 367 | + $('.tabset-dropdown > .nav-tabs > li').click(function () { |
| 368 | + $(this).parent().toggleClass('nav-tabs-open'); |
| 369 | + }); |
| 370 | +}); |
| 371 | +</script> |
| 372 | + |
| 373 | +<!-- code folding --> |
| 374 | + |
| 375 | + |
| 376 | + |
| 377 | +</body> |
| 378 | +</html> |
0 commit comments