f843079eb9 | ||
---|---|---|
app-icons | ||
azure-pipelines | ||
config | ||
docs | ||
public | ||
src | ||
typings | ||
.codecov.yml | ||
.editorconfig | ||
.env | ||
.gitignore | ||
.travis.yml | ||
Procfile | ||
README.md | ||
azure-pipelines.yml | ||
electron-builder.yml | ||
package.json | ||
release-pipeline.yml | ||
tsconfig.json | ||
tslint.json | ||
typings.json |
README.md
VoTT (Visual Object Tagging Tool)
The v2
branch is a complete reboot of the original VoTT, and currently don't share git histories. The purpose of v2
is to create a more extensible version of the original application while leveraging more recent frameworks such as React/Redux.
This project was bootstrapped with Create React App. For available scripts and other related info, see our docs.
Contributing Guidelines
We welcome issues and pull requests into the project. We ask that you follow these simple guidelines:
Issues
- Look for duplicate issues & comment on thread if experiencing something similar
- Fill in template information (platform, OS, version, screenshots, etc.)
Pull Requests
- Find an issue to work on, or create a new one
- Fork repo, make sure you have latest changes from
v2
- Create branch following naming convention:
git checkout -b issue-<###>-<short-description>
. - Write code
- Add unit tests
- Verify linting and unit tests by running
npm test
- Update docs if needed
- Rebase on
v2
and resolve conflicts - Submit PR to
v2
branch
Try to keep PRs small to decrease the time required to review and merge
Style
- This repo use EditorConfig to maintain consistent style, please refer to this guide for more information.
Usage
For those who just want to use VoTT rather than contributing to it, you have two options:
Download and install release package for your environment (recommended)
Find our most recent release, download and run. v2
releases will be prefixed by 2.x
.
Clone repo and run from terminal using npm
Run the following commands in your terminal:
git clone https://github.com/Microsoft/VoTT
cd VoTT
git checkout v2
npm install
npm start
Important to note that when running with npm
, both the electron and the browser versions of the application will start. One major difference is that electron can access the local file system.