Código fuente del sitio de Python Ecuador
Puedes ver nuestra guía en https://python.ec/guias/colaborar/.
Sitio web de la comunidad de Python del Ecuador
Home Page: https://python.ec
License: GNU General Public License v3.0
Código fuente del sitio de Python Ecuador
Puedes ver nuestra guía en https://python.ec/guias/colaborar/.
Actualmente el deploy del site se hace de manera manuel, subiendo los cambios finales a la rama master desde un computador local. Debemos seguir esta guía https://getnikola.com/blog/automating-nikola-rebuilds-with-travis-ci.html
De esta manera es más fácil agregar nuevos sponsors y editar los estilos/js, etc.
Además nos evitamos este tipo de problemas #65
Este issue es reconmedado para personas con un conocimiento intermedio de Nikola, sientete libre de hacer preguntas en este issue o grupo de telegram
¡Ya tenemos dominio! https://pythonecuador.org/
El readme está con el viejo dominio (pythonecuador.github.io) https://github.com/PythonEcuador/PythonEcuador.github.io/blob/src/README.md. Deberíamos cambiarlo.
Si estás interesad@ en hacer esta tarea, comentalo, así otras personas lo saben, tienes dudas? pregúntanos en telegram o en este issue.
Si te interesa el diseño web, esta tarea es para ti!
Podemos tomar inspiración de http://www.pythonmexico.org/, http://www.python.org.ar/, etc. No te atreves a realizar la tarea pero tienes ideas o sugerencias para poner en la página principal? Coméntalas aquí!
Quieres tomar esta tarea, pero no sabes dónde poner el js, css, etc? Escríbenos en telegram o en este issue y te ayudamos :)
Hace tiempo venimos organizando eventos y hemos aprendido mucho, estaría bueno redactar esto en algún lado (en /guias
talvez?)
De esta manera será mucho más fácil de compartir enlaces a una sección específica.
Una desición importante, la idea es crear un blog estático simple con un landing page y unas cuatro secciones con información sobre la comunidad.
GitHub tiene soporte directo con Jekiyll y en el mundo de Python tenemos varias opciones interesantes, la que he estado revisando es nikola
Sus sugerencias y experiencias son importantes para decidir.
En varias páginas se ha estado usando el rol :doc:
para enlazar a otras páginas,
pero me he dado cuenta que este rol usa sólo el slug de cada página, es decir una página que esté dentro de un directorio debe tener un slug único, lo cual no siempre va a ser posible. Por suerte nikola tiene algo conocido como enlaces mágicos, el cual permite enlazar a cualquier archivo.
Documentación https://getnikola.com/path-handlers.html, ejemplo de uso:
Actualmente no creo que sea necesario este "feature" (cuando se da click en una imagen, esta se puede ver en grande en la misma página). Esto es un problema cuando se quiere usar una imagen con un enlace externo (el script trata de abrir este enlace como una imagen).
Esto es un problema en la página de sponsors, si no hay manera de remover selectivamente este script, hay que quitarlo de todo el sitio (creo que no es de utilidad de todos modos).
Listar eventos pasados y futuros de Python Ecuador mediante la llamada a la API de meetup por lo que es necesario el "member_id" de Python Ecuador en Meetup, será implementado por Python Quito.
Existen algunos directorios que nikola usa para almacenar cierta información, pero por el momento creo que no vamos a necesitar estas características. Así que es seguro eliminar los directorios listings/
y galleries
.
Si estás interesad@ en hacer esta tarea, comentalo, así otras personas lo saben, tienes dudas? pregúntanos en telegram o en este issue.
Tal vez sea bueno documentar esto en la sección de /colaborar
.
Se debe explicar el significado de las etiquetas que están en https://github.com/PythonEcuador/PythonEcuador.github.io/labels. O tal vez un link y editamos el significado de las etiqueta en GitHub.
También está bueno mencionar que si eres nuevo los issues con la etiqueta Good First Issue
son excelentes para aportar.
Si estás interesad@ en hacer esta tarea, comentalo, así otras personas lo saben, tienes dudas? pregúntanos en telegram o en este issue.
Hola amigos, esto es una sugerencia, se que ha sido un largo proceso y trabajo para crear las guías de colaboración y demás. Y que aun se siguen completando y mejorando estas guías.
A mi parecer las guías están muy bien escritas, son directas y fáciles de entender y gracias a esas guías he aprendido a usar git, github y algo de nikola.
Mi sugerencia es: Que tal si se da un nuevo diseño a las guías del sitio de Python Ecuador, algo parecido a las documentaciones que se crean en Read the docs
, ya que a mi criterio son agradables en el diseño y organización; por lo tanto pienso que facilitará aun mas seguir las guías.
A continuación pongo unos ejemplos, del estilo al que me refiero:
Yo se que el cambio implicaría mas trabajo de diseño, maquetación, creación de plantillas, y no se aun que cosas mas.
Esto no seria un cambio inmediato sino mas bien una mejora, y en caso de que la comunidad este de acuerdo o le interese esta sugerencia, se podría ir trabajando en paralelo en un nuevo branch, hasta que se pueda tener listo/probado el cambio y hacer la transición.
Creo que hasta se podrían sacar varias tareas para trabajar en un pyPizza por ejemplo y que podría ser un cambio a beneficio de la comunidad.
Dejo abierto el tema, a cualquier sugerencia, si les interesa.
Saludos.
Existen algunos archivos y directorios que no están incluidos en el gitignore del proyecto. Estos archivos y directorios son autogenerados o no forman parte del proyecto en si, encuéntralos y actualiza el gitignore :)
Por ejemplo, al crear un ambiente virtual se crea un directorio venv/
, este no es parte del proyecto y debe ser agregado al gitignore https://github.com/PythonEcuador/PythonEcuador.github.io/blob/src/.gitignore.
Si estás interesad@ en hacer esta tarea, comentalo, así otras personas lo saben, tienes dudas? pregúntanos en telegram o en este issue.
No vamos a ser muy estrictos al respecto, sobre todo porque es muy poco código. Para js y css mencionar sobre la indentación, espacios en blanco, para reStructuredText igual, además la longitud de las líneas, qué caracteres usar para los encabezador (h1, h2, etc).
Esta tarea necesita que estés familiarizado con reStructuredText, js, css y un poco con el código existente en el repositorio. Si aún así quieres tomar esta tarea, bienvenid@! comenta que estás realizándola, así otras personas lo saben. ¿Tienes dudas? pregúntanos en telegram o en este issue.
Muchas personas se registran en python.org/psf, pero no activan la membresía. Sería útil tener una guía que las personas puedan seguir. Algo super pequeño con un par de imágenes, debería ir en https://github.com/PythonEcuador/PythonEcuador.github.io/tree/src/pages/guias guias/membresía-psf
.
Si estás interesad@ en hacer esta tarea, comentalo, así otras personas lo saben, tienes dudas? pregúntanos en telegram o en este issue.
Nikola 8 ya fue liberado, notas en https://getnikola.com/blog/nikola-v800-is-out.html
Este issue debe ser resuelto luego de que se hayan resulto la mayoría de los issue existentes, por lo tanto tiene una prioridad muy baja ahora mismo.
Reciéntemente incluimos la etiqueta sponsor, debemos agregarla a la lista en https://pythonecuador.org/guias/colaborar/#buscando-tareas
Si estás interesad@ en hacer esta tarea, comentalo, así otras personas lo saben, tienes dudas? pregúntanos en telegram o en este issue.
https://pythonecuador.org/eventos/
Nos falta mencionar charlas relámpago y django girls.
Se puede agregar resolver en 2 PRs diferentes, es mejor si lo redacta una persona que haya participado en estos eventos anteriormente. Si tienes dudas sientete libre de preguntar en este issue o en nuestro grupo de telegram.
Para las personas que son nuevas en este lenguaje, estaría muy bueno tener una pequeña guía: cómo hacer un título, negrita, cursiva, listas, imágenes, links, etc.
Creo que esto estaría dentro de la sección colaborar.
Si estás interesad@ en hacer esta tarea, comentalo, así otras personas lo saben, tienes dudas? pregúntanos en telegram o en este issue.
El footer no está centrado ni traducido. Necesitamos editar el template adecuado para hacer que luzca mejor.
Esta tarea necesita que estés familiarizado con nikola y el repositorio. Si aún así quieres tomar esta tarea, bienvenid@! comenta que estás realizándola, así otras personas lo saben. ¿Tienes dudas? pregúntanos en telegram o en este issue.
La rama por defecto que está actualmente es master
, pero GitHub pages require que el contenido compilado esté en esa rama, por ello NIkola usa rama src
para el código sin procesar. Necesitamos que el repo esté configurado con esta rama, así las personas que hacen un clon/PR tienen esta rama por defecto y además se muestra el readme del repo.
La sección está al final de la pagina https://pythonecuador.org/sponsors/
Menú "Primeros Pasos": Dentro de este menú existen 4 secciones:
Revisando la página web, note que faltaba algo, que personalmente creo que es importante visualmente hablando y es el favicon de la página, por este motivo decidí crear este issue
.
Por lo personal pienso que un favicon le da un toque más profesional y único al sitio web.
Nuestro footer quedó sin el enlace de twitter, pero ya tenemos cuenta https://twitter.com/pyecuador. Hay que actualizar en enlace.
Si estás interesad@ en hacer esta tarea, comentalo, así otras personas lo saben, tienes dudas? pregúntanos en telegram o en este issue.
Esta sección necesita ser completada
Si estás interesad@ en hacer esta tarea, comentalo, así otras personas lo saben, tienes dudas? pregúntanos en telegram o en este issue.
Pronto nos vamos a ir quedando sin issues que no estén "ya tomados", pero algunos que han sido tomados no muestran actividad de estar siendo resueltos. Estaría bueno que las personas que tienen ganas de contribuir puedan tomar la tarea si la persona que dijo que lo iba a hacer no muestra actividad en 3 semanas (o menos?). Esto iría en la guía de colaborar https://github.com/PythonEcuador/PythonEcuador.github.io/blob/src/pages/guias/colaborar.rst
He visto muchas preguntas de muchos usari@s, la mayoría empieza con:
Deberíamos escribir una pequeña guía con recomendaciones para que obtengan una respuesta más rápida, algunas cosas que se debe resaltar:
Después de que se mergee #11 podemos agregar rstcheck https://github.com/myint/rstcheck para verificar los archivos .rst
Si todo está saliendo bien y les gustó :) estaría bueno documentar el workflow del evento en algún lado. Cualquier persona siéntase libre de implementar esto o sugerir dónde valdría la pena ponerlo.
Se puede tomar un poco del texto del evento en meetup https://www.meetup.com/es/python-ecuador/events/250504106/
Tenemos nuestro primer sponsor 🎉
Los datos que debemos agregar son:
Cuando tengamos la pagina de sponsors lista, debemos crear una página con información sobre como aplicar para una beca de transporte/hospedaje.
El archivo original del logo no lo tenemos. Si de casualidad lo tienes, puedes agregarlo en el sitio para usarlo luego, o puedes proponer la creación de otro o hacer el mismo :). El logo se lo puede poner en el directorio files/
https://getnikola.com/handbook.html#adding-files
Si estás interesad@ en hacer esta tarea, comentalo, así otras personas lo saben, tienes dudas? pregúntanos en telegram o en este issue.
Intentando construir el proyecto local mente, y al tener instalado python3.5 y no la versión de python3.6 obtuve un error al ejecutar el comando $nikola build
.
Este error aparece por la linea a continuación del archivo conf.py
, ya que usa la nueva forma para interpolar cadenas de python3.6.
Aunque esto se soluciona instalando la nueva versión de 3.6, solo es esta linea de código la que hace que el proyecto requiera versión python3.6.
@stsewd me propone la idea de hacer downgrade
es decir cambiar la forma de interpolar las cadenas en la línea del error en cuestión, reemplazando con otra forma que sea compatible con python 3.4.+ en adelante.
por lo que propongo la siguiente forma:
SITE_URL = 'https://{0}'.format(deploy_site)
Gracias Jet Brains por ayudar a la comunidad! Gracias a ellos tendremos licencias para sortear en cada meetup!
Debemos poner su logo https://www.jetbrains.com/company/press/#images-logos e indicar que nos ayudan con licencias (cada licencia dura un año) y stickers (pronto).
Dónde deberíamos ponerlos? en mención especial o en sponsors recurrentes?
Este issue es más para abrir una discusión sobre el tema, si agregar o no GA (google anaytics) al sitio.
Con esto podremos tener una mayor información sobre el impacto de cada evento en las diferentes ciduades, qué ciudades en las cuales no ha habido un evento puede tener más acogida, y otras cosas que no se me ocurren ahora mismo.
De ser implementado sólo deberíamos enviar datos relevantes (como localización geográfica). Y deshabilitar otras cosas que google pueda usar para espiarnos de manera legal (como https://developers.google.com/analytics/devguides/collection/analyticsjs/ip-anonymization).
Esta sección necesita ser completada.
Si estás interesad@ en hacer esta tarea, comentalo, así otras personas lo saben, tienes dudas? pregúntanos en telegram o en este issue.
Voy a realizar esta tarea :)
El contenido principal (revisar elementos con class container
) están movidos hacia la derecha por 15px, traté de debugear un poco, pero no pude encontrar de donde viene esa regla, traté de sobreescribir la regla, pero tampoco funcionó... Mi última idea es que esta regla es sobre escrita en runtime con un script de js.
Esta sección necesita ser completada
Si estás interesad@ en hacer esta tarea, comentalo, así otras personas lo saben, tienes dudas? pregúntanos en telegram o en este issue.
El español es un poco complicado con muchas reglas, así que es muy fácil de cometer ciertos horrores o que se nos pase una palabra mal escrita. Sería bueno recomendar alguna herramienta para chequear esto por nosotros. Languagetool es open source y funciona desde el navegador https://languagetool.org/, podríamos poner esta información en la sección de colaborar, debe hacerce después que se mezcle #15
Ya tenemos un vídeo en la cuenta de youtube https://www.youtube.com/channel/UCWD277jrcbLjB-w0qBE5bDQ
También ya estamos con twitter! https://twitter.com/pyecuador
Estos dos enlaces irían en https://pythonecuador.org/comunidades/
Si estás interesad@ en hacer esta tarea, comentalo, así otras personas lo saben, tienes dudas? pregúntanos en telegram o en este issue.
En nuestra guía de colaboración https://github.com/PythonEcuador/PythonEcuador.github.io/blob/src/pages/guias/colaborar.rst no están los pasos para configurar git git config --global user.name "Juan Perez"
y git config --global user.email "[email protected]"
. Deberíamos agregarlos en esta sección https://pythonecuador.org/guias/colaborar/#realizando-cambios, así las personas que son nuevas en git pueden hacer cambios sin problemas. El objetivo no es hacer un tutorial de git (por si acaso).
Trabajo en proceso! :)
Debido a que necesitamos fondos para poder ofrecer becas de transporte y hospedaje para personas que viven en lugares donde no hay una comunidad muy fuerte de python y desean asistir a otros lugares hemos decidido buscar sponsors. Estamos ofreciendo colocar sus logos/nombres en una sección de la página.
Estoy pensando en agregar un faq y lista de los sponsors
Creo que este es un paso importante para nuestra comunidad, tener un código de conducta para asegurar el respeto y la inclusión entre todos.
Podríamos tomar códigos de conducta de otras org como base. Dejar sugerencias acá.
Esto debe ser actualizado en la guía de contribución, con algo así: Al crear un pull request en la descripción puedes enlazar al PR que estás resolviendo usando close #n
donde , n es el número del issue. Por ejemplo para el issue número 20: close #20
. GitHub creará un enlace automáticamente.
Explicar que esto es necesario para que sea más fácil ver si ya existe un PR abierto que arregla un issue, y que cuando el PR se mergea, el issue se cierra automáticamente.
Si estás interesad@ en hacer esta tarea, comentalo, así otras personas lo saben, tienes dudas? pregúntanos en telegram o en este issue.
Nueva donación 🎉
Creo que el evento ha tenido bastante acogida y merece tener un logo propio para publicitar en las redes 💯
🐍 🍕
Si estás interesad@ en hacer esta tarea, comentalo, así otras personas lo saben, tienes dudas? pregúntanos en telegram o en este issue.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.