Coder Social home page Coder Social logo

calendar-rework's Introduction

README

Build StatusScrutinizer Code QualityCode Coverage

This is the rework of the calendar app.
It will replace the old calendar app with ownCloud 9.0.

It's in development, don't use it in production.

Maintainers:

Joining Development

Contributing code

You are a JS or a PHP dev and want to help with the development?

Thanks for wanting to contribute source code to the ownCloud calendar. That's great!

Before you start, we would like to ask you to take a look at the development manual to get a rough idea of how stuff works. Please take a close look at the coding style guidelines as well.

Getting the source code

An app-folder's name must always equal the appid. Be sure the folder is called calendar.

git clone [email protected]:owncloud/calendar-rework.git calendar

Contributing code

Please don't push directly into master. We would rather ask you to send pull requests.

In order to constantly increase the quality of our software we can no longer accept pull request which submit un-tested code. It is a must have that changed and added code segments are unit tested.

Building JavaScript

In order to modify our javascript, you need to install a few tools. Please make sure you have node and npm installed on your development machine.

Simply run the following commands to setup your development environment:

# Install bower for mananing 3rdparty js libs
npm install -g bower

# Install build dependecies
npm install

You have two options for building the javascript code. You can either make your changes and run grunt build afterwords or you can start grunt watch, which will regenerate the js/public/app.js on every save of a file.

Testing

You don't know how to code, but want to contribute anyway?

You sure can help us!

Testing is a crucial part of developing software. You can help us by testing the calendar app and providing high-quality bug reports. Please always use the issue template, fill out everything and be as precise as possible. Always make sure that you are running the latest version. Search for existing issues before creating new ones, having to deal with duplicate bug reports is a big waste of time for us.

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.