88888888ba 88 88 ad88888ba ad888888b,
88 "8b "" 88 d8" "8b d8" "88
88 ,8P 88 Y8, a8P
88aaaaaa8P' 88 ,adPPYba, 88 `Y8aaaaa, ,d8P"
88""""""8b, 88 a8" "8a 88 `"""""8b, a8P"
88 `8b 88 8b d8 88 `8b a8P'
88 a8P 88 "8a, ,a8" 88, ,d88 Y8a a8P d8"
88888888P" 88 `"YbbdP"' "Y8888P" "Y88888P" 88888888888
You can already browse the new registry. Transition of components from BioJS1 is in progress.
We recently switched to a new concept, so maybe you are looking for the old BioJS 1?
We are working on a new platform edu.biojs.net. Pull requests are welcome.
More detailed documentation and tutorials will follow soon.
- git
- npm
Normally the author provides you with a minimized version of his component, for convenience we also maintain meta packages where we bundle several packages and put them on a CDN for super-fast loading (coming soon).
In general the README.md of each project should explain you how to interact with it. Furthermore we have a few guidelines like
- (biojs-events)[https://github.com/biojs/biojs-events] (Convention for the Observer pattern)
- (example snippets)[https://github.com/greenify/biojs-sniper] (coming soon: snippets on JSBin)
Especially the snippets should give you a quick start on how to use a component.
In the package folder
npm install # this downloads all the dependencies of a package
npm test # optional
npm run build-browser # this will generate a JS file usuable in every browser (normally in build)
Working examples of the component can be found in the snippets
folder of a package.
-> read our guide.
Publish it on npm and just send us a pull request to the index.toml.
Mac Users
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" # this installs homebrew (package manager)
brew install node # now we install the npm package
Old Components of BioJS 0.1 can rely on biojs-legacy. But we highly encourage you to write your code more modular.