def show_article(self, article, nwork, info):
"""Display article"""
citations = ""
text = "# Temp\n"
text += "insert('''"
if nwork is None:
text += info_to_code(info) + "\n"
if self.citation_var:
text += citation_text(
self.citation_var, info,
ref=article.get('citation_id', ''),
backward=self.backward
) + "\n"
citations = ", citations='{}'".format(self.citation_file)
text += "'''{});".format(citations)
if nwork:
for key, value in info.items():
if key in {'pyref', 'place1', '_work_type'}:
continue
if not hasattr(nwork, key):
text += "\nset_attribute('{}', '{}', '{}');".format(
info['pyref'], key, value
)
display_cell(text)
self.output_widget.clear_output()
with self.output_widget:
if self.to_display:
display("\n".join(self.to_display))
if 'div' in article:
display(HTML(repr(article['div'])))
elif 'name' in article:
print(article['name'])
display(HTML("<input value='{}.pdf' style='width: 100%'></input>".format(info['pyref'])))
if not 'place' in info:
display(HTML("<input value='{}' style='width: 100%'></input>".format(info['place1'])))
self.to_display = []
评论列表
文章目录