Giter Club home page Giter Club logo

pyarweb's People

Contributors

aenima-x avatar angvp avatar arielrossanigo avatar btenaglia avatar carpe-diem avatar cmdelatorre avatar dependabot[bot] avatar diegoduncan21 avatar edvm avatar epochiero avatar facundobatista avatar federicojurio avatar fisadev avatar germanp avatar gilgamezh avatar ianpuchetti avatar ihuro avatar jcarizza avatar juancarlospaco avatar leandrobrunner avatar lecovi avatar llazzaro avatar matagus avatar mgaitan avatar missfilly avatar samuelbustamante avatar scorpmarv avatar skalanux avatar tzenderman avatar tzulberti avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pyarweb's Issues

Simplificación de contenido "lista de correo"

Relacionado a #62 , actualmente la página de la sección "lista de correo" es un copy & paste de la página análoga en el sitio actual. Esto incluye demasiada información que queda irrelevante con el nuevo sitio, como instrucciones para buscar, links a los archivos, etc.
Hay que simplificar y mejorar el contenido de esta página

  • Complementario a la "instrucciones para suscribirse" (texto) anteponer un formulario de suscripción análogo al de http://listas.python.org.ar/mailman/listinfo/pyar con action a listas.python.org.ar/mailman/subscribe/pyar
  • Mover los items de AYUDA y COMO ME DESUSCRIBO como "preguntas prefuentes" (opcionalmentes referenciadas con link desde esta sección)
  • Reemplazar "Buscar en la lista" por otro form de Google Custom Search que sólo filtre contenidos de http://listas.python.org.ar/pipermail/pyar/ (el buscador general incluye esto y el sitio http://python.org.ar). Quitar toda referencia textual a "cómo buscar" .
  • reducir el texto de "explicación" de "Archivo de la lista", con links más destacados.

Lista de correo en portada (estadistica o mensajes?)

Análogo a #57 y siguientes, en la portada del sitio hay una "caja" destinada a mostrar estadísticas de la lista de correo.

Yo propongo mantener ese espacio dedicado a la lista, pero en vez de las estadísticas, poner links a los últimos mensajes. Puede hacerse de la misma manera que #59 (leyendo rss) consumiendo este feed http://rss.gmane.org/messages/complete/gmane.org.user-groups.python.argentina

Por un lado, no sé si hay una manera fácil de conseguir las estadísticas (scrap + cuentas, pero no es taaan facil)... pero además, es útil ese dato?

App 'news': Agregar vista para una noticia

En el listado de noticias, al hacer click en el titulo de una noticia, me lleva a un view que me muestra el texto completo de la noticia. Ademas, ver de implementar #45
Exitos en la misión!

Configurar raven/sentry

del email de Emiliano a la lista

2- El sitio esta con debug=True, si saltan tracebacks por favor reportalos en el issue
tracker y contanos como hiciste! :)

Para esto es muy útil Sentry: http://getsentry.com.

  • registrar una cuenta
  • agregar raven como requerimiento y configurar sólo para producción
  • desplegar

Maquetar paneles

Maquetar paneles de "últimas noticias", "estadísticas", "próximos eventos" y "planeta PyAr"

App 'Projects': Crear aplicacion de proyectos de PyAr

0- Crear un branch
1- Crear aplicacion django 'projects' e integrarlo en settings.py
2- Crear alta de proyectos, un proyecto a priori tiene:

  • Un nombre (titulo)
  • Un owner o propietario
  • Una descripcion
  • Un repositorio
  • Un tipo de repositorio
  • Úna licencia
  • Un estado (boolfield) Activo / Inactivo.
  • Tags
  • Correo del proyecto (default email del usuario)
  • Abierto a contribucion
  • Logo, si no se aplica logo usar uno por default.
    3- Lista de proyectos. La lista de proyectos muestra un listado de proyectos activos con:
    En una mitad de la pantalla:
  • Titulo del proyecto
  • Autor del proyecto
  • Primeras 200 palabras de la descripcion
    En la otra mitad de la pantalla tenemos tags que al hacer click en un tag, filtra el listado de proyectos de ese tag.
    4- Mostrar un proyecto: Vista que muestra los datos de un proyecto en particular (ejemplo, cuando hago click en el titulo de un proyecto en la lista de proyectos, se muestra esta vista). Esta vista muestra:
  • Titulo del proyecto
  • Propietario del proyecto
  • Descripcion
  • Logo
  • Tags
  • Abierto o cerrado a contribucion
  • Licencia
  • Formulario de contacto (envia un mail al email del proyecto, el email no se muestra).
  • Url del repo.
  • Ultima actividad en el repo.
  • Ultimos issues (de existir) en el repo.
  • Un Disqus
  • Lista de contributors (quizá)

Crear app de 'Chat IRC'

0- Crear un branch del repo para laburar en este issue. Al terminar de trabajar, commitear, pushear y mandar pull request.
Crear una app django que tenga una view con lo siguiente:
1- Los datos para conectarse al IRC de PyAr
2- Un cliente IRC embebido, donde el usuario pueda entrar desde el browser.

Current tagging does not work with current django version

The tagging app under 0.2.1 version (the one in the requirements.txt) tries to import django.db.models.query.parse_lookup, which in django 1.6 (current requirements.txt) is no longer inside that module. We should upgrade to tagging 0.3, but I don't know if that breaks anything else.

Crear estilos de paneles

Crear estilos de los paneles "últimas noticias", "estadísticas", "próximos eventos" y "planeta PyAr".

Eventos en portada

Igual que #57, para los últimos eventos, mostrados por "cercanía a la fecha de inicio". Los eventos deben dejar de estar visibles pasada la fecha de finalización

PD: no miré la app evento, pero sería bueno que tengan una fecha/hora de inicio y una fecha/finalización.

captura de pantalla de 2014-03-07 09 54 41

Videos en la wiki

Lo que se comentó en pycamp: una app que permita agregar videos, con título, descripción, pero no subiendo el video en sí, sino embebiendo desde youtube o vimeo.

Crear app de 'Busquedas Laborales'

0- Crear un branch del repo para laburar en este issue. Al terminar de trabajar, commitear, pushear y mandar pull request.
Crear app de bolsa de trabajo para el sitio, ej: django startapp jobs
Tener en cuenta lo siguiente:
1- Crear los modelos considerando que un 'job' tiene una empresa, un owner (el usuario logueado que crea el 'job', tomar de request.user), una fecha de creación, un titulo, descripción y los campos que crean faltan y corresponden.
3- Tener una view que retorna el listado de 'jobs' ordenados por fecha de creación en forma descendente.
4- Tener una view para agregar nuevos empleos (quizá /jobs/add ?) . Solo los usuarios registrados pueden agregar nuevos eventos.
5- Bonus extra: Ver de trabajar con la app de 'Quienes usan Python' #26 y opcionalmente referenciar (una foreign key) un job con una compania de python.
Se puede usar la app de 'news' como referencia.

Crear app del 'gran buscador' de PyAr

0- Crear un branch del repo para laburar en este issue. Al terminar de trabajar, commitear, pushear y mandar pull request.
Crear una app que busque el termino de busqueda dado en:
1- La lista de correo de PyAr
2- En la Wiki de PyAr
3- de la app de 'Ultimas Noticias' y la app 'Próximos Eventos'
Usar de buscador lo que comenta @mgaitan más abajo, google.com/cse , incluso paso las lineas de script para embeber en la homepage donde está el form de busqueda.

Últimas noticias en portada

Actualmente la portada que tenemos es "de cartón", o sea, no muestra contenido generado por las apps.

Las tres últimas noticias publicadas deben mostrarse en portada, ordenados por fecha, con titulo y un pequeño abstract (no cortar por cantidad de letras, para que no se corten palabras a la mitad)

captura de pantalla de 2014-03-07 09 53 55

Agregar íconos

-A la navbar en el base template

-A los títulos de las secciones en la home page

Crear app de 'Próximos Eventos'

0- Crear un branch del repo para laburar en este issue. Al terminar de trabajar, commitear, pushear y mandar pull request.
Crear una app para los 'próximos eventos', ej: django startapp nextevents
Tener en cuenta lo siguiente:
1- Crear los modelos considerando que un evento tiene un organizador, una url, descripción, fecha de creación, fecha de modificación, etc (agregar más campos, los que correspondan)
2- Usar como 'owner' del evento el usuario que crea el evento, es el usuario logueado (obtener desde request.user).
3- Tener una view que retorna el listado de próximos eventos ordenados por fecha de modificación en forma descendente.
4- Tener una view para agregar nuevos eventos (quizá /events/add ?) . Solo los usuarios registrados pueden agregar nuevos eventos.
Se puede usar la app de 'news' como referencia.

Links en el menú principal

En el menú principal (el que aparece arriba en la página), los links son sólo el texto (ejemplo "quienes somos"). Estaría bueno que fuera toda la superficie de la cuadrícula (esto es, incluyendo el loguito y el fondo del cuadrado), ya que es lo que se marca al pasar el mouse.

Crear app de 'Quienes usan Python'

0- Crear un branch del repo para laburar en este issue. Al terminar de trabajar, commitear, pushear y mandar pull request.
Crear una app muy simple para que las empresas puedan 'registrarse' como usuarios de Python, ej: django startapp pycompanies
1- Debe tener una view que liste todas las empresas, con una descripción, link, una fotito, y lo que se ocurra
2- Debe tener una view para agregar una nueva compania (quizá /companies/add ? ). Habría que darle la posibilidad de poner una fotito, link de la empresa y un campo donde puedan escribir a que se dedica la empresa.
3- Bonus extra: Trabajar con quienes hagan la app de 'Busquedas Laborales' #24 para ver de relacionar opcionalmente (una FK) una busqueda laboral con una empresa.

Invalid timezone: 'America/Argentina/Buenos_Aires'

En settings.py dice:
TIME_ZONE = 'America/Buenos_Aires'
~ # Activa todo el sitio con el horario de Argentina
from django.utils import timezone
timezone.activate(TIME_ZONE)

Pero al correr ./manage.py syncdb obtengo error:

File "/home/edvm/Work/py3/pyarweb/pyarweb/settings.py", line 120, in
timezone.activate(TIME_ZONE)
File "/home/edvm/.virtualenvs/pyarweb/lib/python3.3/site-packages/django/utils/timezone.py", line 192, in activate
raise ValueError("Invalid timezone: %r" % timezone)
ValueError: Invalid timezone: 'America/Argentina/Buenos_Aires'

El archivo de Buenos_Aires existe:
/usr/share/zoneinfo/America/Argentina/Buenos_Aires

Mejorar la integración de resultados de búsqueda

el buscador basado en google se puede integrar más y mejor al look & feel del sitio. Este se realiza desde la configuración del buscador. Se pueden definir colores, ancho y layout de la "caja de resultados", etc.

Reemplazar la ventana flotante y con colores muy google style por algo mas integrado a la estética del sitio, con una página dedicada a "resultados de búsqueda"

Link a "La Wiki" en la barra

Aunque es un gran avance la "sectorización" de la web, con apps dedicadas ad hoc a eventos, noticias, etc. .. el mayor y más flexible contenido, editable por cualquiera, seguirá siendo la wiki. Junto con la lista de correo, son los espacios mas importantes de PyAr como comunidad.

deberia haber un botón que diga "Wiki" grande en la barra principal a la portada de la wiki, es decir, la portada del sitio actual.

El sistema actual deberia moverse a la url http://www.python.org.ar/wiki/ [1]. Cuando reemplacemos el engine wiki, las urls de la portada y todos los contenidos de la wiki deberian mantenerse, por lo que no habrá que modificar este link.

captura de pantalla de 2014-03-07 10 22 55

[1] : Moinmoin, te espera la guadaña

Link a Lista de correo en la barra principal

Como se dijo en #61, la wiki y la lista de correo (y en menor medida el canal irc) son las herramientas mas identitarias de la comunidad PyAr. Hay que destacarlo más.

Si bien hay un link grande en la portada (junto con "Aprendiendo Python", etc), la lista no es un contenido más sino una sección. Como tal deberia ir en la barra principal, más a la izquierda de IRC. Si por cuestion de espacio no entrase un botón más, habría que evaluar agrupar dos o más relacionados que se visualicen al pasar el ratón sobre el ícono.

Alta y administración de feeds por usuario

@mgaitan sugirió lo siguiente en #87:

Supongo que se puede hacer en una tarea aparte (paso a paso dijo mostaza), pero sería piolisima que los propios usuarios puedan registrar y administrar sus feeds en el planet.
no usé django-planet ? es facilmente implementable esto?

Creo que tmb fue discutido en la lista de pyar si mal no recuerdo, voy a ver si encuentro el thread para agregar specs si las hay.

Conseguir iconos!

Emiliano @edvm, contactá a matias y fijate de pedirle todos los archivos que crea necesarios para que arranquen con la maquetación.
Todo lo que sean íconos, fondos, sombras, fonts

Crear app de 'Preuntas Frecuentes'

0- Crear un branch del repo para laburar en este issue. Al terminar de trabajar, commitear, pushear y mandar pull request.
Crear una app para las FAQ's del sitio, ej: django startapp faqs
Tener en cuenta lo siguiente:

  • Existe una vista que muestra todas las faqs en el sitio de pyar.
  • Las 'faqs' solo se pueden agregar desde el admin de django.
  • Una 'faq' de una forma muy simple (a modo ejemplo), puede ser un modelo con tres campos:
    class Faq(models.Model):
    question = models.CharField(...)
    answer = models.CharField(...)
    active = models.BooleanField(...)
    Para ayuda, se puede usar la app de 'news' como referencia.

App 'Jobs': Agregar una vista para mostrar un 'job'

Al agregarse un 'job', y ser retornado a la lista de 'jobs', debo podes hacer click en el title del job y que se me dirija a un view que me muestre todos los datos del job.
Ver la app 'news' como referencia.

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.