Provide a more general method for saving HTML
Personne n'a encore pris cette issue.
- Langage dominant
- R
- Étoiles
- 2.7k
- Forks
- 641
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Users shouldn't have to remember when to do htmlwidgets::saveWidget() vs htmltools::save_html() and the subtle differences between them.
Moreover, I want a way to save HTML tags without all the fuss of htmltools::save_html(), and I'm tired of waiting for https://github.com/rstudio/htmltools/issues/73
save_html <- function(x, file, selfcontained = TRUE, libdir = NULL, background = "white", knitrOptions = list()) {
save_fun <- if (inherits(x, "htmlwidget")) {
htmlwidgets::saveWidget
} else if (inherits(x, "shiny.tag")) {
save_tags
} else {
stop("x must be an htmlwidget or an HTML tag list", call. = FALSE)
}
save_fun(x, file, selfcontained, libdir, background, knitrOptions)
}
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par comparer htmlwidgets::saveWidget() avec htmltools::save_html() et examinez le wrapper save_html() proposé, y compris ses cas htmlwidget et shiny.tag. Le travail est terminé lorsqu’une méthode générale d’enregistrement gère les deux types d’entrée pris en charge ainsi que les options listées, sans obliger les utilisateurs à choisir entre les fonctions existantes.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- html, r
- Domaine
- web-dev
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 32/100