Code Monkey home page Code Monkey logo

web-pycones's Introduction

PyConES 2020 Web

Web page made for PyConES 2020, made with Django with ❤️.

Develop with Docker

make up

For more help use make.

Continous Integration

Travis CI build and deploy Build Status

Deploy with Docker

$ cp docker-compose.yml.production_template docker-compose.yml

The available environment variables are:

  • DJANGO_SECRET_KEY Django secret key
  • DJANGO_SETTINGS_MODULE Django settings module (eg. config.settings.production)
  • DATABASE_URL Url to connect to the database (eg. config.settings.production)
  • DJANGO_ALLOWED_HOSTS Host names allowed, separated by commas (eg. localhost,2017.es.pycon.org))
  • DJANGO_EMAIL_HOST Host for SMTP server
  • DJANGO_EMAIL_HOST_USER User for SMTP server
  • DJANGO_EMAIL_HOST_PASSWORD Password for SMTP server
  • DJANGO_EMAIL_PORT Port for SMTP server

The default values are ready to run the containers in a development machine using production configuration. Then, we've have to use Docker Compose to bring it up.

$ ./deploy/deploy.sh

We use an external server deployment to manage the production environment. The deployment is automated with Travis:

https://travis-ci.org/python-spain/web-pycones

Configuration parameters

Some configuration can be enabled/dissabled on the options admin page:

  • `activate_about_us`: 1/0 About us page
  • `activate_schedule`: 1/0 Schedule page
  • `activate_job_board`: 1/0 Job board
  • `activate_hotels`: 1/0 Hotels page
  • `activate_blog`: 1/0 Blog page
  • `tshirts_page_activated`: 1/0 Tshirst page
  • `activated_tickets_sale_page`: 1/0 Tickets option
  • `info_available`: 1/0 availability of the information page
  • `schedule_opened`: 1/0 Determines if the schedule is open or not

web-pycones's People

Contributors

aaloy avatar astrojuanlu avatar bameda avatar dependabot[bot] avatar eduherraiz avatar kikocorreoso avatar lgmerino avatar marcosgabarda avatar mariocj89 avatar mbeben avatar mgarenas avatar oslugr avatar srmarin avatar vterron avatar yamila-moreno avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

web-pycones's Issues

[ENH] El espacio que ocupa el logo me resulta muy grande

Hola.

El logo ocupa mucho espacio en pantalla. Cuando hablo del logo me refiero a la parte inmediatamente después del header:

https://2017.es.pycon.org/static/images/logo.png

Quizá un poco más pequeño se seguiría viendo el texto y sería más útil. Ahora mismo, en algunas pantallas se puede dar el caso que pulses sobre algún enlace y aparentemente no cambie la pantalla porque hay que hacer scroll hacia abajo para poder ver que estamos en una página nueva.

Saludos.

Entorno de pruebas y nuevo site 2020

Es necesario tener desplegado un entorno nuevo (test) para probar cambios de arquitectura de aplicación antes de pasar a las webs productivas.
También estaría muy bien dar salida a la nueva web de pycones 2020 aunque sea privada para los organizadores.

Por eso pongo este issue aquí para, si os parece bien, crear estos dos entornos en infraestructura actual.

Será necesario retocar CI para tener todo esto en cuenta.

Algunas descripciones de las charlas no se muestran...

Para algunas de las charlas, las descripciones no aparecen si se hace click en el enlace; sin embargo, se muestran perfectamente en el desplegable, haciendo click en la flecha hacia abajo. Para otras charlas, todo funciona como se espera.

Sucede, ahora mismo, en:

Patrones de diseño: Python boloñesa
Parallel and no parallel stuff
Codelab: ¿Podemos predecir quién muere en Juego de Tronos con TensorFlow?
High-impact refactors while keeping the lights on
City attractiveness seen through Twitter
Mi coche ya es mayor de edad, creo que puede conducir él solito
NASAL-Geom: Salvando vidas con Python
Sistemas Expertos en Python con PyKnow
¡Atrapa ese asteroide con poliastro!
Metaclases: exactamente qué y (sobre todo) por qué
Tu web está lista, ¿lo sabe Google?
Cómo diseñar un programa CLI fácil de lanzar, con un Click

¿Mostrar fechas de manera más visible?

Para ver las fechas hace falta scrollear hasta "El evento" y tampoco están en negrita. Tal vez se podrían mostrar de manera más visible, en la cabecera u otro sitio.

Limpieza de módulos

El módulo de horario una vez descubierto el plugin de la pyconES se puede eliminar e ir haciendo limpieza de las dependencias.

Generación de certificados

En la PyConES 2019 se han generado a mano cerca de un centenar de certificados, demorando bastante tiempo y retrasando otras tareas del cierre del evento. ¿Tal vez podría haber una sección en la web para introducir el nombre y generar el certificado una vez se acreditase la persona en el evento? ¿Se os ocurren otras formas en las que se podría automatizar o semi automatizar el proceso con poco trabajo?

Habiltiar el blog

La web ya dispone de un apartado de blog que hay que revisar en esta nueva edición y activar en producción.

Cambiar el componente de Markdown

El componente actual de Markdown mete mucha basurilla, dificultando la usabilidad del backoffice. Modificar el componente para que utilice markdown directamente y añadir un editor de código con realce de sintaxis.

Tratamiento histórico de webs de pycones pasadas

Creo que la idea es mantener este repositorio para las futuras webs de todas las pycones.
Hay que pensar que hacemos con las webs históricas de las ediciones anteriores una vez ya han pasado.

Mi propuesta inicial sería convertir esas webs en totalmente estáticas (sin python ni bd) y migrarlas a un servicio como github pages o similar para no tener que preocuparnos más por ese despliegue.

Dejo este issue abierto aquí para discutirlo y ver opciones o propuestas.

Añadir un file manager

Añadir un sistema gestor de archivos para que desde el backoffice se puedan subir fácilmente pdf y e imágenes y poder hacer referencia a ellos fácilmente.

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.