Contributions are greatly appreciated.
This document describes what’s needed to contribute. If you have any questions, tweet us @vespaengine.
Contribution can include:
- Improvements to ranking
- Frontend improvements
To contribute, make a PR - the Vespa Team reviews and merges at best effort. For contributions to ranking, see the cord-19-search repo for details.
To work on the frontend application, it is easiest to run a version of the frontend locally on your machine to test your changes before submitting a PR.
- Clone this repo to your local work directory.
- Install and start Docker if you haven't already.
- Download and start an instance needed to run the front-end:
$ docker run -ti --rm --name cord-19 -p 3000:3000 --entrypoint /bin/sh -v /PATH/TO/WORKDIR/cord-19:/app -w /app node:12-alpine
- Inside the container, install the dependencies:
/app # yarn install
- Now start the frontend server:
/app # yarn start
Your local copy of the frontend should now be running on http://localhost:3000/.
We track issues in GitHub issues. It is OK to submit issues also for feature requests and ideas, whether or not you intend to work on them.
If you add new files you are welcome to use your own copyright. In any case the code (or documentation) you submit will be licensed under the Apache 2.0 license.