Giter VIP home page Giter VIP logo

Make your website with R Markdown in minutes

This is a template (and tutorial) for creating your website with R Markdown in minutes.

The official document from RStudio can be found here.

Procedure

Prerequisites

  • Make sure that you have the latest versions of R, RStudio and package rmarkdown. I had problems of encoding because of that.

  • Make sure that you have enabled Git in RStudio. More information can be found there.

  • You need a GitHub account.

Make the first version of your website

  • Fork this repo (top-right) and rename it to be 'YOURGITHUB.github.io' (in Settings of your brand new repo).

  • Get the link from cloning the repo. Use the green button "Clone" and make sure you use SSH, not HTTPS. Then, go to RStudio, create a New Project > Version Control > Git and copy this link. You have cloned your new repo as an R project.

  • Build the website by running rmarkdown::render_site(encoding = "UTF-8") or just Ctrl/Cmd + Shift + B.

  • Commit and push everything from RStudio.

  • Go see your new website at https://YOURGITHUB.github.io/index.html.

Change the content of your website

  • Modify _site.yml, index.Rmd, about.Rmd, cv.Rmd and CV.pdf with your own content.

  • Build your website again. At any moment, you can preview your website locally, by rendering your site and viewing any of your local html file in your Web Browser.

  • Commit and push everything from RStudio.

  • Go see your new website with your own content at https://YOURGITHUB.github.io/.

The blog part

For now, the 'Blog' link is giving a 404 page.

If you want to add a static blog to your webpage, go there.

Two examples

You can see for example

Conclusion

As a reminder, all credit goes to the geniuses at RStudio (thanks also to GitHub pages). I just made some minor modifications and made a tuto about how to use all this together.

If anything is false or not clear enough, feel free to contact me or open an issue. If it is an issue only related with R Markdown, you'll find a better answer posting there.

yulengz's Projects

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.