User interface classes built on the OOjs framework.
This library is available as an npm package! Install it right away:
npm install oojs-ui
If you don't want to use npm, you can:
Clone the repo,
git clone https://git.wikimedia.org/git/oojs/ui.git.
Install Grunt command-line utility:
$ npm install -g grunt-cli
Install dev dependencies and build the distribution files:
$ npm install
You can now copy the distribution files from the dist directory into your project.
You can see a suite of demos in
/demos by executing:
$ npm run-script demos
We use the Semantic Versioning guidelines as much as possible.
Releases will be numbered in the following format:
For more information on SemVer, please visit http://semver.org/.
Found a bug or missing feature? Please report it in the issue tracker!
$ cd path/to/oojs-ui/ $ git remote update $ git checkout -B release -t origin/master
$ npm install && composer update && npm test
$ git log --format='* %s (%aN)' --no-merges --reverse v$(node -e 'console.log(require("./package.json").version);')...HEAD | grep -v "Localisation updates from" | sort $ edit History.md
$ edit package.json
$ git add -p $ git commit -m "Tag vX.X.X" $ git review
$ git remote update $ git checkout origin/master $ git tag "vX.X.X" $ git push --tags $ npm publish