<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:yandex="http://news.yandex.ru" xmlns:turbo="http://turbo.yandex.ru" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Портфолио</title>
    <link>https://main.dsgnmax.ru</link>
    <description/>
    <language>ru</language>
    <lastBuildDate>Sun, 15 Mar 2026 19:48:19 +0300</lastBuildDate>
    <item turbo="true">
      <title>design by max</title>
      <link>https://main.dsgnmax.ru/tpost/muey7aenl1-design-by-max</link>
      <amplink>https://main.dsgnmax.ru/tpost/muey7aenl1-design-by-max?amp=true</amplink>
      <pubDate>Thu, 28 Nov 2024 18:35:00 +0300</pubDate>
      <author>Julia Scott</author>
      <category>дизайн</category>
      <category>блог</category>
      <category>тильда</category>
      <enclosure url="https://static.tildacdn.com/tild3730-3535-4735-b835-626335396365/room-CvITb1xAj4I-uns.jpg" type="image/jpeg"/>
      <description>Уникальные модификации, подробные уроки и полезные ресурсы по Тильде и дизайну</description>
      <turbo:content><![CDATA[<header><h1>design by max</h1></header><figure><img alt="" src="https://static.tildacdn.com/tild3730-3535-4735-b835-626335396365/room-CvITb1xAj4I-uns.jpg"/></figure><div class="t-redactor__text">Уникальные модификации, подробные уроки и&nbsp;полезные ресурсы по&nbsp;Тильде и&nbsp;дизайну</div><div class="t-redactor__text">AI+TAI + Tilda 2026</div><div class="t-redactor__text"><a href="#modules">Модули</a><a href="https://feeds.tilda.ru/posts/?feeduid=228998283411#links">Ресурсы</a></div><div class="t-redactor__text">✦ Полный курс 2026</div><h2  class="t-redactor__h2">AI + TILDA</h2><h2  class="t-redactor__h2">2026</h2><div class="t-redactor__text">Полный курс по работе с нейросетями для Tilda — от первого промта до продвинутых визуальных эффектов</div><div class="t-redactor__text">8Модулей</div><div class="t-redactor__text">26Уроков</div><div class="t-redactor__text">ChatGPTНейросеть</div><div class="t-redactor__text">2026Актуально</div><div class="t-redactor__text"> </div><div class="t-redactor__text">// Curriculum</div><h3  class="t-redactor__h3">Программа курса</h3><div class="t-redactor__text">🛠</div><div class="t-redactor__text">Модуль 0</div><div class="t-redactor__text">Подготовка</div><div class="t-redactor__text">2 урока</div><div class="t-redactor__text">Настраиваем инструменты: покупаем доступ к ИИ в России и осваиваем DevTools Tilda.</div><div class="t-redactor__text"><a href="lessons/lesson-01.html">0.1Где купить ИИ в России→</a><a href="https://feeds.tilda.ru/posts/lessons/lesson-02.html">0.2Знакомство с DevTools Tilda→</a></div><div class="t-redactor__text">💡</div><div class="t-redactor__text">Модуль 1</div><div class="t-redactor__text">Промты и цикл</div><div class="t-redactor__text">3 урока</div><div class="t-redactor__text">Понимаем архитектуру Tilda, учимся составлять точные промты и отрабатываем полный цикл работы с ИИ.</div><div class="t-redactor__text"><a href="lessons/lesson-11.html">1.1Как Tilda устроена изнутри→</a><a href="https://feeds.tilda.ru/posts/lessons/lesson-12.html">1.2Формула промта→</a><a href="https://feeds.tilda.ru/posts/lessons/lesson-13.html">1.3Полный цикл генерация → ошибка → исправление→</a></div><div class="t-redactor__text">🔧</div><div class="t-redactor__text">Модуль 2</div><div class="t-redactor__text">Базовый DOM</div><div class="t-redactor__text">5 уроков</div><div class="t-redactor__text">Манипулируем DOM: классы, атрибуты, перемещение блоков, создание и поиск элементов.</div><div class="t-redactor__text"><a href="lessons/lesson-21.html">2.1Классы и атрибуты→</a><a href="https://feeds.tilda.ru/posts/lessons/lesson-22.html">2.2Перемещение блоков→</a><a href="https://feeds.tilda.ru/posts/lessons/lesson-23.html">2.3Обёртка элементов→</a><a href="https://feeds.tilda.ru/posts/lessons/lesson-24.html">2.4Создание новых элементов→</a><a href="https://feeds.tilda.ru/posts/lessons/lesson-25.html">2.5Поиск по содержимому→</a></div><div class="t-redactor__text">⚡️</div><div class="t-redactor__text">Модуль 3</div><div class="t-redactor__text">Скролл и интерактив</div><div class="t-redactor__text">4 урока</div><div class="t-redactor__text">IntersectionObserver, sticky-элементы, обработка кликов и сохранение данных в браузере.</div><div class="t-redactor__text"><a href="lessons/lesson-31.html">3.1IntersectionObserver→</a><a href="https://feeds.tilda.ru/posts/lessons/lesson-32.html">3.2Клонирование + sticky→</a><a href="https://feeds.tilda.ru/posts/lessons/lesson-33.html">3.3Взаимодействие по клику→</a><a href="https://feeds.tilda.ru/posts/lessons/lesson-34.html">3.4localStorage→</a></div><div class="t-redactor__text">📦</div><div class="t-redactor__text">Модуль 4</div><div class="t-redactor__text">Данные и текст</div><div class="t-redactor__text">3 урока</div><div class="t-redactor__text">Читаем URL-параметры, работаем с data-атрибутами и управляем текстовыми данными на странице.</div><div class="t-redactor__text"><a href="lessons/lesson-41.html">4.1URL-параметры→</a><a href="https://feeds.tilda.ru/posts/lessons/lesson-42.html">4.2data-атрибуты→</a><a href="https://feeds.tilda.ru/posts/lessons/lesson-43.html">4.3Работа с символами→</a></div><div class="t-redactor__text">🔌</div><div class="t-redactor__text">Модуль 5</div><div class="t-redactor__text">Tilda API</div><div class="t-redactor__text">4 урока</div><div class="t-redactor__text">Подключаемся к событиям форм, работаем с магазином, попапами и отслеживаем изменения DOM.</div><div class="t-redactor__text"><a href="lessons/lesson-51.html">5.1События форм→</a><a href="https://feeds.tilda.ru/posts/lessons/lesson-52.html">5.2Магазин и корзина→</a><a href="https://feeds.tilda.ru/posts/lessons/lesson-53.html">5.3Попапы и слайдеры→</a><a href="https://feeds.tilda.ru/posts/lessons/lesson-54.html">5.4MutationObserver→</a></div><div class="t-redactor__text">✨</div><div class="t-redactor__text">Модуль 6</div><div class="t-redactor__text">Визуальные эффекты</div><div class="t-redactor__text">4 урока</div><div class="t-redactor__text">GSAP, Lottie-анимации, частицы tsParticles и 3D-сцены на Three.js прямо в Tilda.</div><div class="t-redactor__text"><a href="lessons/lesson-61.html">6.1GSAP + ScrollTrigger→</a><a href="https://feeds.tilda.ru/posts/lessons/lesson-62.html">6.2Lottie→</a><a href="https://feeds.tilda.ru/posts/lessons/lesson-63.html">6.3tsParticles→</a><a href="https://feeds.tilda.ru/posts/lessons/lesson-64.html">6.4Three.js→</a></div><div class="t-redactor__text">🏆</div><div class="t-redactor__text">Модуль 7</div><div class="t-redactor__text">Финальный проект</div><div class="t-redactor__text">1 урок</div><div class="t-redactor__text">Собираем финальную страницу с нуля, применяя все техники курса в одном проекте.</div><div class="t-redactor__text"><a href="lessons/lesson-71.html">7.1Финальная страница с нуля→</a></div><div class="t-redactor__text">// Resources</div><h3  class="t-redactor__h3">Полезные ссылки</h3><div class="t-redactor__text"><a href="https://playerok.ru" target="_blank" rel="noreferrer noopener">🛒</a></div><div class="t-redactor__text"><a href="https://playerok.ru" target="_blank" rel="noreferrer noopener">Playerok.ru</a></div><div class="t-redactor__text"><a href="https://playerok.ru" target="_blank" rel="noreferrer noopener">playerok.ru</a></div><div class="t-redactor__text"><a href="https://lottiefiles.com" target="_blank" rel="noreferrer noopener">🎬</a></div><div class="t-redactor__text"><a href="https://lottiefiles.com" target="_blank" rel="noreferrer noopener">LottieFiles</a></div><div class="t-redactor__text"><a href="https://lottiefiles.com" target="_blank" rel="noreferrer noopener">lottiefiles.com</a></div><div class="t-redactor__text"><a href="https://gsap.com" target="_blank" rel="noreferrer noopener">🟩</a></div><div class="t-redactor__text"><a href="https://gsap.com" target="_blank" rel="noreferrer noopener">GSAP</a></div><div class="t-redactor__text"><a href="https://gsap.com" target="_blank" rel="noreferrer noopener">gsap.com</a></div><div class="t-redactor__text"><a href="https://threejs.org" target="_blank" rel="noreferrer noopener">🌐</a></div><div class="t-redactor__text"><a href="https://threejs.org" target="_blank" rel="noreferrer noopener">Three.js</a></div><div class="t-redactor__text"><a href="https://threejs.org" target="_blank" rel="noreferrer noopener">threejs.org</a></div><div class="t-redactor__text">AI + TILDA 2026</div><div class="t-redactor__text">8 модулей · 26 уроков · Практика с нейросетями</div><div class="t-redactor__text">📋 Подробное содержание курса</div><div class="t-redactor__text">✕</div><div class="t-redactor__text">🛠</div><div class="t-redactor__text">Модуль 0 · Подготовка2 урока</div><div class="t-redactor__text">Настраиваем рабочую среду: получаем доступ к ИИ и учимся ориентироваться в DevTools браузера.</div><div class="t-redactor__text">0.1</div><div class="t-redactor__text">Где купить ИИ в России</div><div class="t-redactor__text">Обзор сервисов-посредников (Playerok, API-shop) и способов получить доступ к ChatGPT, Claude и другим нейросетям без VPN и иностранной карты. Настраиваем первый рабочий промт.</div><div class="t-redactor__text">0.2</div><div class="t-redactor__text">Знакомство с DevTools Tilda</div><div class="t-redactor__text">Как открыть инструменты разработчика в браузере, найти нужный блок в DOM, прочитать CSS-классы и скопировать ID элемента. DevTools — ваш главный инструмент на всём курсе.</div><div class="t-redactor__text">💡</div><div class="t-redactor__text">Модуль 1 · Промты и цикл3 урока</div><div class="t-redactor__text">Понимаем архитектуру Tilda, учимся составлять точные промты и отрабатываем полный цикл работы с ИИ.</div><div class="t-redactor__text">1.1</div><div class="t-redactor__text">Как Tilda устроена изнутри</div><div class="t-redactor__text">Структура страниц Tilda: блоки, секции, T123-блок для кастомного кода. Куда вставлять JS и CSS, как они исполняются, почему важен порядок загрузки скриптов.</div><div class="t-redactor__text">1.2</div><div class="t-redactor__text">Формула промта</div><div class="t-redactor__text">Структура эффективного промта: контекст, задача, формат вывода, ограничения. Почему «напиши код» не работает, а конкретный запрос с примером — работает. Шаблоны для разных задач.</div><div class="t-redactor__text">1.3</div><div class="t-redactor__text">Полный цикл генерация → ошибка → исправление</div><div class="t-redactor__text">Как правильно читать ошибки консоли и формулировать промт для исправления. Итеративный подход: не боимся ошибок, учимся их скармливать обратно ИИ.</div><div class="t-redactor__text">🔧</div><div class="t-redactor__text">Модуль 2 · Базовый DOM5 уроков</div><div class="t-redactor__text">Манипулируем DOM: классы, атрибуты, перемещение блоков, создание и поиск элементов.</div><div class="t-redactor__text">2.1</div><div class="t-redactor__text">Классы и атрибуты</div><div class="t-redactor__text">querySelector, classList.add/remove/toggle, setAttribute/getAttribute. Как найти элемент по классу и изменить его внешний вид или поведение через JS без правки HTML.</div><div class="t-redactor__text">2.2</div><div class="t-redactor__text">Перемещение блоков</div><div class="t-redactor__text">appendChild, insertBefore, prepend, append. Как перемещать существующие DOM-элементы без их пересоздания — например вынести кнопку в другое место страницы.</div><div class="t-redactor__text">2.3</div><div class="t-redactor__text">Обёртка элементов</div><div class="t-redactor__text">Как программно обернуть элемент в новый контейнер через createElement + insertBefore + appendChild. Практический кейс: автообёртка изображений для ленивой загрузки или кастомного лайтбокса.</div><div class="t-redactor__text">2.4</div><div class="t-redactor__text">Создание новых элементов</div><div class="t-redactor__text">createElement, textContent, innerHTML. Динамическое добавление контента на страницу: теги, карточки, бейджи. Разница между textContent и innerHTML и когда использовать каждый.</div><div class="t-redactor__text">2.5</div><div class="t-redactor__text">Поиск по содержимому</div><div class="t-redactor__text">querySelectorAll + Array.from + filter + includes. Как найти элементы по тексту внутри, а не только по классу или ID. Практика: подсветка ключевых слов, фильтрация карточек по содержимому.</div><div class="t-redactor__text">⚡️</div><div class="t-redactor__text">Модуль 3 · Скролл и интерактив4 урока</div><div class="t-redactor__text">IntersectionObserver, sticky-элементы, обработка кликов и сохранение данных в браузере.</div><div class="t-redactor__text">3.1</div><div class="t-redactor__text">IntersectionObserver</div><div class="t-redactor__text">API для отслеживания видимости элементов без нагрузки на процессор. Анимации при скролле: fade-in, stagger-эффект (появление по очереди), rootMargin и threshold. Чище и быстрее чем scroll event.</div><div class="t-redactor__text">3.2</div><div class="t-redactor__text">Клонирование + sticky-навигация</div><div class="t-redactor__text">cloneNode(true) для создания sticky-копии меню Tilda. Логика показа/скрытия при скролле, hide-on-scroll-down паттерн, requestAnimationFrame для оптимизации. Обработка z-index в Tilda.</div><div class="t-redactor__text">3.3</div><div class="t-redactor__text">Взаимодействие по клику</div><div class="t-redactor__text">classList.toggle для переключателей и фильтров, navigator.clipboard для копирования промокодов и реквизитов, делегирование событий через event.target.closest — один обработчик вместо сотни.</div><div class="t-redactor__text">3.4</div><div class="t-redactor__text">localStorage</div><div class="t-redactor__text">Сохранение предпочтений пользователя между визитами: вид каталога, тёмная тема, позиция скролла. JSON.stringify/parse для объектов, обработка ошибок, учёт системных предпочтений ОС.</div><div class="t-redactor__text">📦</div><div class="t-redactor__text">Модуль 4 · Данные и текст3 урока</div><div class="t-redactor__text">Читаем URL-параметры, работаем с data-атрибутами и управляем текстовыми данными на странице.</div><div class="t-redactor__text">4.1</div><div class="t-redactor__text">URL-параметры</div><div class="t-redactor__text">URLSearchParams для чтения GET-параметров из адреса страницы. Персонализация контента по utm_source, предзаполнение форм данными из ссылки, аналитика источников трафика прямо на клиенте.</div><div class="t-redactor__text">4.2</div><div class="t-redactor__text">data-атрибуты</div><div class="t-redactor__text">dataset API для хранения данных прямо в HTML без лишнего JS. Управление фильтрами, каталогами, конфигурацией компонентов через data-атрибуты. Чище чем classList-хаки и id-поиски.</div><div class="t-redactor__text">4.3</div><div class="t-redactor__text">Работа с текстом и шаблонами</div><div class="t-redactor__text">Template literals для генерации HTML-строк, textContent vs innerHTML, динамические шаблоны для карточек и списков. Как ИИ помогает генерировать структуры данных и рендерить их на странице.</div><div class="t-redactor__text">🔌</div><div class="t-redactor__text">Модуль 5 · Tilda API4 урока</div><div class="t-redactor__text">Подключаемся к событиям форм, работаем с магазином, попапами и отслеживаем изменения DOM.</div><div class="t-redactor__text">5.1</div><div class="t-redactor__text">События форм</div><div class="t-redactor__text">tildaform:aftersuccess — аналитика, редиректы, кастомные сообщения после отправки. tildaform:beforesend — добавление UTM-меток, дополнительная валидация, чтение данных до отправки.</div><div class="t-redactor__text">5.2</div><div class="t-redactor__text">Магазин и корзина</div><div class="t-redactor__text">tStoreRendered для работы с каталогом после асинхронной загрузки, tStoreVariantChange для отслеживания выбора вариантов. API корзины: tcart__openCart/closeCart, window.tcart с данными заказа.</div><div class="t-redactor__text">5.3</div><div class="t-redactor__text">Попапы и слайдеры</div><div class="t-redactor__text">t_popup__showPopup/closePopup для программного управления попапами. Exit-intent техника удержания, автопоказ по таймеру через sessionStorage. События slideChangeStart/End для кастомизации слайдеров.</div><div class="t-redactor__text">5.4</div><div class="t-redactor__text">MutationObserver</div><div class="t-redactor__text">API для отслеживания изменений DOM в реальном времени. Функция waitForElement для ожидания асинхронно рендеримых блоков Tilda — вместо ненадёжного setTimeout. Когда использовать Observer, а когда события Tilda.</div><div class="t-redactor__text">✨</div><div class="t-redactor__text">Модуль 6 · Визуальные эффекты4 урока</div><div class="t-redactor__text">GSAP, Lottie-анимации, частицы tsParticles и 3D-сцены на Three.js прямо в Tilda.</div><div class="t-redactor__text">6.1</div><div class="t-redactor__text">GSAP + ScrollTrigger</div><div class="t-redactor__text">Профессиональная библиотека анимаций. Подключение через CDN в Tilda, gsap.to/from/timeline, ScrollTrigger для анимаций привязанных к позиции скролла. Плавнее и мощнее чем CSS transitions.</div><div class="t-redactor__text">6.2</div><div class="t-redactor__text">Lottie-анимации</div><div class="t-redactor__text">After Effects-анимации в JSON-формате прямо в браузере. Подключение lottie-player в Tilda, управление воспроизведением через JS (play/pause/stop), интеграция в блоки как иконки и иллюстрации.</div><div class="t-redactor__text">6.3</div><div class="t-redactor__text">tsParticles</div><div class="t-redactor__text">Анимированные частицы как фоновый эффект для героев и обложек. Конфигурация через JSON-объект, управление интерактивностью, оптимизация производительности для слабых устройств.</div><div class="t-redactor__text">6.4</div><div class="t-redactor__text">Three.js</div><div class="t-redactor__text">3D-сцены в браузере без плагинов. Базовая сцена: рендерер, меш, освещение, анимационный цикл requestAnimationFrame. Встраивание в фоновый canvas Tilda-блока.</div><div class="t-redactor__text">🏆</div><div class="t-redactor__text">Модуль 7 · Финальный проект1 урок</div><div class="t-redactor__text">Собираем финальную страницу с нуля, применяя все техники курса в одном проекте.</div><div class="t-redactor__text">7.1</div><div class="t-redactor__text">Финальная страница с нуля</div><div class="t-redactor__text">Сборка полноценного лендинга с применением всех техник курса: анимации при скролле, интерактивные элементы, события Tilda, визуальные эффекты. Полный цикл работы с ИИ от концепции до финального результата.</div>]]></turbo:content>
    </item>
    <item turbo="true">
      <title>Title of the second sample post</title>
      <link>https://main.dsgnmax.ru/tpost/7xb90u31f1-title-of-the-second-sample-post</link>
      <amplink>https://main.dsgnmax.ru/tpost/7xb90u31f1-title-of-the-second-sample-post?amp=true</amplink>
      <pubDate>Thu, 28 Nov 2024 18:35:00 +0300</pubDate>
      <author>Simon Einstein</author>
      <enclosure url="https://static.tildacdn.com/tild6331-6236-4865-b663-626661366232/room-5LRUg3IwNpI-uns.jpg" type="image/jpeg"/>
      <description>This is a field to be filled it with a  description right under the headline. Use a short text to expand the meaning of your title</description>
      <turbo:content><![CDATA[<header><h1>Title of the second sample post</h1></header><figure><img alt="" src="https://static.tildacdn.com/tild6331-6236-4865-b663-626661366232/room-5LRUg3IwNpI-uns.jpg"/></figure><div class="t-redactor__text">A climbing wall is an artificially constructed wall with grips for hands and feet, usually used for indoor climbing, but sometimes located outdoors. Some are brick or wooden constructions, but on most modern walls, the material most often used is a thick multiplex board with holes drilled into it.</div><div class="t-redactor__text">Recently, manufactured steel and aluminum have also been used. The wall may have places to attach belay ropes, but may also be used to practise lead climbing or bouldering. Each hole contains a specially formed t-nut to allow modular climbing holds to be screwed onto the wall. With manufactured steel or aluminum walls, an engineered industrial fastener is used to secure climbing holds. The face of the multiplex board climbing surface is covered with textured products including concrete and paint or polyurethane loaded with sand. In addition to the textured surface and hand holds, the wall may contain surface structures such as indentions (incuts) and protrusions (bulges), or take the form of an overhang, underhang or crack. Some grips are formed to mimic the conditions of outdoor rock, including some that are oversized and can have other grips bolted onto them.</div><div class="t-redactor__embedcode"><!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Генерация Shortcode</title>
    <style>
        .input-group {
            margin-bottom: 10px;
        }
        .generated-code {
            margin-top: 20px;
            padding: 10px;
            background: #f4f4f4;
            border-radius: 5px;
        }
    </style>
</head>
<body>

    <div id="inputs-container">
        <div class="input-group">
            <label>Дата:</label>
            <input type="text" id="date-input" placeholder="Введите дату">
        </div>
        <div class="input-group">
            <label>Время:</label>
            <input type="text" id="time-input" placeholder="Введите время">
        </div>
        <div class="input-group">
            <label>Ссылка на иконку:</label>
            <input type="text" id="icon-input" placeholder="Введите URL иконки">
        </div>
    </div>

    <button id="add-button">Добавить</button>

    <div class="generated-code" id="output"></div>

    <script>
        document.getElementById("add-button").addEventListener("click", function () {
            const date = document.getElementById("date-input").value;
            const time = document.getElementById("time-input").value;
            const icon = document.getElementById("icon-input").value;

            if (!date || !time || !icon) {
                alert("Заполните все поля!");
                return;
            }

            const shortcode = `{event}{icon}<img src="${icon}" alt="icon">{/icon} {date}${date}{/date} {time}${time}{/time}{/event}`;
            
            const outputDiv = document.getElementById("output");
            const newElement = document.createElement("p");
            newElement.textContent = shortcode;
            outputDiv.appendChild(newElement);

            document.getElementById("date-input").value = "";
            document.getElementById("time-input").value = "";
            document.getElementById("icon-input").value = "";
        });
    </script>

</body>
</html></div>]]></turbo:content>
    </item>
    <item turbo="true">
      <title>The third title for the post</title>
      <link>https://main.dsgnmax.ru/tpost/beefo5skc1-the-third-title-for-the-post</link>
      <amplink>https://main.dsgnmax.ru/tpost/beefo5skc1-the-third-title-for-the-post?amp=true</amplink>
      <pubDate>Thu, 28 Nov 2024 18:35:18 +0300</pubDate>
      <author>Gregory Willson</author>
      <enclosure url="https://static.tildacdn.com/tild3164-6539-4437-b762-643937326436/room-7TOLFyu1Dp4-uns.jpg" type="image/jpeg"/>
      <description>Fill in description field and start your stories. This text will be shown as a description in a blog card in the newsfeed</description>
      <turbo:content><![CDATA[<header><h1>The third title for the post</h1></header><figure><img alt="" src="https://static.tildacdn.com/tild3164-6539-4437-b762-643937326436/room-7TOLFyu1Dp4-uns.jpg"/></figure><div class="t-redactor__text">Games played with curved sticks and a ball can be found in the histories of many cultures. In Egypt, 4000-year-old carvings feature teams with sticks and a projectile, hurling dates to before 1272 BC in Ireland, and there is a depiction from approximately 600 BC in Ancient Greece, where the game may have been called kerētízein or because it was played with a horn or horn-like stick. In Inner Mongolia, the Daur people have been playing beikou, a game similar to modern field hockey, for about 1,000 years.</div><div class="t-redactor__text">Most evidence of hockey-like games during the Middle Ages is found in legislation concerning sports and games. The Galway Statute enacted in Ireland in 1527 banned certain types of ball games, including games using "hooked" (written "hockie", similar to "hooky") sticks. By the 19th century, the various forms and divisions of historic games began to differentiate and coalesce into the individual sports defined today. Organizations dedicated to the codification of rules and regulations began to form, and national and international bodies sprang up to manage domestic and international competition.</div>]]></turbo:content>
    </item>
  </channel>
</rss>
