Giter Club home page Giter Club logo

vrapeutic.github.io's Introduction

VRapeutic's Official Documentation Website ๐Ÿ“ ๐Ÿ’ป ๐Ÿš€

Docusaurus


Installation ๐Ÿ–ฅ

  • Start off by cloning the repository
git clone https://github.com/vrapeutic/vrapeutic.github.io.git
cd vrapeutic.github.io
  • Install the dependencies using Yarn or NPM
npm install

or

yarn install

Start Your First Contribution ๐ŸŒŸ

Create a development branch

  • Start off by creating a new branch for your work
git checkout -b <branch-name>
  • Make your branch name descriptive to the thing you want to work on

Local Development ๐Ÿงฑ

  • After you've done some modifications, you might want to run your changes in your local environment
  • In order to start the documentation website locally on your local machine, run the following command
yarn start

or

npm start
  • This command starts a local development server and open up a browser window. Most changes are reflected live without having to restart the server.

Build ๐Ÿ—

  • This is an important step. It compiles the documentation website into a static website
  • In order to build the documentation website, run the following command
yarn build

or

npm run build
  • This command generates static content into the build directory and can be served using any static contents hosting service

Create a PR (Pull Request) โคด

  • Once you feel comfortable with your changes, commit you work to your branch
git commit -am "A brief description of your changes"
  • Make your commit message descriptive to the thing you want to work on
  • Add some emojis to your commit message to make it easy to identify what you've done
  • Push your branch to GitHub
git push origin <branch-name>
  • Go to GitHub and create a pull request
  • Describe your changes in detail
  • Include screenshots and animated GIFs to show how your changes look
  • Wait for the PR to be reviewed and merged
  • Once merged, changes will be reflected live on vrapeutic.github.io
  • Hurray!!! You've done an amazing job and we're proud of you! ๐Ÿš€

Issues ๐Ÿ’ก

  • We're really appreciate your keeness to making VRapeutic's documentation website better! ๐Ÿ˜‡
  • Start off by going to the Issues tab, and create a New Issue
  • You can choose from different template for the issue (e.g. Bug Report, or Feature Request), or you can just write your own description
  • Fill out the issue template and submit the issue
  • If you want to help us out, you can start a discussion on the issue
  • Make your issue as descriptive as possible, and include as much details as you can
  • We encourage you to attach images, screenshots, or even use Emjoin to make your issue more visual

Contributors โœจ

Thanks goes to these wonderful people (emoji key):


Yahya Alaa

๐Ÿ’ป ๐Ÿ–‹ ๐ŸŽจ ๐Ÿ“– ๐Ÿค” ๐Ÿš‡ ๐Ÿšง ๐Ÿ“† ๐ŸŒ

Ahmad Al-Kabbany

๐Ÿ’ผ ๐Ÿ–‹ ๐Ÿค” ๐Ÿง‘โ€๐Ÿซ ๐Ÿ“†

J.W.F. (he/him)

๐Ÿ’ฌ ๐Ÿ› ๐Ÿค” ๐Ÿ”ง

Alaa Hesham

๐Ÿ“ ๐Ÿ’ป ๐Ÿ–‹ ๐Ÿ”ฌ

hadeergamal1

๐Ÿ’ป ๐Ÿ–‹ ๐Ÿ“– ๐Ÿค” ๐Ÿ““

AhmedAlassasy

๐Ÿ’ป ๐Ÿ–‹ ๐Ÿ“– ๐Ÿค” ๐Ÿ““

This project follows the all-contributors specification. Contributions of any kind welcome!

vrapeutic.github.io's People

Contributors

ahmedalassasy avatar alaahesham1996 avatar allcontributors[bot] avatar hadeergamal1 avatar yahyaalaamassoud avatar

Stargazers

 avatar  avatar

Watchers

 avatar

vrapeutic.github.io's Issues

Add link to GitHub on docs website

There are several helpful links in the header and footer of the website, but I could not quickly find a way to get to the VRapeutic GitHub repositories from the docs site. Since this is a huge plus and it is something people will want to see, it is definitely worth making sure your GitHub is present on the website. ๐Ÿ˜€

CI only runs on commits in main branch

Summary

CI checks will not run on Pull Requests, but instead only run on changes in the main branch.

Background

The current Circle CI config is a single-job workflow (build_and_deploy). There is a filter so the job only runs on commits in the main branch. This is good for deploying new changes to your documentation, but we lose the benefit of making sure the documentation site still builds OK on new changes not yet merged to master.

The solution is to split the single job, build_and_deploy, into two separate jobs: build and deploy.

Details

We need two jobs, one to build the Docusaurus site that runs on all changes, and another job to deploy the built site source only for changes added to main branch. The workflows part of the Circle CI config.yml might look like this:

workflows:
  main:
    jobs:
      - build
      - deploy:
          filters:
            branches:
              only: main
          requires:
            - build

Then you need to split it into two jobs. You will need to use persist_to_workspace and attach_workspace to pass the built HTML artifacts from one job to another.

See FOSSRIT/[email protected]/config.yml and FOSSRIT/[email protected]/deploy.sh for examples of this full workflow.

Outcome

All new changes are always confirmed to build successfully, instead of discovering a change doesn't work after getting it into main

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.