Hello.

I am Paul Kinlan.

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

Using Web Mentions in a static site (Hugo)

Paul Kinlan

Blog saya adalah situs yang sepenuhnya statis, dibangun dengan Hugo dan di-host dengan Zeit. Ini adalah solusi yang bagus untuk saya, sebuah blog sederhana memiliki proses penyebaran yang cukup sederhana dan memuat sangat cepat. Situs yang dihasilkan secara statis memang memiliki beberapa kelemahan, yang terbesar adalah ketika Anda membutuhkan sesuatu yang dinamis untuk diintegrasikan ke dalam halaman Anda (misalnya komentar). Tidak dapat meng-host konten dinamis dengan mudah berarti Anda akhirnya mengandalkan JavaScript pihak ketiga yang kemudian akan mendapatkan akses penuh ke halaman Anda dan Anda tidak akan tahu apa yang dilakukannya - itu bisa melacak pengguna Anda atau memperlambat halaman Anda beban.

Read More

Webmention.app

Paul Kinlan

Saya menyukai gagasan Webmentions , namun saya belum punya waktu untuk mengimplementasikannya di situs saya. Pada web tingkat tinggi, Anda dapat berkomentar, menyukai, dan membalas konten lain di web dan membuatnya dapat dilihat oleh konten itu tanpa dipusatkan dengan alat-alat seperti Disqus (yang ingin saya hapus dari situs saya). Sebutan Web dibagi menjadi dua komponen, pengirim dan penerima. Penerima adalah situs tempat saya menulis posting dan mereka mungkin memiliki sesuatu di situs mereka yang menunjukkan tautan masuk atau reaksi ke blog mereka; dan pengirimnya adalah, yah, saya.

Read More

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

Paul Kinlan

Situs saya adalah entirely static . Dibangun dengan Hugo dan di-host dengan Zeit . Saya cukup senang dengan pengaturannya, saya mendapatkan build instan dan pengiriman konten CDN yang sangat cepat dan saya dapat melakukan semua hal yang saya perlukan karena saya tidak perlu mengatur keadaan apa pun. Saya telah membuat simple UI untuk situs ini dan juga podcast creator saya yang memungkinkan saya untuk dengan cepat mengirim konten baru ke situs saya yang dihosting secara statis.

Read More

Translating a blog using Google Cloud Translate and Hugo

Paul Kinlan

Baru-baru ini saya kembali dari perjalanan ke India untuk menghadiri acara Google4India (segera laporkan) dan untuk bertemu dengan banyak bisnis dan pengembang. Salah satu perubahan paling menarik yang dibahas adalah dorongan untuk lebih banyak konten dalam bahasa pengguna di negara tersebut, dan itu sangat jelas di semua produk Google yang berkisar dari membuatnya lebih mudah untuk mencari dalam bahasa pengguna, untuk menemukan konten, dan juga untuk membacanya kembali ke pengguna baik dalam bentuk teks atau suara.

Read More

Configuring hugo server to serve 'mjs' ES modules

Paul Kinlan

Secara default, Hugo tidak melayani file .mjs dengan jenis konten yang benar. Bahkan tidak sampai baru-baru ini bahwa hugo bisa melayani lebih dari satu ekstensi file per mime-type. Sepertinya dengan v0.43 ini telah diperbaiki. [mediaTypes] [mediaTypes.“text/javascript”] suffixes = [“js”, “mjs”] Baca posting lengkap. Kode di atas memungkinkan saya melayani file mjs untuk Modul ES dengan mime-type yang benar (modul catatan harus disajikan dengan ‘teks / javascript’). Ini hanya diperlukan untuk pengujian lokal, hosting adalah masalah lain :)

Read More