Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitcaf6629

Browse files
Conditionally display supplementary files
1 parentd64da65 commitcaf6629

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

‎inst/rjdistill.html‎

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,22 @@
4343
constbuttons=$('<div class="dt-tags" style="grid-column: page;">')
4444
buttons.append('<a href="#citation" class="dt-tag"><i class="fas fa-quote-left"></i> Cite</a>')
4545
buttons.append('<a href="'+slug+'.pdf" class="dt-tag"><i class="fas fa-file-pdf"></i> PDF</a>')
46-
buttons.append('<a href="'+slug+'.zip" class="dt-tag"><i class="fas fa-file-zipper"></i> Supplement</a>')
46+
47+
// Conditionally add supplementary files button
48+
document.addEventListener('DOMContentLoaded',()=>{
49+
if(document.getElementById('supplementary-materials')){
50+
// create element safely
51+
consta=document.createElement('a');
52+
a.href=slug+'.zip';
53+
a.className='dt-tag';
54+
a.innerHTML='<i class="fas fa-file-zipper"></i> Supplement';
55+
// append depending on what `buttons` is:
56+
// if buttons is a DOM node:
57+
buttons.appendChild(a);
58+
// OR if buttons is a selector string:
59+
// document.querySelector(buttons).appendChild(a);
60+
}
61+
});
4762

4863
// adds Abstract: in front of the first <p> in the title section --
4964
// unless it happens to be the subtitle (FIXME: this is a bad hack - can't distill do this?)

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp