Giter Club home page Giter Club logo

old-web-osuc's Introduction

Open Source UC

Vercel

This is the website for Open Source UC.

Workflow

tl;dr: El workflow es PR a development -> Revisar preview y checks -> Asignar reviewers -> Aprobación -> Merge a development

Detailed information on how to contribute can be found on contributing.md (in spanish).

Miscellaneous

Working with PWA support

If you're working with a browser that support PWA like chrome and a live server, must be activated the option update on reload in development tools.

activate update on reload in Application tab

Add or Remove members

To add or remove members modify the array in assets/data/members-manifest.json

old-web-osuc's People

Contributors

a-maccormack avatar agucova avatar aurmeneta avatar benjavicente avatar chepo92 avatar dependabot[bot] avatar dyotson avatar eugeniocruz avatar fardust avatar georgebrata avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

chepo92

old-web-osuc's Issues

Actualizar proyectos

Agregar imágenes y descripciones a la web, de los proyectos completos o en transición de open source UC.

  • Subtitulo sección de proyectos
  • #58
  • Poner los títulos de proyectos (activos y pasados)
  • Descripción proyectos
  • Imagen para cada proyecto

Clarificar desde que branch se crean otras branches.

Esta tu feature relacionada a un problema? Por favor describe cual es.
Hoy me ocurrió que agregando mi nombre a la web, no sabia cual de las dos branches (main y development) habia que usar, vi los contributing guidelines pero no encontre cual debia usar, por la cual me guie la que siempre uso, que es main.

Describe la solución que te gustaría
Se deberia clarificar en el contributing guidelines que branch hay que siempre usar, development, deploy, etc.

Describe posibles soluciones que consideraste
Aclarar desde un principio todos los comandos a usar en el contributing guidelines.

Contexto adicional
Aiuda.

Simplificar página

Creo que ahora la página es más compleja de lo que necesita serlo (PWA, jquery.easeScroll.js, proyectos e integrantes cargados desde archivos, etc). Siento que la cantidad de issues no resueltas en este repositorio )y la poca mantención que le hemos dado) reflejan lo innecesario que es la complejidad que tiene.

Se podría dejar solo 1 archivo HTML y 1 CSS. Si queremos usar algo más complejo, usaría SvelteKit para no distanciarse mucho de HTML. Además, podríamos usar TailwindCSS para no tener que mantener CSS.

Para los datos, una consulta con GraphQL al momento de hacer build bastaría
{
  # Se podrían usar queries de GraphQL nodes para preservar el order
  # pero sería menos legible para este ejemplo
  featuredRepositories: search(
    first: 6
    query: "org:open-source-uc BDD OR awesome-uc"
    type: REPOSITORY
  ) {
    nodes {
      ... on Repository {
        ...RepositoryInfo
      }
    }
  }
  mostStarredRepositories: organization(login: "open-source-uc") {
    repositories(
      first: 6
      orderBy: {field: STARGAZERS, direction: DESC}
      privacy: PUBLIC
    ) {
      nodes {
        ...RepositoryInfo
      }
    }
    team: team(slug: "integrantes") {
      name
      members(first: 30) {
        nodes {
          avatarUrl
          url
          name
          login
        }
      }
    }
  }
}

fragment RepositoryInfo on Repository {
  id
  name
  url
  description
  img: openGraphImageUrl
  useImg: usesCustomOpenGraphImage
}

Dejo nuevamente la página que creo que es el ejemplo a seguir, la de UCF open

Equipo

  • Texto breve
  • Lista de nombres
  • Fotos de perfiles de github
  • Links a los perfiles de github

Sacar lo extra

Secciones que no van por ahora:

  • Start your project with this awesome template

Arreglar los links a RRSS

Describe el error
Una pequeña descripción del bug

Pasos para generar el bug
Pasos para replicar el comportamiento:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Output de consola
haz click en Ctrl + Shift + C e introduce el contenido de la pestaña console que encuentres relevante.

Fetch finished loading: GET "<URL>".

Comportamiento esperado
Una pequeña descripción de lo que esperarías que pasara. Ej: La web no se demorara en cargar 2 minutos.

Screenshots
Si es posible, incluir imágenes del problema.

Escritorio (Información requerida):

  • Sistema operativo [e.g. Windows, Ubuntu]:
  • Navegador web [e.g. chrome, safari]
  • Version [e.g. 22]

Móvil (Información requerida):

  • Dispositivo: [e.g. iPhone6]
  • Sistema operativo: [e.g. iOS8.1]
  • Navegador web [e.g. stock browser, safari]
  • Version [e.g. 22]

Contexto adicional
Agrega cualquier otra información que no se mencionó arriba.

fix(accessibility): don't use button to stylize a link

Describe el error

Botón en el HTML que no es un botón (un botón debe tener una acción asociada en la página).
Causa problemas de accesibilidad, como por ejemplo que el cursor mostrado sea incorrecto.

https://github.com/open-source-uc/web/blob/45f753c6193125122ab492235942e7d94992a950/index.html#L250-L252

Comportamiento esperado

Que sea un Anchor, con el mismo estilo actual (mismas clases del botón):

 <a href="https://discord.gg/VMXCNAvjPW" class="btn btn-primary smooth-btn">
    Ingresar
 </a>

cambiar alt-text a descripcíón

Pensandolo bien, el alt no debiera ser información alternativa a la imagen en vez de adicional? El atributoalt de las imágenes solo es leído por los screen readers y no se muestra a los usuarios comunes.

Originally posted by @nico-mac in #55 (comment)

  • Cambiar alt-text a descripción en el json
  • usar nueva descripcion como alt-text para las imagenes
  • mostrar descripción al hacer hover en la imagen

Mal formato en subtitulo

Describe el error
La pequeña descripción sobre el titulo principal en formato mobile, hace overlap sobre si misma.

Pasos para generar el bug
Pasos para replicar el comportamiento:

  1. Ir a https://osuc.dev/
  2. Establecer el viewport en 939x955
  3. Ir al selector css #hero > div.text.py-5 > p

Comportamiento esperado
El texto "Estudiantes apasionados por el código abierto" debería poderse leer correctamente

Screenshots
image

Escritorio (Información requerida):

  • Sistema operativo: PopOS 21.04
  • Navegador web: Chrome 94.0.4606.54

Link a Actas

En la web falta agregar, el link al repositorio de actas y mostrar aquellas que son mas importantes para entender que hacemos en open source UC

Agregar links oficiales de redes sociales

Agregar links oficiales de redes sociales

  • Dejar iconos de solo las apps que vamos a utilizar
  • Reparar links para solo conectar esas apps
  • Arreglar ratio de contraste

CI/CD & Workflow

Ya, sé que es un sitio simple de una página, pero definitivamente podríamos sacar provecho de empacar algunas cosas y hacer un refactor del JS a archivos separados. Una opción mas completa es mover la plantilla a algún generador de sitios estáticos (no es tan dificil, pero es menos accesible).

Por el otro lado, creo que sería positivo agregar un formatter por consistencia al Github Actions.

Hot Fixes 20 Nov

  • Arreglar links a RRSS
  • Agregar link a Blog
  • Avanzar en el blog
  • Arreglar deploys y previews rotos, ej https://www.osuc.dev/, staging.osuc.dev, etc
  • Dejar la franja blanca de RRSS en transparente y poner los iconos en blanco
  • Actualizar las descripciones de los proyectos al ser clickeados
  • Agregar varios proyectos en curso:
    • actas (fomentar participacion),
    • ramos uc,
    • bduc,
    • UbiCate
    • talleres
    • auto-ramos

direccion y contacto

Agregar dirección y Contacto

  • dirección y contacto
  • Link a discord (infinito)

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.