Skip to content

Commit d2d7631

Browse files
committed
working out different languages
1 parent c5f599e commit d2d7631

File tree

3 files changed

+30
-9
lines changed

3 files changed

+30
-9
lines changed

fmriprep/cli/run.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -545,6 +545,7 @@ def build_workflow(opts, retval):
545545
logger.log(25, 'Works derived from this fMRIPrep execution should '
546546
'include the following boilerplate:\n\n%s', boilerplate)
547547

548+
# Generate HTML file resolving citations
548549
cmd = ['pandoc', '-s', '--bibliography',
549550
pkgrf('fmriprep', 'data/boilerplate.bib'),
550551
'--filter', 'pandoc-citeproc',
@@ -556,6 +557,16 @@ def build_workflow(opts, retval):
556557
logger.warning('Could not generate CITATION.html file:\n%s',
557558
' '.join(cmd))
558559

560+
# Generate LaTex file resolving citations
561+
cmd = ['pandoc', '-s', '--bibliography',
562+
pkgrf('fmriprep', 'data/boilerplate.bib'),
563+
'--natbib', str(logs_path / 'CITATION.md'),
564+
'-o', str(logs_path / 'CITATION.tex')]
565+
try:
566+
check_call(cmd, timeout=10)
567+
except (FileNotFoundError, CalledProcessError, TimeoutExpired):
568+
logger.warning('Could not generate CITATION.tex file:\n%s',
569+
' '.join(cmd))
559570
return retval
560571

561572

fmriprep/viz/report.tpl

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,19 @@ body {
3232
padding: 65px 10px 10px;
3333
}
3434
35-
div.boiler-text {
35+
div#HTML {
3636
font-family: "Bitstream Charter", "Georgia", Times;
3737
border: 1px solid gray;
38-
margin: 20px 70px;
39-
padding: 10px;
38+
/*margin: 20px 70px;*/
39+
padding: 10px 20px;
4040
}
41+
42+
div.pre {
43+
font-family: "Lucida Console", Monaco, monospace;
44+
border: 1px solid gray;
45+
padding: 10px 20px;
46+
}
47+
4148
</style>
4249
</head>
4350
<body>
@@ -126,13 +133,13 @@ div.boiler-text {
126133
<ul class="nav nav-tabs" id="myTab" role="tablist">
127134
{% for b in boilerplate %}
128135
<li class="nav-item">
129-
<a class="nav-link {% if b[0] == 0 %}active{% endif %}" id="{{ b[1] }}-tab" data-toggle="tab" href="#{{ b[1] }}" role="tab" aria-controls="{{ b[1] }}" aria-selected="true">{{ b[1] }}</a>
136+
<a class="nav-link {% if b[0] == 0 %}active{% endif %}" id="{{ b[1] }}-tab" data-toggle="tab" href="#{{ b[1] }}" role="tab" aria-controls="{{ b[1] }}" aria-selected="{% if b[0] == 0 %}true{%else%}false{% endif %}">{{ b[1] }}</a>
130137
</li>
131138
{% endfor %}
132139
</ul>
133140
<div class="tab-content" id="myTabContent">
134141
{% for b in boilerplate %}
135-
<div class="tab-pane fade {% if b[0] == 0 %}show active{% endif %}" id="{{ b[1] }}" role="tabpanel" aria-labelledby="{{ b[1] }}-tab">{{ b[2] }}</div>
142+
<div class="tab-pane fade {% if b[0] == 0 %}active show{% endif %}" id="{{ b[1] }}" role="tabpanel" aria-labelledby="{{ b[1] }}-tab">{{ b[2] }}</div>
136143
{% endfor %}
137144
</div>
138145
{% else %}

fmriprep/viz/reports.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -174,19 +174,22 @@ def generate_report(self):
174174
text = re.compile(
175175
'<body>(.*?)</body>',
176176
re.DOTALL | re.IGNORECASE).findall(text)[0].strip()
177-
text = '<div class="boiler-text">%s</div>' % text
178177
boilerplate.append((boiler_idx, 'HTML', text))
179178
boiler_idx += 1
180179

181180
if (logs_path / 'CITATION.md').exists():
182-
text = '<pre>%s</pre>' % (logs_path / 'CITATION.md').read_text()
181+
text = '<div class="pre">%s</div>\n' % (logs_path / 'CITATION.md').read_text()
183182
boilerplate.append((boiler_idx, 'Markdown', text))
184183
boiler_idx += 1
185184

186185
if (logs_path / 'CITATION.tex').exists():
187-
text = '<pre>%s</pre>\n' % (logs_path / 'CITATION.tex').read_text()
186+
text = (logs_path / 'CITATION.tex').read_text()
187+
text = re.compile(
188+
r'\\begin{document}(.*?)\\end{document}',
189+
re.DOTALL | re.IGNORECASE).findall(text)[0].strip()
190+
text = '<div class="pre">%s</div>\n' % text
188191
text += '<h3>Bibliography</h3>\n'
189-
text += '<pre>%s</pre>' % Path(
192+
text += '<div class="pre">%s</div>\n' % Path(
190193
pkgrf('fmriprep', 'data/boilerplate.bib')).read_text()
191194
boilerplate.append((boiler_idx, 'LaTeX', text))
192195
boiler_idx += 1

0 commit comments

Comments
 (0)