Contribute to all the [Nanobox] things! Hacktoberfest is here, and if you're looking for an opportunity to contribute, we're here to help. We have a ton of open source projects that are ready and waiting for your pull requests.
Our guides are the place where people learn how to configure their applications to deploy with Nanobox. We created many of these long ago and frameworks and processes have changed. Updating them is on our to-do lists, but if you'd like to help, you're more than welcome to. Everything from typos, flow, to full-fledged guides are welcome changes and additions.
Grab a guide and run through it. If it doesn't work, fix it! Also, fix any typos or steps of the process that just don't work.
- Typos
- Flow
- Functionality (Make sure the process works)
If you're looking to contribute full-fledged guides, the following guides are highly requested, they just need updated content:
Generic Scala Guides
There are currently guides for the Play framework, but generic Scala guides would be awesome. The easiest way to do this is to copy files for existing generic language guides and adapt them accordingly. Using existing Python guides as an example, here's what you would do.
-
cp -a app/pages/python/generic app/pages/scala/generic
and update jade content for Scala -
cp app/pages/python/generic.jade app/pages/scala/generic.jade
and update jade content for Scala -
cp articles/article-groups/python/generic.yml articles/article-groups/scala/generic.yml
and update yaml content for Scala -
cp -a articles/python/generic articles/scala/generic
and update markdown content for Scala
Engine settings can be viewed in the Scala Engine.
Generic Java Guides
Guides for running Java apps with Nanobox would be great! The easiest way to do this is to copy files for existing generic language guides and adapt them accordingly. Using existing Python guides as an example, here's what you would do.
-
cp -a app/pages/python/generic app/pages/java/generic
and update jade content for Java -
cp app/pages/python/generic.jade app/pages/java/generic.jade
and update jade content for Java -
cp articles/article-groups/python/generic.yml articles/article-groups/java/generic.yml
and update yaml content for Java -
cp -a articles/python/generic articles/java/generic
and update markdown content for Java
Engine settings can be viewed in the Java Engine.
(PHP) CakePHP Guides
- Update content in
articles/php/cakephp/add-a-database.md
- Update content in
articles/php/cakephp/configure-cakephp.md
- Update content in
articles/php/cakephp/existing-app.md
- Update content in
articles/php/cakephp/from-scratch.md
(Python) Pyramid Guides
- Update content in
articles/python/pyramid/add-a-database.md
- Update content in
articles/python/pyramid/configure-yii.md
- Update content in
articles/python/pyramid/existing-app.md
- Update content in
articles/python/pyramid/from-scratch.md
- Update content in
articles/python/pyramid/preview-your-app.md
(PHP) Yii Guides
- Update content in
articles/php/yii/add-a-database.md
- Update content in
articles/php/yii/configure-yii.md
- Update content in
articles/php/yii/existing-app.md
- Update content in
articles/php/yii/from-scratch.md
(PHP) Zend Framework Guides
- Update content in
articles/php/zendframework/add-a-database.md
- Update content in
articles/php/zendframework/configure-yii.md
- Update content in
articles/php/zendframework/existing-app.md
- Update content in
articles/php/zendframework/from-scratch.md
Our quickstarts are a way for people to get started quickly with Nanobox. We created as many of these as we could as fast as we could, but over time, they've gotten old and likely need updating!
Grab a quickstart and test it out. If it doesn't work, make it work! If you see one missing... add it!
Node/Javascript
Ruby
Python
Golang
Elixir
PHP
Misc.
Extra Credit: Initially we created these as quick development environments to test Nanobox. Turn's out, people are using them as boilerplate for production applications. All they really need are web components and potentially data migrations added to their
boxfile.yml
s. Some have them and are good to go. Other don't. Some are somewhere in between...
We're constantly working on our docs, making sure they're up to date. If you'd like to help by fixing typos, grammar, and flow, have at it! If you feel like our docs are missing something... add it!
Nanopack
This is our open source collection of microservices. These are what power Nanobox under the hood. Any of these projects are free game during Hacktoberfest.
Nanobox
This is the bread and butter of Nanobox. The is what makes it all happen. We'd love any contributions you have to help us make Nanobox better!