Giter VIP home page Giter VIP logo

web's Introduction

JavaScript Ecuador

Netlify Status Technoly Framework Contribuiting Prototype Telegram

Bienvenido a la comunidad oficial de JavaScript en Ecuador, en donde podrás contribuir, aprender, enseñar y compartir con personas realmente apasionadas por JavaScript y las tecnologías a su alrededor.

En JavaScript Ecuador creemos en que todos tenemos algo que aportar, por lo que abrimos espacios a todos quienes tengan ideas, iniciativas y/o quieran contribuir a los proyectos desarrollados y mantenidos por la comunidad.

No importa el grado de experiencia que tengas o las tecnologías con las que trabajes. Pasa a saludar en el canal de la comunidad en Telegram estaremos encantados de que formes parte 😄.

¿Cómo contribuir?

Este es nuestro primer repositorio público al que puedes contribuir, conoce más sobre cómo hacerlo en nuestra GUÍA DE CONTRIBUCIÓN.

En este proyecto se construye el sitio web oficial de la comunidad, así como el blog en el que muy pronto también podrás hacer tus entradas y en el que informaremos de todo lo que esté pasando alrededor de JavaScript y la comuniad, como tutoriales, debates, etc. Puedes revisar el prototipo del sitio en Figma

Tecnología

El sitio esta desarrollado con el generador de sitios estáticos Gatsby junto con Tailwindcss, si has trabajado con React seguro se te hará muy similar hacerlo con este framework, o aqui lo puedes aprender.

Contribuidores ✨

Este repositorio es posible gracias a estos excelentes desarrolladores (emoji key):


Richard Palacios G

💻 📖 🎨

Edisson Reinozo

💻

Israel Teneda

💻 📖 🎨

Jordan Jaramillo

📖

Eduardo Ayora Ochoa

💻

David Padilla

💻 📖 🤔

Freddy Abad

🎨

Miguel Rios R

📖

Carlos G. Encalada B.

📖 💻

Bryan Alba

📖 💻

Lenin Mazabanda

💻

Jerson Morocho

💻 🎨 🤔 🚧

Este proyecto sigue la espicificación all-contributors. Contribuciones de cualquier tipo son bienvenidas!

web's People

Contributors

albamaister avatar allcontributors[bot] avatar cesardlinx avatar eduardoayora avatar edzzn avatar fmontalvoo avatar israteneda avatar jordanrjdev avatar leninner avatar rpalaciosg avatar skcode7 avatar thegreatyamori avatar

Stargazers

 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

web's Issues

Crear página de la lista de entradas del Blog

Crear blog para el sitio, este tendrá las siguientes funciones las cuales después se pueden dividir en varias tareas incluyendo el diseño de ciertos componentes:

  • Mostrar y listar artículos.

image

En el siguiente link puedes el prototipo en Figma para ver los colores y tamaños de cada item

https://www.figma.com/file/w2VP8mKwNivTOGqsdvGMVe/Prototipo-Web-Ecuador.js?node-id=0%3A1

Cualquier inquietud puedes comentarla aquí o escribir en el chat de la comunidad en Telegram

[NUEVO] Agregar url de cuentas en menu 'CUENTAS'

Tarea a realizar
Agregar la redireccion del siguiente url documento cuentas Javascript Ecuador
https://docs.google.com/spreadsheets/d/1nKXGaYJVTd8JTNIkTnz5wwg-z5QmxT95RAN_b69yog4/edit?usp=sharing
al menu CUENTAS .

image

¿Por qué se realizará?
Mostrar de forma transparente y actualizada el uso de las donaciones recibidas.

Recomendaciones
Aunque existe una pagina para el menu CUENTAS, no es muy necesaria una pagina para solo redirigir a este documento, en este caso ya no se deberia mostrar la pagina 'https://javascript.ec/cuentas' y solo mostrar en una nueva pestania el documento a redirigir.

Diseño en figma
https://www.figma.com/file/w2VP8mKwNivTOGqsdvGMVe/Prototipo-Web-Ecuador.js?node-id=1226%3A17289

Migrar de TailwindCSS a CSS puro

Al principio del desarrollo del sitio se planteó usar TailwindCSS por la "velocidad de prototipado", pero la mayoría de los estilos del sitio se están construyendo con CSS puro, por esta razón y otras mencionadas en #41 se ha decidido usar CSS puro en vez de TailwindCSS.

Para lo cual se va a ir migrando los componentes que están con TailwindCSS. Además se plantea usar módulos de CSS y un linter para usar la convención BEM

Cualquier inquietud puedes comentarla aquí o escribir en el chat de la comunidad en Telegram

[Mejora] Modificar la sección de Eventos

Tarea a realizar
Agregar props al componente Card para que permita modificar el tamaño de la tarjeta y la imagen

¿Por qué se realizará?
Para ajustar la sección al diseño

Recomendaciones
Cambiar el componente Card y agregar una prop mediante la cual se controle la altura pero que por default use la altura que tiene ahorita para no dañar la otra sección.

Estilos del sitio TailwindCSS vs Vanilla CSS

Hola a todos la página de a poco se va convirtiendo en realidad gracias a todos los contribuidores, nos gustaría saber si se prefiere trabajar con CSS Vanilla o TailwindCSS, ya que actualmente Gatsby está configurado con TailwindCSS pero la mayoría de componentes usan CSS normal.

La pregunta es, si les gustaría usar:

  • Vanilla CSS
  • TailwindCSS
  • Usar tanto CSS puro como TailwindCSS en el proyecto

La sintaxis de Markdown no se está aplicando

Al escribir un blog y añadir la numeración no se muestra los números como debería mostrarse solo el texto

Este es el código en Markdown:

---
title: Deploy de un sitio de Gatsby en Netlify
date: "2020-10-05"
updated: "2020-10-05"
description: Como realizar el deploy de un sitio construido con Gatsby a Netlify
---

Esta es la guía base para realizar el deploy de una página construida con el framework Gatsby,
en este caso se realizará el deploy de la página de la comunidad de JavaScript Ecuador.

Una vez tenemos el sitio alojado en un repositorio de GitHub tenemos que conectarlo con la plataforma
[Netlify](https://www.netlify.com/).

1. Añadir el repostiorio desde GitHub

![](https://cdn.netlify.com/3803d207cbf97389f0d37ab7ee65580ee52c217f/a6a2f/img/blog/new_site_button.png)

2. Conectar el repositorio

Hacer clic en el botón que lleva a la pantalla donde Netlify se conecta al repositorio de GitHub. 

![](https://cdn.netlify.com/6cc161f3ced8f060296bc8aeacd7fb39e5159274/743e1/img/blog/create_link_repo.png)

Añadir CONTRIBUTING.md

Añadir un archivo escrito en Markdown que muestra las instrucciones detallas de como contribuir en la página de JavaScript Ecuador

Implementar linter para commits

Deseamos seguir una convencion estandar como ConventionalCommits al momento de escribir mensajes de commit en este repositorio; sobre todo para cuando se este trabajando localmennte en el codigo.

Para eso tenemos pensado usar un linter llamado commitlint, el cual nos ayudara en nuestro objetivo.

Como parte de este issue se podria automatizar las validaciones de este linter usando hooks de git mediante husky.

En esta tarea se debe configurar commit lint y automatizar con un git hook en pre-commit. Si es posible, crear una guia rapida de como instalarlo y configurarlo, sino se podria abrir un nuevo issue para la tarea de esta guia.

Cualquier inquietud comentala aqui o pregunta en el canal deTelegram

[BUG]Tabla de contenidos en CONTRIBUTING.md

Describe el bug/error
Las redirecciones de algunos enlaces en la nueva tabla de contenidos de CONTRIBUTING.md no esta funcionando. Yo mismo tome ese issue el cual era el issue 62 y me doy cuenta del error ahora. Funciona en el preview de Visual Studio Code pero no funciona en GitHub.

Para reproducirlo
Pasos para reproducir el comportamiento:

  1. Ir al archivo CONTRIBUTING.md en GitHub y ver la tabla de contenidos

Comportamiento esperado
La tabla de contenidos debe redireccionar a cada uno de los temas en CONTRIBUTING.md.

Capturas de Pantalla
image

Desktop (por favor completa la siguiente información):

  • OS: [Windows]
  • Navegador [chrome, firefox]

Información adicional
El problema esta en que se a escapado un guion medio luego del numeral: * Segundo Pull Request
Debería estar así: * Segundo Pull Request

Crear sección Contribuidores de la página de Comunidad

image

Para mostrar los contribuidores en el README se está utilizando la convención all-contrubitors es posible que se pueda reutilizar algo de la especificación en esta sección.

En el siguiente link puedes el prototipo en Figma para ver los colores y tamaños de cada item

https://www.figma.com/file/w2VP8mKwNivTOGqsdvGMVe/Prototipo-Web-Ecuador.js?node-id=0%3A1

Cualquier inquietud puedes comentarla aquí o escribir en el chat de la comunidad en Telegram

[MEJORA] Cambiar href de Ciudades en el header

Tarea a realizar
Se necesita que el link Ciudades en el header apunte hacia la sección 'Ciudades' de home.

¿Por qué se realizará?
El motivo de realizar este cambio se debe a una reestructuración del sitio a SPA (Single Page Application).
Por esta razón la página 'Ciudades' se mantiene inactiva hasta una próxima implementación.

Recomendaciones
Para desarrollar esta tarea:

  • En src\components\cities-section\cities-section.js añadir al tag <section> un id.
  • Ir a src\components\header\header.js y cambiar:
<Link ... to="/ciudades" ... >
// --------------------------
<Link ... to="#ciudades" ... >

Crear carpeta static para assets

La carpeta static serviria para poner todos los assets del sitio los cuales seran reconocidos por gatsby por defecto lo que mejora el rendimiento.

[MEJORA] Cambiar href de Comunidad en el header. Requiere #85 completo

Tarea a realizar
Se necesita que el link Comunidad en el header apunte hacia la sección 'Como ayudar' de home.
Además debe cambiar de nombre a '¿Cómo Ayudar?'.

¿Por qué se realizará?
El motivo de realizar este cambio se debe a una reestructuración del sitio a SPA (Single Page Application).

Recomendaciones
Para desarrollar esta tarea:

  • Es necesario que #85 este completo
  • En src\components\community-hero-section\community-hero-section.js
    • Convertir <div className="community-hero-section"> a un tag <section>
    • Añadir al tag <section> un id.
  • Ir a src\components\header\header.js y cambiar:
<Link ... to="/comunidad" ... >COMUNIDAD
// --------------------------
<Link ... to="#como-ayudar" ... >¿COMO AYUDAR?

[BUG] Espacio en el contenedor y barra de slides. Sección Comunidad

Describe el bug/error
Se debe mejorar la presentación del slider de Comunidad. Actualmente por diferencia de tamaños en las imágenes del slider, no se está visualizando correctamente el componente. Pero se debe añadir una pequeña separación entre el contenedor de imágenes y la barra de slides.

Para reproducirlo
Pasos para reproducir el comportamiento:

  1. Ir a 'localhost:8000 || javascript.ec'
  2. Scroll down a 'Comunidad'
  3. Ver el error

Comportamiento esperado
De acuerdo con el prototipo en Figma, existe un pequeño espacio entre el contenedor de slides y la barra de slides.
image

Capturas de Pantalla
Este es el comportamiento actual del slider.
image

Desktop:

  • OS: Windows 10 x64 v.20H2
  • Navegador [ Brave Browser v.1.21.76, MS Edge v.89.0.774.54 ]

Información adicional
Para resolver este bug, debes arreglar este estilo en src\components\community-section\photo-slider\photo-slider.css

.slick-dots li {
  border-radius: 10em;
  width: 11.36%;
  height: 15.65px; /* esta regla presenta conflictos. */
  margin: 0 0.4em;
}

[MEJORA] Mover seccion 'Como Ayudar' de Comunidad a Home

Tarea a realizar
Se necesitan mover las secciones 'Como Ayudar' y 'Contribuidores' de la página Comunidad a la página Home.

¿Por qué se realizará?
El motivo de realizar este cambio se debe a un reestructuración del sitio a SPA (Single Page Application).
Por esta razón la página 'Comunidad' desaparece y su contenido se fusiona en Home (a excepción de la sección 'Mantenedores').

Recomendaciones
Para desarrollar esta tarea:

  • Ir a src\pages\comunidad.js
  • Mover los componentes <CommunityHeroSection/> y <Contributors /> a Index.js en src\pages\index.js (Colocar los componentes despues de <EventsSection />)

[MEJORA] Cambiar los colores de los botones. Sección Comunidad

Tarea a realizar
En página Home, en la sección Comunidad actualmente hay tres botones:

  • Conocer a la comunidad
  • Como ayudar?
  • Código de Conducta

La mejora a realizar consiste en cambiar la presentación colorista de los mismos. Tanto los estilos base como los estilos en hover de cada botón.

¿Por qué se realizará?
El color amarillo no permite visualizar con claridad el titulo de cada botón. En pantallas con brillo alto o intensidad muy fuerte no se visualizará con claridad.

Recomendaciones
Actualmente los botones se ven así.
image
La sugerencia consiste en aplicar colores más oscuros en los estilos base del botón y mantener el color sólido del titulo en hover.
chrome-capture
Para aplicar esta mejora del código css en src\components\UI\button\button.module.css. Se deben reescribir los estilos predeterminados del core css.

.button--secondary {
    color: #f7e018;
    background-color: transparent;
    border-color: #f7e018;
}

.button--secondary:hover {
    color: #737373;
    background-color: #f7e018;
    border-color: #f7e018;
}

[BUG] Tamaño de la última tarjeta de Ciudades

Describe el bug/error
Al reducir el zoom del navegar a menos del 80% la última tarjeta de ciudades no se presenta del mismo tamaño que el resto

Para reproducirlo
Pasos para reproducir el comportamiento:

  1. Ir a 'Home'
  2. Scroll down a la sección ciudades
  3. Reducir el zoom a menos del 80%
  4. Ver el error

Comportamiento esperado
Que la última tarjeta se mantenga del mismo tamaño que el resto

Capturas de Pantalla
imagen

Desktop:

  • OS: Kubuntu 20.04
  • Navegador Firefox Developer Edition
  • Versión 83

[MEJORA] Cambiar href de Eventos en el header

Tarea a realizar
Se necesita que el link Eventos en el header apunte hacia la sección 'Eventos' de home.

¿Por qué se realizará?
El motivo de realizar este cambio se debe a una reestructuración del sitio a SPA (Single Page Application).
Por esta razón la página 'Eventos' se mantiene inactiva hasta una próxima implementación.

Recomendaciones
Para desarrollar esta tarea:

  • En src\components\events-section\Events.js añadir al tag <section> un id.
  • Ir a src\components\header\header.js y cambiar:
<Link ... to="/eventos" ... >
// --------------------------
<Link ... to="#eventos" ... >

Crear componente seccion de Blog

Crear seccion y componente Blog en la pagina Home.

Este issue tiene varias tareas implicitas por lo que varias personas pueden trabajar en el, solo menciona en los comentarios en que parte deseas trabajar y se te asignara.

  • Crear estructura y disenio del coponente. #91
  • El funcionamiento para la gestion del contenido de este componente sera atravez de archivos Markdown, en este caso usando la funcionalidad del plugin mdx de gatsby.
  • El componente debera mostrar los ultimos articulos creados en el blog segun fecha y hora. Ademas del mas leido.
  • Cada componente articulo o post dentro de este componente redireccionara a la pagina detalle de cada post.
  • El link leer mas redireccionara a la pagina principal del blog, que se construye en #10

image

En el siguiente link puedes el prototipo en figma para ver los colores y tamanios de cada item.

https://www.figma.com/file/w2VP8mKwNivTOGqsdvGMVe/Prototipo-Web-Ecuador.js?node-id=1226%3A17289

Cualquier inquietud puedes comentarla aqui o escribir en el chat de la comunidad en telegram

Añadir README

Cada proyecto open source tiene un archivo README.md en el que se especifica informacion sobre el repositorio, comunidad, etc. El README es lo primero que veran quienes visiten el repositorio.

Para esta tarea es necesario conocer Markdown y debes crear un archivo README.md escrito en formato Markdown que muestre lo siguiente:

  • Presentación del sitio
  • Una pequeña descripción de la comunidad Javascript Ecuador
  • Pasos de como utilizar el proyecto hacerlo funcionar en tu computadora, ya sea windows, linux o mac.

Se intenta tener algo simple, elegante y facil de leer un ejemplo lo podrias ver aqui o muchas mas en este repositorio awesome-readme

El sitio se desarrolla en Gatsby y usando Tailwindcss para los estilos.

Cualquier inquietud puedes preguntar aqui en un comentario o en nuestro canal de Telegram.

Crear cuenta en bitwarden para manejo de credenciales

Esto no forma parte del desarrollo del sitio web, pero formara parte del proyecto ya que es algo importante para la comunidad.

Tareas a realizar
Crear y probar cuenta gratuita en bitwarden para el manejo y cifrado de archivos al momento de compartir credenciales.

Objetivo
Probar sus ventajas y en un futuro decidir si debemos pasar a un plan de pago.

Agregar responsive a seccion ¿Como ayudar?

  • Tarea a realizar: Agregar responsive a sección ¿Cómo ayudar?

  • Descripción: Se agregó responsive en la sección ¿Cómo ayudar?

  • ¿Por qué se realizara?
    Para pantallas pequeñas las descripciones de las cajas se deformaban

  • Recomendaciones:

[BUG] No se resalta el nava menu activo en el componente navabar

Describe el bug/error
No se esta resaltando del menu que esta activo o de la pagina actual.

Para reproducirlo
Pasos para reproducir el comportamiento:

  1. Ir al sitio de la comunidad https://javascript.ec/
  2. Click en cualquier menu del navbar.
  3. Aqui a parte de redireccionarme y rederizarme la pagina del menu que clickeamos, debe resaltar con una linea amarilla el menu de la pagina actual.

image

Comportamiento esperado
El menu seleccionado deberia resaltarse en amarillo.
image

Publicar página

Tenemos que publicar la página con Netlify y si es posible también eliminar el anterior repo para que no haya confusión

[MEJORA] Redireccionar a urls correctos en iconos en comunidad en home

Tarea a realizar
Redireccionar a los enllaces respectivos cada icono que se encuentra en la seccion 'Descripcion de la comunidad' en el home.

¿Por qué se realizará?
Redireccionar a los enlaces correctos.
image

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.