GithubHelp home page GithubHelp logo

htmlwidgetsgallery's Introduction

htmlwidgets gallery

This repository serves the htmwidgets gallery. It is currently in staging.

Adding a widget

If you are a widget author, you can register your widget by simply providing a thumbnail and adding an entry in the _config.yml file of this repository with the meta data for your widget. To ensure the quality of widgets added to the registry and consistency in how they are displayed, you should expect some amount of discussion during your pull request.

Thumbnails are 350x300 and should look good on a retina screen.

Meta data requirements:

  • name: the actual name of the R package (required)
  • thumbnail: location of the thumbnail (required, standard is images/ghuser-ghrepo.png)
  • url: url to the desired landing page you'd like people to first see for the widget (the widget's home page, a vignette, or as a final resort, if not specified, the widget's github page)
  • jslibs: a comma separated list of javascript library names that the widget depends on, with markdown links to the home pages of the libraries
  • ghuser: the github user/org where the github repository for the widget resides (required)
  • ghrepo: the github repository name where the widget resides (required)
  • tags: comma separated list (with no spaces) of tags that describe the widget - see other widget's tags for ideas
  • cran: true if the package is on CRAN, else false
  • examples: url or list of urls of examples (blog posts, gists, vignettes)
  • ghauthor: the github handle for the primary author of the widget
  • short: a short (preferably one sentence) description of the package that will be displayed in limited space under the widget thumbnail in the gallery - ideally should be more than "An htmlwidget interface to library x" as that is obvious from jslib, etc. - instead, should describe what you can do with the widget using library x
  • description: a longer form description

htmlwidgetsgallery's People

Contributors

hafen avatar timelyportfolio avatar garthtarr avatar keeganhines avatar armish avatar

Watchers

James Cloos avatar Cem Meydan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.