IndieWeb, или
Ваш контент принадлежит вам

Никита Дубко, HR Tech Яндекса

IndieWeb, или Ваш контент принадлежит вам

Никита Дубко, HR Tech Яндекса

Никита Дубко

Google закрыл

Ваш контент вам не принадлежит

Cобственный сайт?

IndieWeb

Indie

Independent

IndieWebCamp 2011

2011/Guest List

Часть w3c

W3C

Ценности IndieWeb

principles

✊ Владей
своими данными

🔍 Используй и публикуй видимые данные

💪 Делай, что тебе нужно

😋 Используй то, что делаешь!

📓 Документируй

💞 Выкладывай в Open Source

📐 UX и дизайн важнее

🌐 Модульность

🗿 Долголетие

✨ Множество

🎉 Самое главное, веселитесь

mefody.dev

1. Заведи свой домен

🌐 username.dev

🌐 username.tech

💰 $12 в год

💰 10 латте в год

2. Собери себе сайт

X5 Frontend Meetup #2

2*. Выбери хостинг

GitHub Pages
Netlify

3. Идентифицируй себя

<ul class="social-list">
    <li class="social-list__item">
        <a href="https://twitter.com/dark_mefody" rel="me">
            Twitter
        </a>
    </li>
    <li class="social-list__item">
        <a href="https://github.com/MeFoDy" rel="me">
            GitHub
        </a>
    </li>
</ul>
<link rel="me"
      href="https://github.com/MeFoDy"
/>

4. Разметь контент

Microformats
<a class="h-card" href="https://tantek.com/">
    Tantek Çelik
</a>,

<span class="h-card">
    <a class="p-name p-org u-url"
       href="https://microformats.org/">
        microformats.org
    </a>
</span>

5. Подключи
комментарии

Webmention

<link rel="webmention"
      href="https://webmention.io/mefody.dev/webmention" />
<link rel="pingback"
      href="https://webmention.io/mefody.dev/xmlrpc" />
async function fetchWebmentions(since, perPage = 10000) {
    if (!TOKEN) return false;

    let url = `https://webmention.io/api/mentions.jf2`;
    url += `?domain=${domain}&token=${TOKEN}&per-page=${perPage}`;
    if (since) { url += `&since=${since}`; }

    const response = await fetch(url);
    if (response.ok) {
        return await response.json();
    }

    return null;
}
mefody.dev/src/data/webmentions.js
Bridgy
Using Webmentions in Eleventy

6. Настрой
экспорт/импорт

Micropub
Telegram RSS / JSON Generator

Руками? 😟

Wordpress: IndieWeb

indieweb

IndieWebify.Me

Indiekit

Get started
Mastodon

💳 Поддержать:
opencollective.com/indieweb

Fediverse

Берегите себя!

mefody.dev/talks/indieweb/
@dark_mefody
t.me/mefody_dev QR-код со ссылкой на доклад