Новости 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 Гость просматривают эту тему.
  • 30 Ответов
  • 3047 Просмотров
*

tm2010

  • Захожу иногда
  • 76
  • 0 / 0
во view
Тулбары, заголовки, меню можно подавить, но остается верхняя часть, не соображу как с ней бороться, есть методы?
Спойлер
[свернуть]
В идеале хочется blank screen,  реально ?
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Такого компонента Backend не существует. Шаблон панели администратора можно переопределить под собственные нужды, показывать/скрывать секции и блоки в зависимости от типа вашего компонента:

Код
if(JFactory::getApplication()->input->get('option')!== 'com_hello_world')
{
    echo "<header>Секция backend-шаблона.</header>";
}

Для каких целей Вам это нужно?
*

tm2010

  • Захожу иногда
  • 76
  • 0 / 0
Неправильно выразился
Делаю компонент, в административной части, в одном из вью, хочу получить чистый экран. в этом вью уже нужные мне items, и я хочу прицепить к этому view, jquery плагин fullcalendar.js, хочется чтобы он занял весь экран
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Если вы делаете компонент для собственных нужд, то вам будет достаточно переопределить тот шаблон панели администратора, который вы используете.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
скрыть css-ом ненужное не подойдет?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

tm2010

  • Захожу иногда
  • 76
  • 0 / 0
Подскажите пж-та как это сделать
сейчас я имею template isis , как его отключить не знаю, я так понял вы показали как вручную формировать HTML?
Правильно я понимаю что в шаблоне isis прописаны системные меню Joomla

сейчас имею тестовый layout
Спойлер
[свернуть]

но от isis шаблона я избавиться не могу
как это грамотно сделать?
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Менеджер шаблонов => шаблоны => параметры Isis => копировать шаблон.

После того, как шаблон скопируется, находите его в папке administrator/templates и вносите изменения. А в настройках выбираете этот шаблон по умолчанию.
*

tm2010

  • Захожу иногда
  • 76
  • 0 / 0
скрыть css-ом ненужное не подойдет?
Я только начал грызть Joomla, милион вещей не понимаю. но CSS не кажется хорошим выходом, то чего хотелось бы добиться - формирование простейшего HTML необходимого для работы fullcalendar.js,  
1) fullcalendar.js - он хорошо смотрится на чистом экране
2) Передача моих данных в этот скрипт (тоже пока не понимаю как это сделать)
3) возврат отредактированных данных назад в php код компонента ( и тут пока глухо с пониманием)
Полагаю в HTML надо будет сформировать form, для отправки компоненту данных
Возможно глупоать, но вижу так, буду рад любым указаниям
*

tm2010

  • Захожу иногда
  • 76
  • 0 / 0
Менеджер шаблонов => шаблоны => параметры Isis => копировать шаблон.

После того, как шаблон скопируется, находите его в папке administrator/templates и вносите изменения. А в настройках выбираете этот шаблон по умолчанию.
Он у меня на весь компонент тогда распространится ? не хотелось бы совсем . возможно есть способ на лету для этого layout поменять шаблон ?
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Уже ответил ранее:

Код

$input = JFactory::getApplication()->input;

if($input->get('option')!== 'com_hello_world' || $input->get('layout')!== 'layout')
{
    echo "<header>Секция backend-шаблона.</header>";
}
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Нет, ТС, по-моему, хочет вообще избавиться и от панели управления. В начале метода your_view->display своего компонента доьавьте
Код: php-brief
JFactory::getApplication()->set('theme','no_such_template');
и посмотрите, похоже ли это на то, чего вы хотите.
« Последнее редактирование: 09.02.2016, 17:35:20 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Цитировать
Нет, ТС, по-моему хочет вообще избавиться и от панели управления
А как тогда перемещаться по сайту? ИМХО, стратегия выбрана не верно.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Как ещё один вариант, можно создать пустой шаблон, оставить там только навигацию, и воспользоваться советом Роберта:
Код
JFactory::getApplication()->set('theme','empty_custom_template');

Тогда глобально не нужно менять шаблон, что, в принципе, и не рекомендуется делать, т.к. дефолтные шаблоны админки постоянно обновляются.
*

tm2010

  • Захожу иногда
  • 76
  • 0 / 0
Уже ответил ранее:

Код

$input = JFactory::getApplication()->input;

if($input->get('option')!== 'com_hello_world' || $input->get('layout')!== 'layout')
{
    echo "<header>Секция backend-шаблона.</header>";
}
Поставил в свой  view/layout файл

 
имею <header> от isis
Спойлер
[свернуть]
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Поставил в свой  view/layout файл
Нет, это имеет значение только внутри вашего компонента. Вам нужно указать отдельный шаблон админки сайта для компонента. Но честно говоря, не понимаю, что вы хотите делать.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

tm2010

  • Захожу иногда
  • 76
  • 0 / 0
Нет, это имеет значение только внутри вашего компонента. Вам нужно указать отдельный шаблон админки сайта для компонента. Но честно говоря, не понимаю, что вы хотите делать.
Понял, попробую сделать как вы советовали set theme. Может или скорее всего я не прав, и мне понадобятся хотя бы кнопки тулбара, для формирования формы этого скрипта. Просто хотелось запустить его на максимальном экране для удобства пользователя.
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
сколько флуда и никто не написал что можно передалть &tmpl=component и будет пустота ) А дальше можно сформировать как угодно и что угодно...
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Интересная идея, но это не совсем пустота, а вид для печати, формируемый файлом component.php шаблона.
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Интересная идея, но это не совсем пустота, а вид для печати, формируемый файлом component.php шаблона.
это не вид для печати, это вывод только тела компонента!
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
это не вид для печати, это вывод только тела компонента!
Который передаётся в параметры ссылок для печати страницы. Но по-сути вы правы, идея неплохая. Хотя для её реализации необходимо править данный файлик, чтобы вывести хотя бы навигацию.
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Который передаётся в параметры ссылок для печати страницы. Но по-сути вы правы, идея неплохая. Хотя для её реализации необходимо править данный файлик, чтобы вывести хотя бы навигацию.
Это единственное применение которое вы заметили?
В менеджере меню когда выбираете пункт меню как материал, и выбор материала жмете! Вызов именно /administrator/index.php?option=com_content&tmpl=component&layout=modal
Выбор изображений в админке, тоже самое!
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Ну тогда один фиг надо шаблон править. Целостность нарушается, проще скопировать этот шаблон и переопределить — ну не верстать же отдельную страницу для какой-то одной раскладки!
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Кстати, таким образом можно обратиться не только к файлу component.php, а вообще к любому файлу, лежащему в корне шаблона, например, создаёте файл modal.php и обращаетесь к нему:

Код
&tmpl=modal
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Ну тогда один фиг надо шаблон править. Целостность нарушается, проще скопировать этот шаблон и переопределить — ну не верстать же отдельную страницу для какой-то одной раскладки!
А зачем его переопределять если что угодно можно в нем определить...
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Вы ограничены в этом действии риском замены файлов при обновлении шаблона.
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Вы ограничены в этом действии риском замены файлов при обновлении шаблона.
какое обновление шаблона в виде моего компонента?
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Istaan, не томите уже. Лучше расскажите подробнее, что вы задумали, и как вы решили выстрелить из пушки по воробьям. Отрендерить модули навигации в компоненте? И что делать с дизайном, перевёрстывать? Ведь по-сути вы будете иметь обыкновенный белый экран. И чем это будет концептуально отличаться от предложенного ранее:

Код
JFactory::getApplication()->set('theme','no_such_template');
« Последнее редактирование: 10.02.2016, 02:17:56 от Филипп Сорокин »
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Istaan, не томите уже. Лучше расскажите подробнее, что вы задумали, и как вы решили выстрелить из пушки по воробьям. Отрендерить модули навигации в компоненте? И что делать с дизайном, перевёрстывать? Ведь по-сути вы будете иметь обыкновенный белый экран. И чем это будет концептуально отличаться от предложенного ранее:

Код
JFactory::getApplication()->set('theme','no_such_template');
А вы вообще читали что хочет топикстартер?

В идеале хочется blank screen,  реально ?
Как сделать  blank screen ?! Передать tmpl=component!
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
сколько флуда и никто не написал что можно передалть &tmpl=component и будет пустота ) А дальше можно сформировать как угодно и что угодно...
ну еще вариант в виде после вывода тупо сделать exit() :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

routing в компоненте для соц сетей

Автор interregional

Ответов: 4
Просмотров: 1213
Последний ответ 10.04.2019, 09:01:01
от sivers
Вывод отладочной информации системного плагина

Автор effrit

Ответов: 23
Просмотров: 2204
Последний ответ 02.10.2018, 10:24:46
от effrit
Формирование ссылки с параметрами в меню

Автор submaster

Ответов: 2
Просмотров: 1257
Последний ответ 28.09.2018, 13:32:43
от submaster
Загрузка и сохранение изображения в компоненте

Автор GuDeVic

Ответов: 16
Просмотров: 2213
Последний ответ 09.04.2018, 08:48:40
от averkiev
Получить данные из поля " file", и передать в файл обработчик

Автор Glog

Ответов: 5
Просмотров: 2042
Последний ответ 01.08.2017, 13:55:40
от Glog