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

मेरा ब्लॉग एक पूरी तरह से स्थिर साइट है, जिसे ह्यूगो के साथ बनाया गया है और इसे ज़िट के साथ होस्ट किया गया है। यह मेरे लिए एक महान समाधान है, एक साधारण ब्लॉग में बहुत सरल तैनाती की प्रक्रिया है और यह बहुत तेज़ी से लोड होता है। सांख्यिकीय रूप से उत्पन्न साइटों में कुछ कमियां होती हैं, सबसे बड़ी तब होती है जब आपको अपने पृष्ठ में एकीकृत होने के लिए गतिशील कुछ भी चाहिए होता है (उदाहरण के लिए टिप्पणियाँ)। गतिशील सामग्री को आसानी से होस्ट करने में सक्षम नहीं होने का मतलब यह होगा कि आप तीसरी पार्टी जावास्क्रिप्ट पर भरोसा करते हैं जो तब आपके पेज पर पूर्ण पहुंच प्राप्त करेगा और आपको नहीं पता होगा कि यह क्या कर रहा है - यह आपके उपयोगकर्ताओं को ट्रैक कर सकता है या आपके पृष्ठ को धीमा कर सकता है। भार।

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 साथ होस्ट किया Zeit । मैं सेटअप के साथ बहुत खुश हूं, मुझे तत्काल बिल्ड और सुपर फास्ट सीडीएनआईडी कंटेंट डिलीवरी के पास मिलता है और मैं उन सभी चीजों को कर सकता हूं जिनकी मुझे आवश्यकता है क्योंकि मुझे किसी भी राज्य का प्रबंधन करने की आवश्यकता नहीं है। मैंने इस साइट के लिए एक simple UI बनाया है और मेरा podcast creator भी है जो मुझे अपने podcast creator रूप से होस्ट की गई साइट पर जल्दी से नई सामग्री पोस्ट करने में सक्षम बनाता है।

Read More

Translating a blog using Google Cloud Translate and Hugo

Paul Kinlan

मैं हाल ही में Google4 इंडिया ईवेंट (जल्द ही रिपोर्ट) में भाग लेने और कई व्यवसायों और डेवलपर्स से मिलने के लिए भारत की यात्रा से लौट आया। चर्चा में सबसे दिलचस्प परिवर्तनों में से एक देश में उपयोगकर्ताओं की भाषा में अधिक सामग्री के लिए धक्का था, और यह विशेष रूप से Google के सभी उत्पादों में स्पष्ट था जो उपयोगकर्ताओं की भाषा में खोजना आसान बनाने, सामग्री खोजने के लिए, और इसे टेक्स्ट या वॉइस फॉर्म में उपयोगकर्ताओं को वापस पढ़ने के लिए भी।

Read More

Configuring hugo server to serve 'mjs' ES modules

Paul Kinlan

डिफ़ॉल्ट रूप से ह्यूगो सही सामग्री प्रकार के साथ .mjs फ़ाइलों की सेवा नहीं करता है। वास्तव में यह हाल ही में तब तक नहीं था जब ह्यूगो प्रति माइम-प्रकार के एक से अधिक फ़ाइल एक्सटेंशन की सेवा कर सके। ऐसा लगता है कि v0.43 के साथ यह तय किया गया है। [mediaTypes] [mediaTypes.“text/javascript”] suffixes = [“js”, “mjs”] पूर्ण पोस्ट पढ़ें। उपरोक्त कोड मुझे सही माइम-प्रकार के साथ ईएस मॉड्यूल के लिए एमजेएस फाइलों की सेवा करने देता है (नोट मॉड्यूल को ‘टेक्स्ट / जावास्क्रिप्ट’ के साथ परोसा जाना चाहिए)। यह केवल स्थानीय परीक्षण के लिए जरूरी है, होस्टिंग एक और मुद्दा है :)

Read More