Новости Joomla

Компонент Joomla 6: Генератор LLMs.txt.

Компонент Joomla 6: Генератор LLMs.txt.

Компонент Joomla 6: Генератор LLMs.txt.

Ещё один генератор ИИ-файлов llms.txt и llms-full.txt.

Основные особенности/возможности компонента:

  • Генерация по стандарту: Автоматическое создание файла-визитки llms.txt и расширенной версии llms-full.txt с аннотированным списком материалов.
  • Интеллектуальная работа с контентом: Компонент использует мета-описания (Meta Description) из статей и пунктов меню, превращая SEO-настройки сайта в качественный контекст для нейросетей.
  • Просмотреть результат генерации файлов можно сразу в рабочей области компонента. После внесения корректив (через Настройки компонента. При отладке лучше открыть три вкладки в браузере: Настройка — Геренация/Превью — Список Материалов/Категории/Меню.) — проводим перегенерацию, смотрим результат до полной «победы».
  • Автоматизация и безопасность: Синхронизация с sitemap.xml, группировка по категориям и автоматическое создание резервных копий (.bak) при каждой генерации.
  • Гибкое управление: Возможность исключения определенных категорий и/или статей и/или пунктов меню, а также простая настройка через стандартную админпанель Joomla.
  • Подробное руководство/справка: Пошаговая инструкция для пользователя в Настройках компонента для редакторов с базовым знанием администрирования Joomla.

👉 Важно учесть.
1️⃣ Компонент Генератор LLMs.txt изначально составляет базовый список ссылок на основе sitemap.xml и сверяется с ним на предмет: запрета индексации url в robots.txt, тегов noinex/nofollow. Это экономит время на проверку «закрыть от индексации», поскольку компонент генерации Sitemap.xml уже реализовал эту задачу. Посему, формирование ссылок для ИИ имеет комплексный подход, составление грамотного/валидного/релевантного sitemap.xml никто не отменял.

2️⃣ Тексты-описания ссылок формируются из Meta Description com_content (только компонент Материалы) и выбранных пользователем Меню сайта. Важно, чтобы Meta Description были уникальными и релевантными, соответствовали базовому seo. Составленные «на отшибись» Description для ИИ — «не катит» (впрочем, для поисковых систем они тоже «не канали»).

Разработчик - участник нашего сообщества Александр Кузнецов (@newvksan).

Страница расширения

@joomlafeed

#joomla #ии #ai

👩‍💻 WT LLMs для Joomla: llms.txt, llms.json для AI-агентов.

👩‍💻 WT LLMs для Joomla: llms.txt, llms.json для AI-агентов.

Это Joomla-компонент для публикации AI-ready карты сайта и автоматической генерации файлов llms.txt, llms-full.txt и llms.json по концепции llmstxt.org.  Также о концепции llms.txt говорит Google в своей справке Lighthouse. Решение помогает LLM-моделям, AI-агентам, GEO/AI SEO-процессам и внутренним автоматизациям получать структурированные данные о сайте без ручной сборки JSON и Markdown.

С помощью WT LLMs можно:
- создать структурированное описание сайта для AI-агентов;
- управлять профилем сайта, картой интентов и каноническими страницами для этих интентов из админки Joomla;
- генерировать llms.txt и llms.json;
- использовать REST API для автоматического заполнения данных;
- отдавать публичную schema-инструкцию для AI-агентов;

В комплект компонента входит плагин markdown-версии страниц Joomla. Системный плагин Joomla, который добавляет альтернативное Markdown-представление страниц сайта. Он позволяет отдавать содержимое страницы в более чистом текстовом формате, удобном для AI-агентов, LLM, поисковых систем и технических интеграций.
Плагин добавляет в ссылки на AI-файлы.

Пакет подходит для сайтов на Joomla 5+, которым важно сделать контент понятнее для LLM, AI-поиска, ассистентов и будущих систем машинного чтения.

Видео:
- ВК Видео
- RuTube
- YouTube

Ссылки:
Страница расширения
GitHub

@joomlafeed

0 Пользователей и 1 Гость просматривают эту тему.
  • 3 Ответов
  • 2136 Просмотров
*

d9k

  • Осваиваюсь на форуме
  • 16
  • 1 / 1
  • Дмитрий
Здравствуйте! Разрабатываю простенький компонент для Joomla 2.5.
Уже несколько дней не могу понять, как заставить работать orderup и orderdown- кнопки. Или хотя бы перехватывать от них сообщения в контроллере и обрабатывать самому.

Код в views/[all]/default_body.php:
Код
            <span><?php echo $this->pagination->orderUpIcon($i, ($i > 0), 'orderup'); ?></span>
            <span><?php echo $item->ordering; ?></span>
            <span><?php echo $this->pagination->orderDownIcon($i, $n, ($i < $n), 'orderdown')?></span>
Кнопки выводятся, но при нажатии на них ничего не происходит.
И с отладчиком мучался, и код исходный читал, сравнивал со "стандартными" компонентами. Сил моих больше нет.
Всё, что нагуглил, очень запутанное, устаревшее и не работает:
http://blog.actsmedia.com/2009/11/joomla-component-ordering-positioning-rows/
http://forum.joomla.org/viewtopic.php?t=413577

Есть ли в интернете нормальные туториалы или, может быть, исходники простеньких компонентов, в коде которых это всё объяснено?

Меня, так же, крайне удивляет скудность и запутанность стандартной документации для разработчика компонентов Joomla. То есть, до какого-то уровня всё просто и понятно, потом начинается сложность и запутанность, а потом мрак и костыли. очень много страниц документации от Joomla 1.5 удалено вместо переписывания под J2.5. И эти люди хотят, чтобы их CMS использовали как можно больше людей.  crazy!

Я, действительно, настолько разочарован сложностью разработки даже простых компонентов, что подумываю о смене CMS.
« Последнее редактирование: 03.08.2013, 20:14:07 от d9k »
*

d9k

  • Осваиваюсь на форуме
  • 16
  • 1 / 1
  • Дмитрий
Обнаружил отладчиком, поставленным на точку входа компонента, что события orderup и orderdown по умолчанию повешены на JControllerAdmin.reorder() в JControllerAdmin.taskmap.
Буду разбираться дальше.
« Последнее редактирование: 03.08.2013, 20:14:22 от d9k »
*

d9k

  • Осваиваюсь на форуме
  • 16
  • 1 / 1
  • Дмитрий
Уффф... Заработало
Компонент назывался ColorLinks.

Значит,
 в ColorLinksControllerColorLinks скопировал метод JControllerAdmin->reorder(),
 в ColorLinksModelColorLink метод JModelAdmin->reorder(),
 в ColorLinksTableColorLink метод JTable->move()
вроде бы удалил всякие проверки на права и то, что было связано со всякими asset'ами (мой компонент не использует настройку прав пользователей и, соответственно, таблицу assets) и, непонятным чудом, всё стало работать.

В NetBeans отлаживал запросы к таблице, создав наблюдение (string)$query, базу данных проверял по HeidiSQL. Без отладки бы точно не разобрался.
Сейчас буду думать, как сделать автоматическую коррекцию ordering перед показом списка, потому что ошибки нумерации накапливаются, например при удалении элемента.
« Последнее редактирование: 03.08.2013, 20:14:28 от d9k »
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
... потому что ошибки нумерации накапливаются, например при удалении элемента.

Добавьте после успешного удаления элемента вызов пересортировки.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Увеличьте размер активных элементов на странице

Автор leo78

Ответов: 1
Просмотров: 2093
Последний ответ 31.07.2015, 14:23:24
от leo78
Поле вывода календаря как d-m-Y. XML элемент календарь

Автор oppo

Ответов: 0
Просмотров: 1739
Последний ответ 19.07.2014, 15:43:47
от oppo
Условия вывода <div class=""> в меню

Автор Snippet

Ответов: 1
Просмотров: 2442
Последний ответ 19.06.2014, 04:30:26
от Snippet
[Решено] Пагинация в Joomla 2.5 Жестко прописать количество элементов на страницу

Автор Зверушь

Ответов: 4
Просмотров: 3697
Последний ответ 10.01.2014, 16:03:03
от Зверушь
Модуль вывода статей

Автор Kulgar

Ответов: 1
Просмотров: 1094
Последний ответ 24.12.2013, 21:38:18
от Kulgar