Hello.

I am Paul Kinlan.

A Developer Advocate for Chrome and the Open Web at Google.

I love the web. The web should allow anyone to access any experience that they need without the need for native install or content walled garden.

Using Web Mentions in a static site (Hugo)

Paul Kinlan

Mi blog es un sitio completamente estático, construido con Hugo y alojado con Zeit. Esta es una gran solución para mí, un blog simple tiene un proceso de implementación bastante simple y se carga increíblemente rápido. Los sitios generados estáticamente tienen algunos inconvenientes, el más grande es cuando necesita algo dinámico para integrarse en su página (comentarios, por ejemplo). No poder alojar fácilmente contenido dinámico significará que terminará confiando en JavaScript de terceros que luego tendrá acceso completo a su página y no sabrá lo que está haciendo: podría estar rastreando a sus usuarios o ralentizando su página carga.

Read More

Webmention.app

Paul Kinlan

Me encanta la idea de Webmentions , pero no he tenido tiempo de implementarla en mi sitio. En una web de alto nivel, las menciones le permiten comentar, dar me gusta y responder a otros contenidos en la web y hacer que sea visible para ese contenido sin estar centralizado con herramientas como Disqus (que estoy dispuesto a eliminar de mi sitio). Las menciones web se dividen en dos componentes, el emisor y el receptor.

Read More

Creating a commit with multiple files to Github with JS on the web

Paul Kinlan

Mi sitio es entirely static . Está construido con Hugo y alojado con Zeit . Estoy bastante contento con la configuración, obtengo compilaciones instantáneas y entrega de contenido CDN'd súper rápida y puedo hacer todo lo que necesito porque no tengo que administrar ningún estado. He creado un simple UI para este sitio y también mi podcast creator que me permite publicar rápidamente contenido nuevo en mi sitio alojado estáticamente.

Read More

Translating a blog using Google Cloud Translate and Hugo

Paul Kinlan

Recientemente volví de un viaje a la India para asistir al evento Google4India (informe pronto) y para reunirme con una gran cantidad de empresas y desarrolladores. Uno de los cambios más interesantes discutidos fue la promoción de más contenido en el idioma de los usuarios en el país, y fue particularmente evidente en todos los productos de Google, que van desde facilitar la búsqueda en el idioma de los usuarios, hasta encontrar contenido, y también para leerlo a los usuarios en forma de texto o voz.

Read More

Configuring hugo server to serve 'mjs' ES modules

Paul Kinlan

Por defecto, Hugo no sirve archivos .mjs con el tipo de contenido correcto. De hecho, no fue hasta hace poco que hugo podía servir más de una extensión de archivo por tipo de mimo. Parece que con v0.43 esto ha sido arreglado. [mediaTypes] [mediaTypes."text/javascript"] suffixes = ["js", "mjs"] Leer la publicación completa. El código anterior me permite servir archivos mjs para los módulos ES con el tipo de mime correcto (los módulos de notas deben ser servidos con 'text / javascript').

Read More