Coder Social home page Coder Social logo

bryanyli / frc-docs Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wpilibsuite/frc-docs

0.0 0.0 0.0 109.88 MB

Official FRC Documentation powered by Read the Docs

Home Page: https://docs.wpilib.org

License: Other

Makefile 6.26% Batchfile 7.97% Python 48.60% CSS 15.27% HTML 8.24% C++ 5.20% Java 8.46%

frc-docs's Introduction

Documentation Status Build Status

frc-docs

Welcome to frc-docs! This repository contains the various source articles for the frc-docs website. frc-docs is licensed under Creative Commons, with assets such as the FIRST logo under trademark and copyright of FIRST.

The website is available under the following domains, it is preferred to use the WPILib domain URL:

WPILib Mission

The WPILib Mission is to enable FIRST Robotics teams to focus on writing game-specific software rather than focusing on hardware details - "raise the floor, don't lower the ceiling". We work to enable teams with limited programming knowledge and/or mentor experience to be as successful as possible, while not hampering the abilities of teams with more advanced programming capabilities. We support Kit of Parts control system components directly in the library. We also strive to keep parity between major features of each language (Java, C++, and NI's LabVIEW), so that teams aren't at a disadvantage for choosing a specific programming language. WPILib is an open source project, licensed under the BSD 3-clause license. You can find a copy of the license here.

Building frc-docs

frc-docs uses the Sphinx documentation generator, and documentation is written in reStructuredText.

Ensure the repository is cloned with git clone --depth 1 https://github.com/wpilibsuite/frc-docs.git.

Requirements

  • Windows

  • Linux (Ubuntu)

    • sudo apt-get install -y python3
    • sudo apt-get install -y texlive-latex-recommended texlive-fonts-recommended texlive-latex-extra latexmk texlive-lang-greek texlive-luatex texlive-xetex texlive-fonts-extra dvipng librsvg2-bin

Ensure the Python requirements are installed via running python3 -m pip install -r source/requirements.txt

Note: Windows users who are building PDF or EPUB versions of the docs must run mpm --verbose [email protected] to properly install all of the required MiKTeX packages.

Building

Lint Check

.\make lint or make lint

Note: Due to a bug with the linter on Windows machines, this command is currently only usable on Linux systems.

Image Size Check

.\make sizecheck or make sizecheck

This checks all images are under 500KB

Building HTML

.\make html or make html

Building PDF

.\make latexpdf or make latexpdf

Note: Due to a lack of librsvg2 support on Windows, SVG output may be broken on Windows builds.

Building EPUB

.\make epub or make epub

Additional Note

A web version of these instructions is available at the frc-docs website.

frc-docs's People

Contributors

agasser avatar auscompgeek avatar austinshalit avatar benjamin-antupit avatar bryanyli avatar calcmogul avatar codingwithfusion avatar daltz333 avatar ewpratten avatar fletch3555 avatar github-actions[bot] avatar itayziv avatar kevin-oconnor avatar maniyar1 avatar mcm001 avatar modelmat avatar neel-j-dev avatar nhamovitz avatar oblarg avatar peterjohnson avatar prateekma avatar rishabrao avatar rzblue avatar samneff72 avatar sciencewhiz avatar shueja avatar smithomaster avatar thadhouse avatar wardbenjamin avatar williamhaley 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.