Accepts bibliographic information and returns a htmltools tagList for printing/display.
Usage
drop_html(
work_item,
include_qr,
qr_size = 250,
qr_color = "#000000",
qr_hyperlink = FALSE,
vc_width = 600,
output_dir,
style,
use_xaringan = FALSE,
style_args = list()
)
Arguments
- work_item
A data.frame or tibble with nrow(work_item) == 1 containing the data for one reference to create the visual citation.
- include_qr
Character string specifying the way the QR code should be included or if no QR code should be included. 'embed' results in a stand alone <img> tag within the HTML object, other options are ignored for the time being. 'link' (default) creates a PNG of the QR code and stores it in a subfolder of the HTML file's location. The HTML <img> tag links to this file then. 'link_svg' creates a SVG of the QR code and stores it in a subfolder of the HTML file's location. The HTML <img> tag links to this file then. 'none' creates no QR code.
- qr_size
Specifies the height/width of the rendered QR code in px. Default: 250px, minimum: 150px. Ignored for SVG output.
- qr_color
Specifies the foreground color of the QR code as hex-string, e.g. "#00FF00".
- qr_hyperlink
Logical. Should the QR code be a hyperlink?
- vc_width
Specifies the width of the text part of the visual citation in px. This can be adjusted to accommodate e.g. untypically long or short titles. Default: 600px
- output_dir
A string specifying the relative path, where the rendered output files should be stored.
- style
A string specifying the desired style for the visual citation. Possible values are: "modern", "classic", "clean", "none". If "none" is given, the returned html can use a custom css file provided by the user. This custom CSS file must specify styles for <div> classes "top-row", "title-row" and "author-row".
- use_xaringan
Boolean to specify if an HTML output is intended to be included in an HTML presentation (like e.g. xaringan) or not. When including the visual citation via htmltools::includeHTML(), the QR code needs to be in a subfolder relative to the rendered presentation, not relative to the visual citation.
- style_args
Custom style arguments can be passed by drop_name for individual styles. These are passed on to get_css_styles(). Style arguments are combinations of 'author_', 'title_', 'journal_' with either one of: 'font', 'size', 'weight' and 'color'. E.g. 'author_weight = "bold"'.