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

Blog của tôi là một trang hoàn toàn tĩnh, được xây dựng với Hugo và được lưu trữ với Zeit. Đây là một giải pháp tuyệt vời cho tôi, một blog đơn giản có quy trình triển khai khá đơn giản và nó tải rất nhanh. Các trang web được tạo tĩnh có một số nhược điểm, lớn nhất là khi bạn cần bất kỳ thứ gì động để được tích hợp vào trang của bạn (ví dụ như nhận xét).

Read More

Webmention.app

Paul Kinlan

Tôi thích ý tưởng của Webmentions , nhưng tôi chưa có thời gian để thực hiện nó trên trang web của mình. Tại một trang web cấp cao đề cập đến cho phép bạn nhận xét, thích và trả lời nội dung khác trên web và hiển thị nội dung đó mà không bị tập trung với các công cụ như Disqus (mà tôi muốn xóa khỏi trang web của tôi).

Read More

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

Paul Kinlan

Trang web của tôi là entirely static . Nó được xây dựng với Hugo và được lưu trữ với Zeit . Tôi khá hài lòng với thiết lập, tôi nhận được gần các bản dựng tức thì và phân phối nội dung CDN siêu nhanh và tôi có thể làm tất cả những việc tôi cần vì tôi không phải quản lý bất kỳ trạng thái nào. Tôi đã tạo một simple UI cho trang web này và cả podcast creator của tôi cho phép tôi nhanh chóng đăng nội dung mới lên trang web được lưu trữ tĩnh của mình.

Read More

Translating a blog using Google Cloud Translate and Hugo

Paul Kinlan

Gần đây tôi đã trở về từ một chuyến đi đến Ấn Độ để tham dự sự kiện Google4India (báo cáo sớm) và gặp gỡ nhiều doanh nghiệp và nhà phát triển. Một trong những thay đổi thú vị nhất được thảo luận là thúc đẩy nhiều nội dung hơn bằng ngôn ngữ của người dùng trong nước và đặc biệt rõ ràng trên tất cả các sản phẩm của Google, giúp tìm kiếm bằng ngôn ngữ người dùng dễ dàng hơn, để tìm nội dung, và cũng có thể đọc lại cho người dùng dưới dạng văn bản hoặc giọng nói.

Read More

Configuring hugo server to serve 'mjs' ES modules

Paul Kinlan

Theo mặc định, Hugo không phân phối tệp .mjs với loại nội dung chính xác. Trong thực tế nó đã không được cho đến gần đây mà hugo có thể phục vụ nhiều hơn một phần mở rộng tập tin cho mỗi loại mime. Dường như với v0.43 điều này đã được sửa. [mediaTypes] [mediaTypes."text/javascript"] suffixes = ["js", "mjs"] Đọc toàn bộ bài đăng. Đoạn mã trên cho phép tôi phục vụ các tệp mjs cho các Mô-đun ES với kiểu mime chính xác (các mô-đun ghi chú cần được phân phát bằng 'văn bản / javascript').

Read More