Coder Social home page Coder Social logo

pythonecuador / pythonecuador.github.io Goto Github PK

View Code? Open in Web Editor NEW
53.0 10.0 117.0 23.08 MB

Sitio web de la comunidad de Python del Ecuador

Home Page: https://python.ec

License: GNU General Public License v3.0

Makefile 0.25% Python 89.74% CSS 4.07% HTML 5.94%
python community ecuador hacktoberfest nikola

pythonecuador.github.io's Introduction

pythonecuador.github.io's People

Contributors

andres110792 avatar andresbermeoq avatar anraicode avatar barckl3y avatar danielrick88 avatar eduardouio avatar ghostbounty avatar gomezgleonardob avatar hcabrera92 avatar israteneda avatar jonnhenryunnoparts avatar juanfelicc avatar mauriciocabsal avatar mdleiton avatar mhuanga avatar neogeoakb avatar pamefer avatar renatojobal avatar richiprieto avatar rpalaciosg avatar santinosuntaxi avatar sebaf96 avatar seburath avatar smblnts21 avatar stsewd avatar thegreatyamori avatar vadinv avatar whitehattux avatar y-martinez avatar zolmaria 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pythonecuador.github.io's Issues

Usar template y archivo data para página de sponsors

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

Página principal del sitio

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 :)

Tecnologías a usar

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.

Reemplazar rol :doc: por enlaces mágicos

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:

https://github.com/PythonEcuador/PythonEcuador.github.io/blob/cd29c1f1c382b0a7fcd474c992c9a290b39825da/pages/becas.rst#L163-L163

Encontrar forma de remover script que muestra imagenes

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).

Eliminar directorios no usados

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.

Explicar el significado de cada etiqueta del repo

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.

Sugerencia: Cambiar estilo de las guías.

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:

image

image

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.

Ignorar otros directorios en git

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.

Redactar breve guía de estilo

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.

Actualizar lista de eventos

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.

Mini tutorial de reStructuredText

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.

Mejorar footer

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.

Hacer src rama por defecto

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.

menú primeros pasos

Menú "Primeros Pasos": Dentro de este menú existen 4 secciones:

  • Instalación
  • Herramientas
  • Buenas Prácticas
  • Enlaces de Interés

Favicon de Python Ecuador

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.

Sección "Quiero ayudar"

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.

Redactar pequeña guía sobre como hacer preguntas en nuestros canales

He visto muchas preguntas de muchos usari@s, la mayoría empieza con:

  • Algún experto en..
  • Alguien ha usado x
  • Alguien me puede ayudar con x
  • Me sale un error usando x

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:

  • no todos somos expertos en todas las tecnologías, pero de seguro alguien puede ayudar
  • no necesariamente hay que haber usado x para resolver un problema (puede ser un error general de python, lógica, etc)
  • Todos están dispuestos a ayudarte (probablemente recibas un Si! o nadie responda, porque están ocupad@s o no llama mucho la atención responder a esa pregunta). Recibirás más respuestas si describes el problema que estás teniendo.
  • Asegúrate de poner un poco de contexto de lo que ya hayas hecho, el error de msg, porción de código (no imagen, tampoco pegues todo el archivo en el canal, es mejor usar una plataforma como gist)
  • Recordar que todos somos voluntarios, siempre preguntar con respeto y paciencia
  • No pedir que te resuelvan todo (deberes, por ejemplo)
  • Y otras cosas más

Logo de Python Ecuador

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.

Cambiar la forma de interpolar cadenas para compatibilidad desde Python 3.4 en `conf.py`

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.

https://github.com/PythonEcuador/PythonEcuador.github.io/blob/0e25d8f02e870424e51c601ac3e8962edbd239e5/conf.py#L28

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.

string_format_compatible_python_3 6_mas

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)

Agregar Google Analytics

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).

Sección de reglas

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 contenido de la pagina no está centrado

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.

screenshot from 2018-08-21 01-43-42

Sección "Quienes somos"

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.

Recomendar herramienta para chequear ortografía

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

Indicar pasos para configurar git

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).

Agregar página de sponsors

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

Código de Conducta (CoC)

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á.

Mencionar que se debe linkear al issue que se resuelve cuando se crea un PR

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.

Agregar sponsor

Nueva donación 🎉

  • Tipo de sponsor: No recurrente
  • Nombre de la organización o persona: EÓN CORP
  • URL: http://eonidi.com/
  • Fecha de inicio: 01/09/2018
  • Monto: $20

Logo para el #PyPizza

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.

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.