Coder Social home page Coder Social logo

circuitversedocs's Introduction

The CircuitVerse logo

CircuitVerse Documentation

This is the official documentation of the CircuitVerse simulator. This is meant to be a guide for users to use CircuitVerse. This contains the details of the usage of all Circuit Elements in CircuitVerse along with some tips and tricks. This guide assumes that the user has the minimum required knowledge.

Note : This is not a documentation on digital logic design. If you are interested in that, please checkout the GSoC'20 link at the end

Cloning Instructions

Note : If you want to contribute, first fork the original repository and clone the forked repository into your local machine followed by cd into the directory

git clone https://github.com/<your-username>/CircuitVerseDocs.git
cd CircuitVerseDocs

Local Deployment for testing

To view the docs in offline mode, navigate to /docs folder and run python3 -m http.server (for python3.x) or python -m SimpleHTTPServer 8000 (for python2.x) or python -m http.server

When you add a page, make sure you have an entry in the _sidebar.md

Note : All the documentation should have a corresponding live circuit embedded so as to help the users. Also, the live circuit is NOT the same as image of a circuit.

Installation on Netlify

  1. Go to https://app.netlify.com and register an account
  2. Click New site from Git or go to https://app.netlify.com/start
  3. Click GitHub and authorise Netlify to view all your repositories or just the repository that you would like to publish
    • You will need to be the owner of the repository as Netlify needs to add a webhook and deploy key. You can get around this by forking the repository and publishing that instead
  4. Click Deploy site (you do not need to change any settings other than maybe branch)

Steps for Contributing

  1. Fork this project
  2. Clone your version of repository locally.
  3. Create your feature branch (git checkout -b feature/feature_name)
  4. Commit your changes (git commit -am 'Add feature')
  5. Push to the branch (git push origin feature_name)
  6. Create a new Pull Request

Prerequisites for using the CircuitVerse Simulator

Getting started with using the CircuitVerse Simulator requires some basic knowledge of the following aspects/concepts:

  1. Basic concepts of number system (Decimal, Binary).
  2. Knowledge of electronic circuits/elements (Logic Gates, basic Input and Output elements etc).
  3. Basic concepts of circuit theory.

Code of Conduct

Read the Code of Conduct of our CircuitVerse community regarding contributing in the Documentation.

GSoC'20 Project Details

Interactive Book

The primary goal is to develop an opensource book which teaches digital logic design. This means that professors and students all over the world should read and contribute to the same. The book should make little assumptions about the knowledge of the reader.

Read the wiki for more information on the interactive book.

circuitversedocs's People

Contributors

satu0king avatar brahmakulkarni avatar schezfaz avatar nileshdas avatar tachyons avatar harsha-iiiv avatar capten101 avatar yashkumarverma avatar fdila avatar pranay-simejia avatar mohit-003 avatar vedant-jain03 avatar umoren avatar shreyaprasad1209 avatar shivansh2407 avatar ayan-biswas0412 avatar shubhankarkg avatar pragativerma18 avatar pragatijain avatar navonildas avatar monsij avatar harshagrwl avatar animesh-007 avatar iamnamankhare avatar palaksharma23 avatar dev-pradhumna avatar ruhci28 avatar gr455 avatar criticic avatar samriddhimishra avatar

Watchers

 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.