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

Пекин

  • Новичок
  • 7
  • 0 / 0
getUser
« : 29.10.2014, 08:23:56 »
У меня функция в файле php, который лежит в корне, отправляет письмо мне на почту с результатами теста. Но при попытке указать в этом письме пользователя, который проходит тест (залогиневшегося на сайте) при помощи $user = &JFactory::getUser(); файл не выполняется и почта никуда не уходит! В чем проблема почему не работает getUser? Что я не так делаю?
*

IzrA

  • Захожу иногда
  • 322
  • 27 / 0
Re: getUser
« Ответ #1 : 29.10.2014, 08:52:19 »
У меня функция в файле php, который лежит в корне, отправляет письмо мне на почту с результатами теста. Но при попытке указать в этом письме пользователя, который проходит тест (залогиневшегося на сайте) при помощи $user = &JFactory::getUser(); файл не выполняется и почта никуда не уходит! В чем проблема почему не работает getUser? Что я не так делаю?
Какая версия Joomla?

попробуйте получить значение не по ссылке, без &
Код
$user = JFactory::getUser();
Спасибо для меня слишком много. Стакан вина Плюс в репутацию - в самый раз.

Велосипедист — бедствие для экономики. Он не покупает автомобиля и не берет под него кредит. Не покупает бензин. Не пользуется услугами ремонтных мастерских. Не страхует «гражданскую ответственность». Не пользуется платными стоянками. Не страдает от ожирения. Да он еще и здоров, черт возьми! Здоровые люди не нужны для экономики. Они не покупают лекарства. Они не ходят к частным врачам. Они не увеличивают ВВП.
*

Пекин

  • Новичок
  • 7
  • 0 / 0
Re: getUser
« Ответ #2 : 29.10.2014, 10:02:51 »
Joomla 3.0.2
Не по ссылке тоже не работает. Как только пишу JFactory файл перестает выполняться. Может что-то подключит еще надо к файлу?..
*

IzrA

  • Захожу иногда
  • 322
  • 27 / 0
Re: getUser
« Ответ #4 : 29.10.2014, 14:11:21 »
Joomla 3.0.2
Не по ссылке тоже не работает. Как только пишу JFactory файл перестает выполняться. Может что-то подключит еще надо к файлу?..

А, это сторонний файл? Сам фреймворк подключён?
Спасибо для меня слишком много. Стакан вина Плюс в репутацию - в самый раз.

Велосипедист — бедствие для экономики. Он не покупает автомобиля и не берет под него кредит. Не покупает бензин. Не пользуется услугами ремонтных мастерских. Не страхует «гражданскую ответственность». Не пользуется платными стоянками. Не страдает от ожирения. Да он еще и здоров, черт возьми! Здоровые люди не нужны для экономики. Они не покупают лекарства. Они не ходят к частным врачам. Они не увеличивают ВВП.
*

Пекин

  • Новичок
  • 7
  • 0 / 0
Re: getUser
« Ответ #5 : 29.10.2014, 14:45:20 »
Фр
А, это сторонний файл? Сам фреймворк подключён?

Фреймворк подключил и заработало, но только пользователь незалогиненым оказывается со стороннего файла будет доступен текущий залогинившийся пользователь?
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: getUser
« Ответ #6 : 29.10.2014, 14:52:15 »
Фр. 
Фреймворк подключил и заработало, но только пользователь незалогиненым оказывается со стороннего файла будет доступен текущий залогинившийся пользователь?
Конечно нет...
*

Пекин

  • Новичок
  • 7
  • 0 / 0
Re: getUser
« Ответ #7 : 30.10.2014, 05:02:50 »
Конечно нет...
Ну теперь все ясно так я и думал. А других способов узнать пользователя нет? Можно передать значение вместе с вызовом функции, но перед этим я вызываю при помощи пункта меню страничку с тестом, которая тоже сторонняя... Там тест на JavaScript. Может JavaScript способен узнать пользователя?
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: getUser
« Ответ #8 : 30.10.2014, 07:46:22 »
JS тут не причем.

А что за тест? Как Вы вообще получаете данные о тесте в своем файле?
*

Пекин

  • Новичок
  • 7
  • 0 / 0
Re: getUser
« Ответ #9 : 30.10.2014, 11:17:00 »
JS тут не причем.

А что за тест? Как Вы вообще получаете данные о тесте в своем файле?
Да у меня на выходе только количество правильных ответов... Я их передаю при вызове функции, которая описана в php файле. Эта функция посылает мне на почту сообщение с количеством правильных ответов и по задумке с именем пользователя который проходи тест, но вот тут-то ничего и не получается...
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Re: getUser
« Ответ #10 : 30.10.2014, 11:31:25 »
Да у меня на выходе только количество правильных ответов... Я их передаю при вызове функции, которая описана в php файле. Эта функция посылает мне на почту сообщение с количеством правильных ответов и по задумке с именем пользователя который проходи тест, но вот тут-то ничего и не получается...
Почему не посылать все это аяксом?
*

Пекин

  • Новичок
  • 7
  • 0 / 0
Re: getUser
« Ответ #11 : 30.10.2014, 11:42:07 »
Почему не посылать все это аяксом?
Я педагог дополнительного образования по биологии и не знаю что такое аякс(((( все описанное мной выше у меня получилось сделать методом тыка и еще Joomla простая как грабли. Я бы заказал фрилансеру или еще кому но у педагога допобразования как вы понимаете денег не так много. Сайт есть он работает занятия для детей выложены и все ок, кроме этого теста. Не приведете пример как можно все это посылать аяксом я попробую разобраться? Если конечно это Вас не затруднит...
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Re: getUser
« Ответ #12 : 30.10.2014, 11:59:19 »
Я педагог дополнительного образования по биологии и не знаю что такое аякс(((( все описанное мной выше у меня получилось сделать методом тыка и еще Joomla простая как грабли. Я бы заказал фрилансеру или еще кому но у педагога допобразования как вы понимаете денег не так много. Сайт есть он работает занятия для детей выложены и все ок, кроме этого теста. Не приведете пример как можно все это посылать аяксом я попробую разобраться? Если конечно это Вас не затруднит...
например так: http://ссылка вырезана, так как домен распространяет вирусы/blog/joomla/ajax-v-joomla
*

Пекин

  • Новичок
  • 7
  • 0 / 0
Re: getUser
« Ответ #13 : 06.11.2014, 16:06:25 »
Конечно нет...
а вот и да!
<?php
define( '_JEXEC', 1 );
if ( file_exists( __DIR__ . '/defines.php' ) ) {
    include_once __DIR__ . '/defines.php';
}
if ( !defined( '_JDEFINES' ) ) {
    define( 'JPATH_BASE', __DIR__ );
    require_once JPATH_BASE . '/includes/defines.php';
}
require_once JPATH_BASE . '/includes/framework.php';

$mainframe = JFactory::getApplication('site');
$mainframe->initialise();
$user = JFactory::getUser();

И все работает!
*

daria_z

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: getUser
« Ответ #14 : 02.10.2015, 12:22:43 »
аналогичный запрос, файл в корне, фреймворк подключен, но JFactory::getUser(); не работает, если ввести  var_dump ($user); - выводит все null
*

IzrA

  • Захожу иногда
  • 322
  • 27 / 0
Re: getUser
« Ответ #15 : 09.10.2015, 12:02:28 »
daria_z, Скиньте код под спойлер
Спасибо для меня слишком много. Стакан вина Плюс в репутацию - в самый раз.

Велосипедист — бедствие для экономики. Он не покупает автомобиля и не берет под него кредит. Не покупает бензин. Не пользуется услугами ремонтных мастерских. Не страхует «гражданскую ответственность». Не пользуется платными стоянками. Не страдает от ожирения. Да он еще и здоров, черт возьми! Здоровые люди не нужны для экономики. Они не покупают лекарства. Они не ходят к частным врачам. Они не увеличивают ВВП.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться