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

Мой блог - полностью статичный сайт, созданный с помощью Hugo и размещенный на Zeit. Это отличное решение для меня, простой блог имеет довольно простой процесс развертывания и загружается невероятно быстро. Статически сгенерированные сайты имеют некоторые недостатки, самый большой из которых - когда вам нужно что-то динамическое для интеграции в вашу страницу (например, комментарии). Неспособность легко разместить динамический контент будет означать, что вы в конечном итоге будете полагаться на сторонний JavaScript, который затем получит полный доступ к вашей странице, и вы не будете знать, что он делает - это может быть отслеживание ваших пользователей или замедление вашей страницы нагрузить.

Read More

Webmention.app

Paul Kinlan

Мне нравится идея Webmentions , но у меня не было времени реализовать ее на моем сайте. На высокоуровневых веб-ссылках вы можете комментировать, ставить лайки и отвечать на другие материалы в Интернете и делать их видимыми для этого контента без централизации с помощью таких инструментов, как Disqus (которые я очень хочу удалить с моего сайта). Веб-упоминания разделены на два компонента: отправитель и получатель. Получатель - это сайт, о котором я пишу сообщение, и у них может быть что-то на их сайте, которое показывает входящие ссылки или реакцию на их блог; и отправитель, ну, я.

Read More

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

Paul Kinlan

Мой сайт entirely static . Он построен на Hugo и размещен на Zeit . Я очень доволен настройкой, у меня почти мгновенные сборки и сверхбыстрая доставка контента CDN, и я могу делать все, что мне нужно, потому что мне не нужно управлять каким-либо состоянием. Я создал simple UI для этого сайта, а также мой podcast creator который позволяет мне быстро публиковать новый контент на моем статически размещенном сайте. Так. Как я это сделал?

Read More

Translating a blog using Google Cloud Translate and Hugo

Paul Kinlan

Недавно я вернулся из поездки в Индию для участия в мероприятии Google4India (вскоре сообщается) и встретиться с большим количеством компаний и разработчиков. Одной из наиболее интересных изменений стало стремление к большему количеству контента на языке пользователей в стране, и это было особенно очевидно во всех продуктах Google, которые варьировались от упрощения поиска на языке пользователей, поиска контента, а также прочитать его пользователям в текстовой или речевой форме. Вся поездка заставила меня задуматься.

Read More

Configuring hugo server to serve 'mjs' ES modules

Paul Kinlan

По умолчанию Hugo не поддерживает файлы .mjs с правильным типом контента. Фактически, только до недавнего времени hugo мог обслуживать более одного расширения файла на mime-тип. Похоже, что с v0.43 это было исправлено. [mediaTypes] [mediaTypes."text/javascript"] suffixes = ["js", "mjs"] Читать полное сообщение. Вышеприведенный код позволяет мне обслуживать файлы mjs для ES-модулей с правильным типом mime (модули примечаний должны обслуживаться с помощью «text / javascript»). Это необходимо только для локального тестирования, хостинг - это еще одна проблема :)

Read More