Junio 1, 2019

4 minutos de lectura

Blog

Índice:


Originalmente el blog era una plataforma de posts llamada Ruta18, en el que cualquier persona podía registrarse.

Ahora lo reservo como blog personal.

Partes del blog se encuentren en spanglish. Ahora la meta es que todo esté en español (a excepción de algunos posts).

El blog ha pasado por tantas tecnologías, hasta el punto que el código es prácticamente distinto al de las primeras versiones (como el barco de Teseo).

Entre las tecnologías que se han utilizado (y probablemente ya no se usan) están:

Vue (ahora a través de Nuxt), MaterialUI, Typescript, i18n, Firebase (Auth, Firestore, Storage, Analytics...), Compressor.js, Unsplash API, Giphy API, Axios, Google Maps API, Marked.js, DOMPurify, Tailwind, Fuse.js, etc...

Para poder filtrar los posts, estos pueden tener varias categorías. El buscador (construido con fuse.js) considera las categorías como términos de búsqueda.

Editor

Inspirado en Jupyter notebook, el editor está basado bloques de distintos tipos:

MarkdownBlock

"The optimal line length, or number of characters per line (CPL) in typography is around 55 to 75."

https://blog.usejournal.com/your-body-text-is-too-small-5e02d36dc902

ImageBlock

Pueden ser imágenes subidas localmente o alguna opción disponible en el buscador de Unsplash integrado.

gif-block

GiphyBlock

EmbedBlock

MapBlock

LiveCodeBlock