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

AndyTitan

  • Новичок
  • 3
  • 0 / 0
Проблема с Customization Page Url
« : 17.02.2014, 09:28:41 »
Доброе время суток господа разработчики, есть сайтец, на сайте установлен компонент управляющий контентом.

проблема: в компоненте есть возможность присвоить материалу альянсную ссылку (Details Page Url) (Customization Page Url) но при попытке сменить название ссылки, объект становиться недоступным - 404 ошибка, (заметил полную чихарду в htaccess 301 редирект)

Так же на сайте есть еще работка, с ооп Joomla не работал, прошу помощи, бюджет минимум от 100$ в зависимости от объема работы за который вы будете готовы взяться, готов всячески содействовать (по желанию).

skype: rhythm50
*

quake3

  • Захожу иногда
  • 131
  • 3 / 0
Re: Проблема с Customization Page Url
« Ответ #1 : 17.02.2014, 09:48:43 »
А случаем какой-нибудь SEF компонент не установлен??
*

AndyTitan

  • Новичок
  • 3
  • 0 / 0
Re: Проблема с Customization Page Url
« Ответ #2 : 17.02.2014, 10:04:46 »
Да нет вроде, чистая Joomla, и даже верстали сам стандартный шаблон. Мне кажется в самом компоненте не дописана или криво прописана присвоение альянсной ссылки. У меня к сожалению мало времени для того чтобы читать документацию по Joomla... в основном с чистым PHP работаю, поэтому и обратился на ваш форум.
*

AndyTitan

  • Новичок
  • 3
  • 0 / 0
Re: Проблема с Customization Page Url
« Ответ #3 : 17.02.2014, 10:27:22 »
нащел js скрипт который формирует менюшку в админке, удивительно но в самом контролере компонента не слово об этом скрипте...

в общем нужен специалист по Joomla...
Код
Joomla.submitbutton = function(task)
{
if(task == 'cardetail.cancel')
{
Joomla.submitform(task, document.getElementById('adminForm'));
return true;
}

if(task == 'cardetail.save')
{
var carname = document.getElementById('jform_car').value;
var carmodel = document.getElementById('jform_carmodel').value;
var carstyle = document.getElementById('jform_carstyle').value;
var carreleasedate = document.getElementById('jform_carrelease_date').value;


if(carname=="0")
{
alert( "Select Car..!");
document.getElementById('jform_car').focus();
return false;
}

if(carmodel=="0")
{
alert( "Select Car Model..!");
document.getElementById('jform_carmodel').focus();
return false;
}

if(carstyle=="0")
{
alert( "Select Car Style..!");
document.getElementById('jform_carstyle').focus();
return false;
}

if(carreleasedate=="")
{
alert( "Enter Car Release Date..!");
document.getElementById('jform_carrelease_date').focus();
return false;
}

if(document.getElementById('jform_carimage').value.search(/\S/)!= -1)
{
var imageName = document.getElementById('jform_carimage').value.toUpperCase();
var pos1 = imageName.indexOf(".JPG");
var pos2 = imageName.indexOf(".JPEG");
var pos3 = imageName.indexOf(".GIF");
var pos4 = imageName.indexOf(".PNG");

if(pos1==-1 && pos2==-1 && pos3==-1 && pos4==-1)
{
alert( "Invalid Car Image Type. Please use JPG or JPEG or GIF or PNG..!");
document.getElementById('jform_carimage').value="";
return false;
}
}

var url_detail=document.getElementById('jform_url_detail').value;
var url_customization=document.getElementById('jform_url_customization').value;
var carid=document.getElementById('cardetailid').value;
if( (url_detail!='') || (url_customization !="") )
{
var url='index.php?option=com_cardetail&task=ajax_check_url';
var data ='url_detail='+url_detail+'&url_customization='+url_customization+'&carid='+carid;
var request = new Request({
url: url,
method:'post',
data: data,
async: true,
onSuccess: function(responseText){

if(responseText=="URLDETAILERROR")
{
alert("Car Details Page Url Is Required");
document.getElementById('jform_url_detail').focus();
return false;
}
else if(responseText=="URLCUSTOMIZEERROR")
{
alert("Car Customization Page Url Is Required");
document.getElementById('jform_url_customization').focus();
return false;
}
else if(responseText=="URLDETAILEXIST")
{
alert("Car Details Page Url Is Already Exist");
document.getElementById('jform_url_detail').focus();
return false;
}
else if(responseText=="URLCUSTOMIZEEXIST")
{
alert("Car Customization Page Url Is Already Exist");
document.getElementById('jform_url_customization').focus();
return false;
}
else if(responseText=="SUCCESS")
{
Joomla.submitform(task, document.getElementById('adminForm'));
return true;
}
}
}).send();
}
else
{
Joomla.submitform(task, document.getElementById('adminForm'));
return true;
}
}
}



function showhide(showhideid,showhideid1,showhideid2,showhideid3,showhideid4,showhideid5,showhideid6)
{
if(showhideid=='showdetail')
{
document.getElementById(''+showhideid+'1input').style.display="";
document.getElementById(''+showhideid+'1level').style.display="";
document.getElementById(''+showhideid+'2input').style.display="";
document.getElementById(''+showhideid+'2level').style.display="";
document.getElementById(''+showhideid+'3input').style.display="";
document.getElementById(''+showhideid+'3level').style.display="";
document.getElementById(''+showhideid+'4input').style.display="";
document.getElementById(''+showhideid+'4level').style.display="";
document.getElementById(''+showhideid+'5input').style.display="";
document.getElementById(''+showhideid+'5level').style.display="";
document.getElementById(''+showhideid+'6input').style.display="";
document.getElementById(''+showhideid+'6level').style.display="";

document.getElementById(''+showhideid+'7input').style.display="";
document.getElementById(''+showhideid+'7level').style.display="";
document.getElementById(''+showhideid+'8input').style.display="";
document.getElementById(''+showhideid+'8level').style.display="";
document.getElementById(''+showhideid+'9input').style.display="";
document.getElementById(''+showhideid+'9level').style.display="";
document.getElementById(''+showhideid+'10input').style.display="";
document.getElementById(''+showhideid+'10level').style.display="";
document.getElementById(''+showhideid+'11input').style.display="";
document.getElementById(''+showhideid+'11level').style.display="";
document.getElementById(''+showhideid+'12input').style.display="";
document.getElementById(''+showhideid+'12level').style.display="";
document.getElementById(''+showhideid+'13input').style.display="";
document.getElementById(''+showhideid+'13level').style.display="";
document.getElementById(''+showhideid+'14input').style.display="";
document.getElementById(''+showhideid+'14level').style.display="";
document.getElementById(''+showhideid+'15input').style.display="";
document.getElementById(''+showhideid+'15level').style.display="";
document.getElementById(''+showhideid+'16input').style.display="";
document.getElementById(''+showhideid+'16level').style.display="";
document.getElementById(''+showhideid+'17input').style.display="";
document.getElementById(''+showhideid+'17level').style.display="";
document.getElementById(''+showhideid+'18input').style.display="";
document.getElementById(''+showhideid+'18level').style.display="";
document.getElementById(''+showhideid+'19input').style.display="";
document.getElementById(''+showhideid+'19level').style.display="";
document.getElementById(''+showhideid+'20input').style.display="";
document.getElementById(''+showhideid+'20level').style.display="";

document.getElementById(''+showhideid+'21input').style.display="";
document.getElementById(''+showhideid+'21level').style.display="";
document.getElementById(''+showhideid+'22input').style.display="";
document.getElementById(''+showhideid+'22level').style.display="";
document.getElementById(''+showhideid+'23input').style.display="";
document.getElementById(''+showhideid+'23level').style.display="";
document.getElementById(''+showhideid+'24input').style.display="";
document.getElementById(''+showhideid+'24level').style.display="";
document.getElementById(''+showhideid+'25input').style.display="";
document.getElementById(''+showhideid+'25level').style.display="";
document.getElementById(''+showhideid+'26input').style.display="";
document.getElementById(''+showhideid+'26level').style.display="";
document.getElementById(''+showhideid+'27input').style.display="";
document.getElementById(''+showhideid+'27level').style.display="";

}
else
{
document.getElementById(''+showhideid1+'1input').style.display="none";
document.getElementById(''+showhideid1+'1level').style.display="none";
document.getElementById(''+showhideid1+'2input').style.display="none";
document.getElementById(''+showhideid1+'2level').style.display="none";
document.getElementById(''+showhideid1+'3input').style.display="none";
document.getElementById(''+showhideid1+'3level').style.display="none";
document.getElementById(''+showhideid1+'4input').style.display="none";
document.getElementById(''+showhideid1+'4level').style.display="none";
document.getElementById(''+showhideid1+'5input').style.display="none";
document.getElementById(''+showhideid1+'5level').style.display="none";
document.getElementById(''+showhideid1+'6input').style.display="none";
document.getElementById(''+showhideid1+'6level').style.display="none";

document.getElementById(''+showhideid1+'7input').style.display="none";
document.getElementById(''+showhideid1+'7level').style.display="none";
document.getElementById(''+showhideid1+'8input').style.display="none";
document.getElementById(''+showhideid1+'8level').style.display="none";
document.getElementById(''+showhideid1+'9input').style.display="none";
document.getElementById(''+showhideid1+'9level').style.display="none";
document.getElementById(''+showhideid1+'10input').style.display="none";
document.getElementById(''+showhideid1+'10level').style.display="none";
document.getElementById(''+showhideid1+'11input').style.display="none";
document.getElementById(''+showhideid1+'11level').style.display="none";
document.getElementById(''+showhideid1+'12input').style.display="none";
document.getElementById(''+showhideid1+'12level').style.display="none";
document.getElementById(''+showhideid1+'13input').style.display="none";
document.getElementById(''+showhideid1+'13level').style.display="none";
document.getElementById(''+showhideid1+'14input').style.display="none";
document.getElementById(''+showhideid1+'14level').style.display="none";
document.getElementById(''+showhideid1+'15input').style.display="none";
document.getElementById(''+showhideid1+'15level').style.display="none";
document.getElementById(''+showhideid1+'16input').style.display="none";
document.getElementById(''+showhideid1+'16level').style.display="none";
document.getElementById(''+showhideid1+'17input').style.display="none";
document.getElementById(''+showhideid1+'17level').style.display="none";
document.getElementById(''+showhideid1+'18input').style.display="none";
document.getElementById(''+showhideid1+'18level').style.display="none";
document.getElementById(''+showhideid1+'19input').style.display="none";
document.getElementById(''+showhideid1+'19level').style.display="none";
document.getElementById(''+showhideid1+'20input').style.display="none";
document.getElementById(''+showhideid1+'20level').style.display="none";

document.getElementById(''+showhideid1+'21input')…
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с логином на сайт через Iphone

Автор AdmiralSFF

Ответов: 4
Просмотров: 5417
Последний ответ 13.08.2022, 13:19:41
от AdmiralSFF
Проблема с переносом Joomla сайта с хостинга на денвер

Автор 62411

Ответов: 4
Просмотров: 6361
Последний ответ 21.02.2022, 20:22:11
от arma
Проблема Adobe Flash Player

Автор MamontFirst

Ответов: 5
Просмотров: 3109
Последний ответ 23.01.2021, 21:25:23
от MamontFirst
Проблема с редактированием материалов

Автор olesya

Ответов: 15
Просмотров: 5543
Последний ответ 12.07.2020, 12:46:06
от NataliS
Проблема со страницей "Общие настройки" - Joomla 2.5

Автор sultan7

Ответов: 20
Просмотров: 4049
Последний ответ 20.10.2019, 18:24:21
от sultan7