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

Mein Blog ist eine komplett statische Seite, die mit Hugo erstellt und mit Zeit gehostet wurde. Dies ist eine großartige Lösung für mich. Ein einfaches Blog hat einen ziemlich einfachen Bereitstellungsprozess und wird blitzschnell geladen. Statisch generierte Websites haben einige Nachteile. Die größte ist, wenn Sie etwas Dynamisches benötigen, das in Ihre Seite integriert werden soll (z. B. Kommentare). Wenn Sie dynamische Inhalte nicht einfach hosten können, verlassen Sie sich auf JavaScript von Drittanbietern, das dann uneingeschränkten Zugriff auf Ihre Seite erhält und Sie wissen nicht, was es tut - es kann sein, dass Ihre Benutzer verfolgt werden oder Ihre Seite verlangsamt wird Belastung.

Read More

Webmention.app

Paul Kinlan

Ich liebe die Idee von Webmentions , aber ich hatte nicht die Zeit, sie auf meiner Website umzusetzen. Bei allgemeinen Web-Erwähnungen können Sie andere Inhalte im Web kommentieren, mögen und darauf antworten und sie für diese Inhalte sichtbar machen, ohne mit Tools wie Disqus (die ich unbedingt von meiner Website entfernen möchte) zentralisiert zu werden. Web-Erwähnungen sind in zwei Komponenten unterteilt, den Absender und den Empfänger. Der Empfänger ist die Site, über die ich einen Beitrag schreibe, und sie haben möglicherweise etwas auf ihrer Site, das eingehende Links oder Reaktionen auf ihren Blog anzeigt.

Read More

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

Paul Kinlan

Meine Seite ist entirely static . Es wurde mit Hugo und mit Zeit gehostet. Ich bin ziemlich zufrieden mit dem Setup, erhalte beinahe sofortige Builds und eine superschnelle Lieferung von CDN-Inhalten und kann all die Dinge tun, die ich brauche, weil ich keinen Zustand verwalten muss. Ich habe ein simple UI für diese Site und auch mein podcast creator , mit dem ich schnell neue Inhalte auf meiner statisch gehosteten Site veröffentlichen kann.

Read More

Translating a blog using Google Cloud Translate and Hugo

Paul Kinlan

Ich bin vor kurzem von einer Reise nach Indien zurückgekommen, um an der Google4India Veranstaltung teilzunehmen (Bericht bald) und mich mit vielen Unternehmen und Entwicklern zu treffen. Eine der interessantesten diskutierten Änderungen war die Forderung nach mehr Inhalten in der Sprache der Nutzer in dem Land, und es wurde besonders offensichtlich bei allen Google-Produkten, die von der Erleichterung der Suche in der Benutzersprache, der Suche nach Inhalten, und es auch an die Benutzer in Text- oder Sprachform zurückzulesen.

Read More

Configuring hugo server to serve 'mjs' ES modules

Paul Kinlan

Standardmäßig liefert Hugo keine .mjs-Dateien mit dem richtigen Inhaltstyp. In der Tat war es bis vor kurzem, dass hugo mehr als eine Dateierweiterung pro Mimetyp anbieten konnte. Es sieht aus wie mit v0.43 das wurde behoben. [mediaTypes] [mediaTypes."text/javascript"] suffixes = ["js", "mjs"] Vollständigen Beitrag lesen. Der obige Code ermöglicht es mir, mjs-Dateien für ES-Module mit dem richtigen Mime-Typ zu liefern (Hinweismodule müssen mit 'text / javascript' geliefert werden). Dies ist nur für lokale Tests erforderlich, Hosting ist ein anderes Problem :)

Read More