Coder Social home page Coder Social logo

swirlify's Introduction

swirlify

swirlify is a comprehensive toolbox for swirl instructors. For more information on swirl, visit our website or our GitHub repository.

This package is still in development and subject to change as we continue to improve the content authoring process for swirl instructors. However, most changes will affect only the authoring workflow and not the format of the content produced. If we ever make changes to the formatting of content, we'll make every effort to maintain backwards compatibility or provide tools to update existing content to the new format.

Install swirlify

You'll be installing the development versions of swirl and swirlify. To do so, you need a recent version of devtools, which you can get with install.packages("devtools").

devtools::install_github(c("swirldev/swirl", "swirldev/swirlify"))

2 ways to author interactive swirl content

1. YAML Writer (Recommended)

This is the authoring method that we are actively developing. You can find more detailed information on the instructors page of our website.

library(swirlify)
hlp() # List of options
new_lesson("Lesson Name Here", "Course Name Here")

yaml writer

2. Authoring App

This is a Shiny app that we developed a while back. You are welcome to use it if you prefer, but we highly recommend you give the other method a try first. It's likely this method will be deprecated at some point in the future, unless someone decides to develop it further.

library(swirlify)
swirlify("Lesson Name Here", "Course Name Here")

swirlify app

Important note regarding R Markdown

We've deprecated the R Markdown authoring tools in favor of the YAML tools outlined above. If you've previously written content in R Markdown, this will not impact swirl's ability to run those lessons. However, if you'd like to update your R Markdown lessons to YAML, you can use this script to automate the process.

swirlify's People

Contributors

ncarchedi avatar

Watchers

James Cloos avatar Surjodoy Ghosh Dastider 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.