Новости 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 Ответов
  • 3478 Просмотров
*

PenguiN560

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Добрый день.

Столкнулся сразу с несколькими проблемами:
1. после восстановления из бекапа на хостинге(архив + бд) сайт не загружается(белый экран, ошибка 500), в логах пишет:
Код
PHP Fatal error: Call to undefined method JApplicationSite::isClient() in public_html/plugins/system/logout/logout.php on line 48
Бекап делается ежедневно ночью, на следующий день сайт работал. Перед восстановлением чистил полностью папку, пробовал заходить из приватной вкладки без кук и все равно ответ один.
2. предпосылки к восстановлению: при работе со стилями шаблона для сайта шаблон перестал работать. В админке при попытке зайти в настройки данного шаблона выдавал ошибку связанную с JSON форматом(позже я и сам в этом убедился в БД, у шаблона было обрезанное поле params).
Сейчас 2 бекапа(один когда шаблон выдавал ошибку и второй за 1 день до этого, когда сайт работал), выдают одну и ту же ошибку описанную в пункте 1. Что могло пойти не так и как это исправить?

Joomla 3.8.2, была обновлена в начале недели с чистой 3.6.5, предоставленной на хостинге, через админку с серверов и никаких проблем всю неделю не наблюдалось.
PHP: 5.6
MySQL: 5.7.19-17
logout.php
Код
	public function __construct(&$subject, $config)
{
parent::__construct($subject, $config);

47 // If we are on admin don't process.
48 if (!$this->app->isClient('site'))
49 {
return;
}

$hash  = JApplicationHelper::getHash('PlgSystemLogout');

if ($this->app->input->cookie->getString($hash))
{
// Destroy the cookie.
$this->app->input->cookie->set($hash, '', 1, $this->app->get('cookie_path', '/'), $this->app->get('cookie_domain', ''));

// Set the error handler for E_ALL to be the class handleError method.
JError::setErrorHandling(E_ALL, 'callback', array('PlgSystemLogout', 'handleError'));
}
}
« Последнее редактирование: 17.11.2017, 10:52:05 от PenguiN560 »
*

PenguiN560

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Попытался на одном из тестовых серверов распаковать и заменить все содержимое содержимым из архива установщика Joomla 3.8.2 кроме папки installation и файлов в корневой папке, результат все тот же. Более ранние бекапы так же отказываются работать, пытался разместить на соседнем хостинге - та же ситуация. пытаюсь отключать плагины по мере всплытия ошибок через таблицу extensions, пока список отключенных составил plg_system_logout, после его отключения главная начала плеваться ошибкой шаблона как и раньше. При попытке зайти в админку появлись все те же ошибки Call to undefined method JApplicationSite::isClient() в плагинах plg_system_stats и plg_system_remember. После их отключения та же ошибка в компоненте login
Код
PHP Fatal error: Call to undefined method JApplicationAdministrator::isClient() in public_html/administrator/components/com_login/models/login.php on line 148
С джумлой ранее не работал, поэтому теряюсь в догадках куда дальше копать, если даже после замены из архива ситуация не изменилась...
*

PenguiN560

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Очередные попытки:
Установил рядом чистую 3.6.5 и так же обновил до 3.8.2, затем ей дал бд неработчего сайта(подсунул configuration.php целиком) и вижу все так же не работающий шаблон на сайте без отключения тех плагинов и наконец попал в админку. Получается что проблема в одном из установленных компонентов? Одного понять не могу, в момент создания бекапов сайт работал без каких либо проблем. Пробовал восстанавливать бекапы 1 и 2 дня назад - та же ошибка. Перед восстановлением полностью чистил папку. Почему же сайт не работает из бекапа и как его восстановить? Переносить модули, устанавливать и настраивать все компоненты/плагины по новой очень не хочется.

upd. Отключил все модули плагины и компоненты через админку, поставил стандартный шаблон по умолчанию и все равно тот сайт отказывается работать. Получается где-то внутри есть лишний файл который подхватывается автоматически при наличии и мешает работе CMS? Других вариантов представить не могу, как и понять почему после восстановления из любого бекапа даннаго сайта проявляется такая фигня.
« Последнее редактирование: 17.11.2017, 17:24:59 от PenguiN560 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться