klippy
klippy copied to clipboard
Copy to Clipboard Buttons for RMarkdown HTML Documents
klippy
Copy to Clipboard Buttons for R Markdown HTML Documents
Overview
klippy enhances R Markdown HTML documents with “copy to clipboard” buttons as shown below:
Installation
klippy
is not available from CRAN, but you can install the development
version from GitHub with:
# install.packages("remotes")
remotes::install_github("rlesur/klippy")
Motivation
As an intensive reader of R Markdown books and documents (thanks to
knitr
), I selected on my screen dozens of R code blocks then press
Ctrl+C
…
This package is a very small, but I hope helpful add-in for R Markdown
to improve the reader experience.
Usage
Add the following chunk anywhere in your Rmd
file:
```{r klippy, echo=FALSE, include=TRUE}
klippy::klippy()
```
Browser Support
klippy uses clipboard.js. Tooltips are
rendered with Primer Tooltips CSS.
Glue code is in Vanilla JS.
For supported browsers, see clipboard.js
documentation.
Bugs/Feature requests
If you have any, let me know. Thanks!
Related project
To use clipboard.js
in Shiny, see rclipboard
(CRAN,
GitHub).
Credits
The following libraries are distributed with klippy
:
clipboard.js (version: 1.7.1) (c) Zeno Rocha [email protected]
MIT license: https://zenorocha.mit-license.org/
Website: https://clipboardjs.com/
GitHub: https://github.com/zenorocha/clipboard.js/
Primer Tooltips (version: 1.4.0) (c) GitHub, Inc.
MIT license:
https://github.com/primer/primer-css/blob/v9.5.0/modules/primer-tooltips/LICENSE
Website: https://primer.style/
The clipboard icon clippy.svg
is part of:
GitHub Octicons (version: 6.0.1) (c) GitHub, Inc.
MIT license: https://github.com/primer/octicons/blob/v6.0.1/LICENSE
Website: https://octicons.github.com/