Quick Start Guide
=================
Download Muss forum Project
---------------------------
First, you need to download Muss from GitHub.
You can visit the repository webpage in |muss_github| and download it as a zip file.
.. |muss_github| raw:: html
Github
You can also do the same using your terminal with::
$ git clone git@github.com:mapeveri/muss.git
**Important**
Make sure you have a |redis_installer_link|
.. |redis_installer_link| raw:: html
redis installer.
Install the requirements
------------------------
Next, located in the root directory project, install the packages dependencies inside your virtual environment::
$ pip install -r requirements.txt
Go to the folder /conf/ and rename file settings_local.py.txt to settings_local.py and .env.example to .env. Then configure that's variables.
These variables are to configure the database and secret key of Django.
Secret Django Key
-----------------
Muss has the SECRET_KEY environment variable hidden.
You can the generate the SECRET_KEY and export environment variable of this way:
Generating the SECRET_KEY
~~~~~~~~~~~~~~~~~~~~~~~~~
Locate in the root directory and type::
$ python script/django-secret-keygen.py
This will generate the characters combination value to **SECRET_KEY**
Defining the SECRET_KEY environment variable
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Copy this value and paste it instead of **your_secret_django_key** value to the file conf/.env.
With this previous step will be include your new **Django SECRET_KEY** inside your project
Migrating and create super user
-------------------------------
We sync the changes to the database::
$ python manage.py migrate
$ python manage.py createsuperuser
Setup the admin
~~~~~~~~~~~~~~~
Execute::
$ python manage.py config_admin
Internationalization and Localization
-------------------------------------
Settings
~~~~~~~~
The default language for this Project is **English**, and the internationalization is used to translate the text to
Spanish and Italian languages.
If you want to change the translation language, you just need to modify the **LANGUAGE_CODE** variable in the file *conf/settings.py*.
Set variable GOOGLE_MAPS_API_KEY with API_KEY value of `Google maps`_.
.. _Google maps: https://developers.google.com/maps/faq?hl=es-419#new-key
Translation
~~~~~~~~~~~
Go to the terminal, inside the muss folder and create the files to translate with::
$ python manage.py compilemessages
For change the lenguage default set in settings.py the language to use in the variable LANGUAGE_CODE.
Admin
~~~~~
In django admin go to application site and edit record with the full url of the site (Example: http://www.myforum.com).
Configuration forum
~~~~~~~~~~~~~~~~~~~
For custom forum go to application **Configuration**. In the application you can change design, upload logo and favicon, etc.
Frontend
~~~~~~~~
Now, Go to the folder */static/muss* and execute::
$ npm install
$ bower install
Continue to the :doc:`dev`!