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

SpecTR

  • Захожу иногда
  • 105
  • 10 / 0
Может не в тот раздел, но не знаю куда.
Когда-то встречал что можно обрезать при выводе название статьи и заменить остальное на "...", а при  наведении на текст появляется title полный.
Есть готовое решение или урывок кода нормальный ? Нужно чтобы обрезало нормально по словам а не по символам, но если есть решение обрезки по символам давайте и его, сам подправлю.
« Последнее редактирование: 06.07.2010, 11:26:49 от SpecTR »
*

SpecTR

  • Захожу иногда
  • 105
  • 10 / 0
Написал вот такую функцию:
Код: php
function maxsize_str_word($text, $counttext = 60, $sep = ' ') {
  $text = iconv("utf-8","windows-1251",$text);
  if (strlen($text)>$counttext)
{
$strokatext = ' title="'.$text.'" >';
$strokatext = iconv("utf-8","windows-1251",$strokatext);
if ($text[$counttext+1] != ' ')
{
$text = substr($text,0,$counttext);
$text = substr($text,0,strrpos($text,$sep));
}
else
{
$text = substr($text,0,$counttext+2);
$text = substr($text,0,strrpos($text,$sep));
}
$text = $strokatext.$text."...";
}
else $text = ">".$text;
$text = iconv("windows-1251","utf-8",$text);
   return $text;
}
а использовать ее надо так:
Код: php
<a href="<?php echo $this->article->readmore_link; ?>" class="contentpagetitle<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"
<?php $my_text_title=$this->escape($this->article->title);
echo maxsize_str_word($my_text_title);
?></a>
Не забываем убрать ">" в тега а и еще один нюанс - функция работает только если ваш php сервер поддерживает iconv
*

SpecTR

  • Захожу иногда
  • 105
  • 10 / 0
нашел один баг !
функция может не работать, проблема в кодировках потому думаю последнее исправление:
Код: php
function maxsize_str_word($text, $counttext = 60, $sep = ' ') {
  $strokatext = ' title="'.$text.'" >';
  $text = iconv("utf-8","windows-1251",$text);
  if (strlen($text)>$counttext)
{
$strokatext = iconv("utf-8","windows-1251",$strokatext);
if ($text[$counttext+1] != ' ')
{
$text = substr($text,0,$counttext);
$text = substr($text,0,strrpos($text,$sep));
}
else
{
$text = substr($text,0,$counttext+2);
$text = substr($text,0,strrpos($text,$sep));
}
$text = $strokatext.$text."...";
}
else $text = ">".$text;
$text = iconv("windows-1251","utf-8",$text);
   return $text;
}
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Uikit ручная инициализация DatePicker [РЕШЕНО]

Автор dm-krv

Ответов: 5
Просмотров: 2449
Последний ответ 25.09.2019, 12:39:35
от dm-krv
Доступ к изображениям статьи из плагина

Автор Gogi

Ответов: 3
Просмотров: 1139
Последний ответ 30.07.2019, 17:12:49
от Gogi
Не редактируются статьи

Автор Lenet

Ответов: 10
Просмотров: 1193
Последний ответ 03.04.2019, 10:29:58
от Lenet
[РЕШЕНО]smooth scroll plugin

Автор lexxbry

Ответов: 5
Просмотров: 2792
Последний ответ 19.06.2018, 11:39:48
от dmitry_stas
Решено! Sj Basic News - сменить надпись

Автор darkghost

Ответов: 6
Просмотров: 2465
Последний ответ 26.09.2016, 11:55:51
от darkghost