Getting started with Noosfero development
(English is the official language used in the lists)
Getting the source code
There are three ways to get the source code.
On topic MilestoneItems
look to Achieved milestones and click on the tarball version wanted.
Directly from the official git repository
This way is useful only for who don't want to be a code contributor, but want the last under development
git clone https://gitlab.com/noosfero/noosfero.git
Well, right, you still can contribute by the old fashion way
Forking at Gitlab
This is the best
way for who want to contribute with Noosfero.
First of all you must to register/login to Gitlab.com
then visit the https://gitlab.com/noosfero/noosfero
and fork Noosfero's repository, by clicking at "Fork repository":
Now you can fork it (locally) in your machine and work on it:
You can use something like this:
git clone https://gitlab.com/<username>/noosfero.git
git clone email@example.com:<username>/noosfero.git
You will need to receive the updates from the official Noosfero repository, so register the remote repository:
git remote add origin https://gitlab.com/noosfero/noosfero.git
...Then whenever you want you can get updates from the official Noosfero repository:
git pull origin master
Installation, Running, Developing
After getting the source code, please follow the instructions on the files
. Alternatively, you can read the instructions on-line directly from the source code repository
If you are a Debian
user, simply run
at the Noosfero root. This will automagically
prepare your environment to Hack
You will need some users, communities and data to interact while developing, so run
and a fake social network will be created.
If you have a GNU/Linux box, but not a Debian Stable, you may want to use
schroot. Do not worry. That is easy and will save your life.
Please see patch guidelines