Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Legibilidad de texto #55

Closed
wants to merge 28 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
5d19dd7
Update Blog “2018-08-11-bienvenidos-al-blog-de-horchatajs”
ricardoerl Aug 13, 2018
8fedbcc
Merge pull request #32 from horchatajs/develop
ricardoerl Aug 14, 2018
e045da0
correcciones a un par de typos
barbunzel Aug 24, 2018
8dd4290
Merge pull request #35 from dieguito151/patch-1
cesaramirez Aug 24, 2018
be3b919
added refs listeners
D3Portillo Aug 28, 2018
07b5812
refs + listeners updated to single quotation
D3Portillo Sep 4, 2018
23ceccf
Create Blog “2018-09-08-reseña-horchatajs-agosto-2018”
ricardoerl Sep 8, 2018
41b1376
Merge pull request #43 from horchatajs/develop
ricardoerl Sep 8, 2018
6b2168d
Upload “/static/img/dsc_0022.jpg”
ricardoerl Sep 8, 2018
c621cfc
Update Blog “2018-09-08-reseña-horchatajs-agosto-2018”
ricardoerl Sep 8, 2018
ae00a37
Upload “/static/img/dsc_0043.jpg”
ricardoerl Sep 8, 2018
603cc1b
Upload “/static/img/dsc_0071.jpg”
ricardoerl Sep 8, 2018
199e50a
Upload “/static/img/dsc_0073.jpg”
ricardoerl Sep 8, 2018
bd0a0d5
Upload “/static/img/dsc_0092.jpg”
ricardoerl Sep 8, 2018
89ef3e0
Upload “/static/img/dsc_0060.jpg”
ricardoerl Sep 8, 2018
a8cd458
Upload “/static/img/dsc_0030.jpg”
ricardoerl Sep 8, 2018
5a7d9fc
Update Blog “2018-09-08-reseña-horchatajs-agosto-2018”
ricardoerl Sep 8, 2018
44beeb1
Update Blog “2018-09-08-reseña-horchatajs-agosto-2018”
ricardoerl Sep 10, 2018
40ae1c5
Remover caracter especial de url
ricardoerl Sep 10, 2018
a08d5a0
Merge pull request #41 from horchatajs/cms/2018-09-08-reseña-horchata…
ricardoerl Sep 10, 2018
e887278
Reemplaze lo que me comentaron usando destructive , estoy colaborando…
D3Portillo Sep 23, 2018
3038b0d
Merge pull request #39 from D3Portillo/mobile-menu
ricardoerl Sep 26, 2018
ecaabb3
Address webhint issues regarding Accessibility, Development, Other, PWA
Oct 2, 2018
4d435ad
Merge pull request #45 from Stanley-Jovel/issue-33/addressing-webhint…
ricardoerl Oct 3, 2018
5ebc276
Merge pull request #1 from horchatajs/master
D3Portillo Dec 10, 2018
712b91f
Agregue cheerio para manipular el contenido de los blogs, y agregar l…
D3Portillo Dec 10, 2018
acc30d9
elimine cheerio y reemplaze por un poco de css
D3Portillo Dec 10, 2018
3a915e5
downgrading yarn.lock
D3Portillo Dec 10, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 20 additions & 10 deletions src/components/Navbar.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,27 @@ class Navbar extends Component {
isOpen: false,
};

componentDidMount() {
window.forceNavToClose = this.forceMeToClose.bind(this);
this.navEnd.onclick = ()=>{
this.forceMeToClose();
}
}

handleMenuToggle = () => {
const { isOpen } = this.state;
this.setState({ isOpen: !isOpen });
};

forceMeToClose = () => {
this.setState({ isOpen: false });
};

render() {
const { isOpen } = this.state;
return (
<nav
className="navbar is-vertical-spaced is-transparent"
role="navigation"
aria-label="main navigation"
>
<div className="navbar-brand">
Expand All @@ -48,49 +58,49 @@ class Navbar extends Component {
Blog
</Link>
</div>
<div className="navbar-end is-flex-touch is-justify-center">
<div className="navbar-end is-flex-touch is-justify-center" ref={el=>this.navEnd = el}>
<ExternalLink
eventLabel="Icono Facebook"
to="https://www.facebook.com/horchatajs/"
className="navbar-item"
target="_blank"
rel="noopener"
rel="noopener noreferrer"
>
<figure className="image is-16x16">
<img src={facebook} />
<img src={facebook} alt='Facebook'/>
</figure>
</ExternalLink>
<ExternalLink
eventLabel="Icono Twitter"
to="https://twitter.com/HorchataJS"
className="navbar-item"
target="_blank"
rel="noopener"
rel="noopener noreferrer"
>
<figure className="image is-16x16">
<img src={twitter} />
<img src={twitter} alt='Twitter'/>
</figure>
</ExternalLink>
<ExternalLink
eventLabel="Icono Instagram"
to="https://www.instagram.com/horchatajs/"
className="navbar-item"
target="_blank"
rel="noopener"
rel="noopener noreferrer"
>
<figure className="image is-16x16">
<img src={instagram} />
<img src={instagram} alt='Instagram'/>
</figure>
</ExternalLink>
<ExternalLink
eventLabel="Icono Github"
to="https://github.com/horchatajs"
className="navbar-item"
target="_blank"
rel="noopener"
rel="noopener noreferrer"
>
<figure className="image is-16x16">
<img src={github} />
<img src={github} alt='Github'/>
</figure>
</ExternalLink>
</div>
Expand Down
8 changes: 8 additions & 0 deletions src/layouts/all.scss
Original file line number Diff line number Diff line change
Expand Up @@ -59,3 +59,11 @@ body {
margin-top: 2.5rem;
margin-bottom: 2.5rem;
}

////// BULMA MOBILE BREAKPOINT ///////
@media all and (max-width:768px){
.content.has-custom-font-size-on-mobile{
font-size: 0.875rem
}
}
////// BULMA MOBILE BREAKPOINT ///////
90 changes: 53 additions & 37 deletions src/layouts/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,44 +5,60 @@ import Helmet from 'react-helmet';
import Navbar from '../components/Navbar';
import './all.scss';

const TemplateWrapper = ({
children,
data: {
site: { siteMetadata: meta },
},
}) => (
<div className="container">
<Helmet>
<meta charSet="utf-8" />
{/* Facebook Open Graph */}
<meta property="og:url" content={meta.siteUrl} />
<meta property="og:type" content="website" />
<meta property="og:title" content={meta.title} />
<meta
property="og:image"
content={`${meta.siteUrl}/img/share-logo.png"`}
/>
<meta property="og:image:width" content="200" />
<meta property="og:image:height" content="200" />
<meta property="og:description" content={meta.description} />
<meta property="og:site_name" content={meta.title} />
class TemplateWrapper extends React.Component {
componentDidMount() {
this.mainWrapper.onclick = () => {
window.forceNavToClose();
};
}

componentDidUpdate() {
window.forceNavToClose();
}

{/* Twitter Card */}
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content={meta.siteUrl} />
<meta name="twitter:url" content={meta.siteUrl} />
<meta name="twitter:title" content={meta.title} />
<meta name="twitter:description" content={meta.description} />
<meta
name="twitter:image"
content={`${meta.siteUrl}/img/share-logo.png"`}
/>
<body className="has-background-white-ter" />
</Helmet>
<Navbar />
{children()}
</div>
);
render() {
const { children, data } = this.props;
const { site: { siteMetadata: meta }} = data;

return (
<div className="container">
{
meta &&
<Helmet>
<meta charSet="utf-8" />
{/* Facebook Open Graph */}
<meta property="og:url" content={meta.siteUrl} />
<meta property="og:type" content="website" />
<meta property="og:title" content={meta.title} />
<meta
property="og:image"
content={`${meta.siteUrl}/img/share-logo.png"`}
/>
<meta property="og:image:width" content="200" />
<meta property="og:image:height" content="200" />
<meta property="og:description" content={meta.description} />
<meta property="og:site_name" content={meta.title} />

{/* Twitter Card */}
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content={meta.siteUrl} />
<meta name="twitter:url" content={meta.siteUrl} />
<meta name="twitter:title" content={meta.title} />
<meta name="twitter:description" content={meta.description} />
<meta
name="twitter:image"
content={`${meta.siteUrl}/img/share-logo.png"`}
/>
<body className="has-background-white-ter" />
</Helmet>
}
<Navbar />
<div ref={el=>this.mainWrapper = el}>{children()}</div>
</div>
);

}
}

TemplateWrapper.propTypes = {
children: PropTypes.func,
Expand Down
4 changes: 2 additions & 2 deletions src/pages/blog.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ export default class BlogPage extends React.Component {
{posts.map(({ node: post }) => (
<Link className="post is-block" to={post.fields.slug} key={post.id}>
<section className="section is-rounded has-background-white has-shadow has-shadow-hovered">
<div className="content">
<h2 className="is-size-4 has-text-black has-text-weight-bold">
<div className="content has-custom-font-size-on-mobile">
<h2 className="has-text-black has-text-weight-bold">
{post.frontmatter.title}
</h2>
<p>{post.excerpt}</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,5 @@ tags:
- comunidad
- meta
---

Bienvenido/a al blog de la comunidad HorchataJS. En este espacio queremos compartir artículos relacionados a JavaScript y a la comunidad de HorchataJS.
Bienvenido/a al blog de la comunidad HorchataJS. En este espacio queremos compartir artículos relacionados a JavaScript y a la comunidad.
Si tenés ganas de compartir algo no dudes en escribir a [nuestro correo electrónico](mailto:[email protected]) o sugerir tu idea en [nuestro repositorio en GitHub](https://github.com/horchatajs/website/issues).
82 changes: 82 additions & 0 deletions src/pages/blog/2018-09-08-resena-horchatajs-agosto-2018.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
---
templateKey: blog-post
title: Reseña HorchataJS Agosto 2018
date: '2018-09-08T12:13:36-06:00'
description: Resumen del evento HorchataJS del pasado 25 de agosto del 2018.
tags:
- horchatajs
- meetup
- algoritmos
- nodejs
- web audio api
- strapi
- '2018'
---

El pasado sábado tuvimos el evento correspondiente a agosto de nuestra comunidad, ocasión donde nuevamente nos reunimos para tomar horchata y compartir sobre JavaScript.

La tarde la comenzamos con la respectiva bienvenida y agradecimiento a los asistentes, compartimos un poco sobre la comunidad para quienes nos acompañaban por primera vez y recalcamos la importancia de nuestro código de conducta para todos nuestros eventos.

En este evento tuvimos el apoyo de [The Nest](https://thenestsv.com/), quienes nos brindaron el espacio para realizar el evento. [Applaudo Studios](https://applaudostudios.com/) quienes nos ayudaron con los postres y stickers. Y por supuesto, [Abuela Chepa](https://www.facebook.com/abuelachepa/) que nos apoyó nuevamente con la bebida oficial de la comunidad.

![Asistentes prestando atención durante una charla](/img/dsc_0030.jpg)

Charlas impartidas en el evento:

## Fundamentos de algoritmos con JS

La primera charla "Fundamentos de algoritmos con JS" estuvo a cargo de René quien nos compartió sobre conceptos básicos de algoritmos y su impacto en el rendimiento del código.

> Podés encontrar la presentación de René [aquí ](https://docs.google.com/presentation/d/1-zUcByx2OxgOMB1gjMF5p5OH3kv55RcDSKxbm6zSudE/)y seguir los ejercicios en su respectivo [respositorio en github](https://github.com/ragar90/horchatajs_algoritmos).

![René García compartiendo sobre Fundamentos de algoritmos con JS.](/img/dsc_0022.jpg)

## Resolucion Club: la mejor forma de aprender es haciendo

Después, Alexander nos compartió su experiencia con Node.js y sobre como aplicó todo lo aprendido en su proyecto "Resolucion Club".

> Podés visitar el proyecto [aquí](http://resolucion.club/).

![Alexander Escobar explicando su proyecto "Resolucion Club".](/img/dsc_0043.jpg)

## Networking

Luego de las primeras 2 charlas tuvimos un momento de descanso para poder disfrutar de un postre acompañado de un excelente vaso de horchata. Realizamos algunas rifas de promocionales entre los asistentes y aprovechamos para tomar la foto grupal de la comunidad.

Quienes asistieron también aprovecharon este espacio para conocer más personas y compartir contactos.

![Asistentes disfrutando de un vaso de horchata.](/img/dsc_0071.jpg)

## Web Audio API

En la tercera charla, Megan nos compartió una muy interesante presentación sobre Web Audio API. Aprendimos sobre la interfaz de audio que nos ofrecen los navegadores y los diferentes usos que le podemos dar. La charla de Megan fue en inglés y pudimos contar con traducción a español en vivo.

> Podés leer la transcripción y los ejemplos de esta charla [aquí](https://github.com/meslater1030/web-audio-api-sample).

![Megan Slater con su charla Web Audio API Functionality.](/img/dsc_0073.jpg)

## Introducción a Strapi

La última charla estuvo a cargo de David, quien nos explicó su experiencia con Strapi, ventajas y desventajas de la herramienta y una introducción para utilizarlo en nuestros proyectos.

![David Maravilla con su charla Introducción a Strapi.](/img/dsc_0092.jpg)

En este evento tuvimos una asistencia nuevamente de más de 90 personas, lo cuál nos alegra mucho ya que muestra que continuamos creciendo como comunidad.

Como en cada evento, agradecemos inmenzamente a todas las personas que asistieron e invitamos a que nos sigan acompañando en futuros eventos.

Un agradecimiento especial a [Jorge Fagoaga](https://www.upwork.com/o/profiles/users/_~01916953daa91e5655/) por su apoyo en la traducción de una de las charlas del evento.

![Foto grupal de la comunidad HorchataJS durante el evento de agosto.](/img/dsc_0060.jpg)

> El álbum completo de fotos se encuentra [en nuestra página de Facebook](https://www.facebook.com/pg/horchatajs/photos/?tab=album&album_id=533890593737855).

Para mantenerte pendiente de los evento de la comunidad te invitamos a registrarte en nuestro [grupo en Meetup](https://www.meetup.com/es-ES/horchatajs/) y seguirnos en nuestras redes sociales:

Facebook: <https://www.facebook.com/horchatajs/>

Twitter: <https://twitter.com/horchatajs>

Linkedin: <https://www.linkedin.com/company/horchatajs/>

Instagram: <https://www.instagram.com/horchatajs/>
Loading