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.

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

Thoughts on importing npm modules to the web as JavaScript modules

Paul Kinlan

Saya punya pikiran tentang posting yang saya lakukan kemarin tentang Modul ES I needed a quick way import a simple module get-urls into my project. The module is well tested and it does what I needed … ignore the fact that it’s pretty easy to implement in a couple of lines of JavaScript. The problem I had is that my project is built in ES6, uses modules and I didn’t want to have to bundle up using CommonJS (require).

Read More

Importing npm modules to the web as JavaScript modules

Paul Kinlan

Saya telah bekerja dengan cara untuk mempermudah mendorong konten ke situs statis saya dan ini merupakan latihan kecil yang menyenangkan yang akan saya bagikan lebih banyak di pos lain. Dalam posting ini saya ingin berbagi konfigurasi rollup yang saya gunakan untuk mengimpor hampir semua modul npm ke proyek frontend menggunakan modul JavaScript. Saya membutuhkan cara cepat mengimpor modul sederhana get-urls ke dalam proyek saya. Modul ini diuji dengan baik dan melakukan apa yang saya butuhkan .

Read More

Building a simple PubSub system in JavaScript

Paul Kinlan

Dalam proyek baru-baru ini, membangun layanan [web push](/ mendesain-a-webpush-service /) Saya ingin UI saya menanggapi acara tingkat aplikasi (secara semantis jika Anda mau) karena ada beberapa komponen yang memerlukan informasi dari sistem tetapi tidak tergantung satu sama lain dan saya ingin mereka dapat mengelola diri mereka sendiri terlepas dari 'logika bisnis'. Saya melihat ke banyak alat yang berbeda untuk membantu saya, tetapi karena saya sering memiliki kasus sindrom NIH yang berat dan fakta bahwa saya pikir orang dapat menerapkan elemen infrastruktur mereka sendiri dengan cukup cepat, saya memutuskan untuk dengan cepat melumpuhkan klien-sederhana layanan PubSub samping & mdash; itu bekerja cukup baik untuk kebutuhan saya.

Read More

Barcode detection using Shape Detection API

Paul Kinlan

Minggu yang lain saya berbicara tentang [Deteksi Wajah melalui API Bentuk](/ deteksi wajah /) yang ada di saluran Canary di Chrome. Sekarang deteksi barcode ada di Chrome Canary juga (Miguel adalah pahlawan saya;) Barcode sangat besar! mereka berada di hampir setiap produk yang kami beli. Bahkan yang banyak difitnah QRCode sangat besar di luar AS dan Eropa. Barcode dan QRcode menyediakan cara sederhana bagi Anda untuk menjembatani dunia fisik dan dunia digital dengan mentransfer sejumlah kecil data antara media dan Anda.

Read More