GithubHelp home page GithubHelp logo

abackus / ocfweb Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ocf/ocfweb

0.0 1.0 0.0 2.59 MB

the main ocf website

Home Page: https://www.ocf.berkeley.edu/

License: Other

Shell 0.19% Makefile 0.81% Python 57.62% HTML 30.96% JavaScript 2.37% CSS 7.53% Nginx 0.52%

ocfweb's Introduction

ocfweb

Build Status Coverage Status Code Health

The main ocf website.

Working on ocfweb

Clone the repo, and be sure to check out submodules:

$ git clone [email protected]:ocf/ocfweb.git
$ git submodule update --init

Running in development mode

Either on supernova, or on your own staff VM, run make dev. The first time will take a while, but future runs will be almost instant thanks to pip-faster.

It will start listening on a deterministically random port (really, 8000 plus the last 3 digits of your user id) which is printed to you. You can then view the site in development.

Building SCSS

Run make scss to build SCSS. You can also use make watch-scss to rebuild it automatically when SCSS files change.

Running tests

To run tests locally, run make test. Please don't push to master with failing tests—Jenkins will refuse to deploy your code, and nobody will be able to deploy until fixing it.

Running pre-commit

We use pre-commit to lint our code before commiting. While some of the rules might seem a little arbitrary, it helps keep the style consistent, and ensure annoying things like trailing whitespace don't creep in.

You can simply run pre-commit install to install the necessary git hooks; once installed, pre-commit will run every time you commit.

Alternatively, if you'd rather not install any hooks, you can simply use make test as usual, which will also run the hooks.

ocfweb's People

Contributors

chriskuehl avatar kennydo avatar kpengboy avatar matthew-mcallister avatar jvperrin avatar naderm avatar fawaf avatar daradib avatar nickimpicciche avatar mcint avatar baisang avatar n-patel avatar tmochida avatar douglaslwong avatar hexecute avatar sahilhasan avatar

Watchers

Aidan Backus 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.