GithubHelp home page GithubHelp logo

webtrader-charts's Introduction

webtrader-charts

The charting library extracted from Webtrader is used for binary-static and webtrader.

Build Status

In this document:

Other Documents

Pre-installation

Before running or contribute to this project, you need to have the setup of the following packages in your environment

  • node
  • npm
  • git

Quick start

  1. Fork the project

    In order to work on your own version, please fork the project to your own repo.

  2. Clone using SSH

    git clone [email protected]:your-github-username/webtrader-charts.git
  3. Enter project directory

    cd webtrader-charts
  4. Change output folder:

  • Change rollup.config.js to write the output into /example folder.
**NOTE: you can change the `dist` file config in `rollup.config.js` by uncommenting the file prop for `example`, `webtrader` or `binary-static`
  1. Install your dependencies:
  • run the following command on both main project and /example folder:
```sh
npm install
```
  1. Start developing:
  • run the following command on both main project and /example folder:
```sh
npm run watch
```
  1. Open the source code and start editing!

    Your site is now running at http://localhost:8000!

How to contribute

  1. Create branch from the latest dev branch

    git checkout dev
    git pull upstream dev
    git checkout -b [_your_branch_name]
  2. Make your changes

  3. Make pull request

  • Push your changes to your origin

    git push -u origin [_your_branch_name]
  • Click on the autogenerated link from the terminal to open the PR

  • Make sure to change the PR base to dev branch

Manage translations

  • to get the dictionary.json file:

    npm run build-translation
  • The language files /src/i18/{lang}.json files.

  • The library uses the generated dictionary.json file.

Deploying to gh-pages

  • To deploy the /example folder:

    npm run deploy-example
  • To deploy latest version embedded in binary-static (for testing)

    npm run deploy-hard

    **NOTE: For the second time you are deploying, run the following command:

    npm run deploy-soft

Publishing to npm

  1. Run:

    npm install
  2. Update the files dist/webtrader-charts.js and dist/webtrader-charts.iife.js

    npm run build
  3. Update the package version in package.json

  4. Commit the modified files and merge them into the repo

  5. Run:

    npm publish

webtrader-charts's People

Contributors

aminroosta avatar ashkanx avatar 4p00rv avatar oskarahl avatar aaimio avatar cakasuma avatar balakrishna-deriv avatar arnabk avatar bruce-binary avatar dependabot[bot] avatar negarn avatar matin-deriv avatar mahdiyeh-deriv avatar mustofa-binary avatar oskar-binary avatar hirad-deriv avatar jy-deriv avatar klyanyi avatar khalid-deriv avatar ruskakimov avatar amam-deriv avatar maryia-deriv avatar negar-binary avatar sara-fs avatar

Stargazers

Mauricio Maciel avatar  avatar OkNowWhatDoYouWant avatar Aloy Aditya Sen avatar  avatar 问道老王 avatar wyrover avatar OY avatar Kevin Ramsunder avatar  avatar  avatar  avatar

Watchers

 avatar James Cloos avatar Raunak Kathuria avatar  avatar  avatar Torsten Förtsch avatar  avatar Arun Venkataraman avatar Tom Molesworth avatar  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.