Giter Club home page Giter Club logo

pyarweb's Introduction

¿Queres colaborar en el proyecto? Al momento tenemos Stories in Ready tareas en las que podes colaborar, sube a bordo! pyarweb

Es la implementación del sitio para PyAr / Python Argentina hecha con Django por su comunidad, wooohooo!

Mas de 20 personas sprinteando en PyconAr!!!

¿Cómo arranco / instalo el proyecto en mi máquina?

Provisionamiento:

Con Vagrant:

  1. Instalar VirtualBox y Vagrant.

  2. Levantar maquina virtual (esto ya instala todas las dependencias):

     $ cd path/to/pyarweb
     $ vagrant up
    
  3. Entrar a la maquina virtual y levantar servicios:

     $ cd path/to/pyarweb
     $ vagrant ssh
     vagrant@vagrant $ cd /vagrant/
    

Sin Vagrant:

Debes tener Python 3.3 o 3.4, no hay compatibilidad con Python 2.

  1. Debes crear un nuevo virtualenv.

    • Usando pyvenv

        $ pyvenv3-3 pyarweb
      
    • Usando virtualenvwrapper

      $ export VIRTUALENV_PYTHON=/usr/bin/python3
      $ mkvirtualenv pyarweb
      
  2. Activas tu virtualenv.

  • Mediante source

    $ source pyarweb/bin/activate
    
  • Mediante virtualenvwrapper

    $ workon pyarweb
    
  1. Si no tenés pip instalado, descarga el .tar.gz desde https://pypi.python.org/pypi/setuptools e instalalo con el python3 de tu virtualenv. Luego de instalar setuptools hacer:

    $ easy_install-3.3 pip
    
  2. Instalar librerías de desarrollo.

    $ sudo apt-get install python3-dev libxml2-dev libxslt1-dev zlib1g-dev
    
  3. Instalar las dependencias.

    $ pip3 install -r ./requirements.txt
    
  4. Instalar Redis

    $ sudo apt-get install redis-server
    

Correr Servicios:

  1. Sincronizar BD con los modelos:

    $ python manage.py syncdb
    
  2. Correr Celery para Planeta PyAr:

  3. Correr Celery (usando el comando dentro de tu virtualenv)

```
$ celery -A pyarweb worker --beat --autoreload --loglevel=INFO
```
  1. Correr el servidor de desarrollo:

    En Vagrant:

    $ python3 manage.py runserver 0.0.0.0:8000
    

    En local:

    $ python3 manage.py runserver
    

Visita con tu browser la dirección http://localhost:8000 para ver el sitio.

Para más información, si queres contribuír con el proyecto, no dejes de visitar el Manual básico de supervivencia para colaborar con el sitio de PyAr.

Cómo obtener los datos de la wiki

Además de la wiki en sí, algunas paginas especiales son gestionadas con waliki, por lo que podrías querer los datos.

Para eso, podés clonar el repo https://github.com/PyAr/wiki.git en el directorio waliki_data del root de tu proyecto (o el que indique la constante WALIKI_DATA_DIR de tu local_settings.py)

Luego de clonar el repo, tenés que sincronizar la base de datos ejecutando:

python manage.py sync_waliki

Cargar feeds del planeta

El archivo fixtures/planeta_pyar.json contiene los feeds del planeta actual, asociados al usuario con id 1.

Para cargarlos, ejecuta:

$ python manage.py loaddata fixtures/planeta_pyar.json

Más adelante habrá que asociar cada blog al usuario correspondiente.

pyarweb's People

Contributors

mgaitan avatar edvm avatar missfilly avatar leandrobrunner avatar diegoduncan21 avatar samuelbustamante avatar jcarizza avatar tzenderman avatar btenaglia avatar angvp avatar llazzaro avatar aenima-x avatar juancarlospaco avatar gilgamezh avatar ihuro avatar carpe-diem avatar matagus avatar ssebastianj avatar gseva avatar fisadev avatar magaliescobar avatar waffle-iron avatar pmourelle avatar ralsina avatar tomasdelvechio avatar nicomanso avatar santiavenda2 avatar surrealcristian avatar

Watchers

Ezequiel Pochiero avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.