GithubHelp home page GithubHelp logo

mehulgoel1 / book-open-source-tips Goto Github PK

View Code? Open in Web Editor NEW

This project forked from eddiejaoude/book-open-source-tips

0.0 1.0 0.0 779 KB

Open Source book on Open Source Tips

Home Page: https://eddiejaoude.github.io/book-open-source-tips/

License: MIT License

Makefile 77.69% HTML 22.31%

book-open-source-tips's Introduction

Build Status DashboardHub

Open Source Tips

Open Source book on Open Source Tips

Language Status Link
English - https://eddiejaoude.github.io/book-open-source-tips/
Spanish In progress https://eddiejaoude.github.io/book-open-source-tips/index-es.html

This book contains some common DOs & DON'Ts for Open Source software.

The Open Source community is thriving. Each day the number of Open Source projects grows, as does the army of contributors that maintain them. While this is exciting for the industry, it can be daunting as a developer new to the community. This book aims to provide some tips for newcomers to help them avoid the pitfalls of Open Source development and learn from the community's collective wisdom.

As the ancient proverb goes, Time and tide [and technology] wait for no man. And to the best of our ability, neither will this book. Remember to check the version number for updates!

We would love your help in keeping this book updated. Your comments, suggestions and pull requests are most welcome.

Open Source is dominating the software industry. Its champions include well known organisations like Facebook, Twitter and Netflix, but more significantly, an army of passionate individual developers around the world. Their efforts have impacted almost every part of computer science, culminating in millions of open source projects, with billions of lines of code!

While this abundant ecosystem has been of huge benefit to the whole industry, it can also make it difficult for newcomers to know where to start. If you're a newcomer, you might be faced with questions such as "How can I contribute to the Open Source community?" Or, "How do I choose between so many competing projects?". The following DOs and DON'Ts aim to address some of those basic questions, and offers some pointers to aspiring Open Source developers.

Let's dive right in.

All changes in master branch are automatically deployed to the above URL.

Code of Conduct

Dependencies

Quick Start

Install

  • AsciiDoctor (html)
gem install asciidoctor
  • AciiDoctor (pdf)
gem install --pre asciidoctor-pdf
  • Atom preview plugin (optional)
apm install asciidoc-preview
  • VS Code preview plugin (optional)

Launch VS Code Quick Open (Windows: ctrl+p, Mac: cmd+p), paste the following command, and press enter:

ext install joaompinto.asciidoctor-vscode

Source code

Source code is in src/ directory.

Generate html, pdf etc

  • To generate the output in html & pdf:
make

Generated pdf

Generated html

book-open-source-tips's People

Contributors

adamantnz avatar brettminnie avatar charlottebrf avatar cnak avatar eddiejaoude avatar eddiejaoude2 avatar elischutze avatar kalpeshhpatel avatar kobernyk avatar mehulgoel1 avatar mrbbot avatar notwaving avatar parag456 avatar petehayes102 avatar sarajaoude avatar tanyapowell avatar themarshann 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.