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

Konstanin_by

  • Осваиваюсь на форуме
  • 26
  • 4 / 0
Плагин JsCssManipulate
« : 15.07.2017, 10:55:27 »
Всем Доброго времени суток!
Пару дней назад бродил по сайту joomline.ru и там нашёл этот Плагин JsCssManipulate

На http://joomlaforum.ru о этом плагине написана только одна строчка:
Написал для этого дела плагин. https://joomline.ru/rasshirenija/plugin/jscssmanipulate.html

Теперь опишу свои впечатления:
  Задумка великолепная, функционал необходим. Готов платную версию купить.
Но при попытке его использования столкнулся со следующими проблемами:
(Пробовал этим плагином управлять JS файлами, до CSS руки не дошли.)
  1 - Не информативное описание настроек. Как по мне, так не хватает всплывающих подсказок для полей админки плагина.
  2 - Не получилось удалить стандартные js-ы ядра загружаемые из /media/system/js/ и /media/jui/js/. Возможно просто не разобрался с настройками и после 5 попыток плюнул и отключил их через
https://github.com/Poznakomlus/joomla_options
 3 - Скрипты которые прописаны в шаблоне сайта(<script type="text/javascript"  или $doc->addScript($this->baseurl."/templates/".$this->template."/...) и в результате этого не обрабатываются <jdoc:include type="head" /> так и остаются вверху страницы.
А скрипты компонентов и модулей подключенных через JHtml::script(JURI::base(). 'какой-то скрипт'); спокойно перемещаются вниз страницы.

Надеюсь Arkadiy присоединится к обсуждению.

p.s. Пошел пробовать переподключить файлы шаблона через JHtml::script()
« Последнее редактирование: 15.07.2017, 11:52:22 от Konstanin_by »
*

Konstanin_by

  • Осваиваюсь на форуме
  • 26
  • 4 / 0
Re: Плагин JsCssManipulate
« Ответ #1 : 15.07.2017, 13:10:03 »
При переключении файлов шаблона на JHtml::script(JURI::base(). "templates/".$this->template."/javascript/jquery.min.js");  перенос вниз страницы начинает работать.
Но тогда нарушается последовательность загрузки скриптов, сначала срипты компонента, потом скрипты шаблона и потом модули. А хотелось бы получить ту последовательность которую я задал при настройке плагина.
*

stas4ijov

  • Новичок
  • 3
  • 0 / 0
Re: Плагин JsCssManipulate
« Ответ #2 : 18.08.2017, 14:37:06 »
Плагин хороший, но на PHP 7 в логах есть ошибки:
plugins/system/jscssmanipulate/jscssmanipulate.php on line 405
так же, on line 409, on line 413, on line 427, on line 430 и on line 436
Ошибки от посещения поисковых ботов.

*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Плагин JsCssManipulate
« Ответ #3 : 18.08.2017, 19:49:23 »
Какие ошибки? Ошибки пых пишет более информативно чем вы их передаете.
По поводу скриптов и стилей, подключенные нестандартным для джумлы способом  они не могут быть перемещены или удалены. По поводу сортировки подумаю. Jui скрипты посмотрите как в отладке плагина выводятся. Так и прописывайте.
*

stas4ijov

  • Новичок
  • 3
  • 0 / 0
Re: Плагин JsCssManipulate
« Ответ #4 : 18.08.2017, 22:54:40 »
На PHP 5.6 ошибок нет, а на PHP 7.1 в файле ошибок error_log-20170817  появляются следующие строки.
Сам плагин настроен правильно, то что можно перенести, перенесено, что-то грузится асинхронно. У меня к плагину вопросов нет, а вот поисковым ботам (бинг, яндекс, гугле) не нравится, у них ошибки идентичны.

[Thu Aug 17 20:22:37 2017] [notice] [client 40.77.167.49] PHP Notice:  Undefined index: mime in .../public_html/plugins/system/jscssmanipulate/jscssmanipulate.php on line 405
[Thu Aug 17 20:22:37 2017] [notice] [client 40.77.167.49] PHP Notice:  Undefined index: media in .../public_html/plugins/system/jscssmanipulate/jscssmanipulate.php on line 409
[Thu Aug 17 20:22:37 2017] [notice] [client 40.77.167.49] PHP Notice:  Undefined index: attribs in .../public_html/plugins/system/jscssmanipulate/jscssmanipulate.php on line 413
[Thu Aug 17 20:22:37 2017] [notice] [client 40.77.167.49] PHP Notice:  Undefined index: mime in .../public_html/plugins/system/jscssmanipulate/jscssmanipulate.php on line 427
[Thu Aug 17 20:22:37 2017] [notice] [client 40.77.167.49] PHP Notice:  Undefined index: defer in .../public_html/plugins/system/jscssmanipulate/jscssmanipulate.php on line 430
[Thu Aug 17 20:22:37 2017] [notice] [client 40.77.167.49] PHP Notice:  Undefined index: async in .../public_html/plugins/system/jscssmanipulate/jscssmanipulate.php on line 436
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Плагин JsCssManipulate
« Ответ #5 : 19.08.2017, 18:33:02 »
Нотис не ошибка, а предупреждение, но спасибо за информацию, поправлю.
*

stas4ijov

  • Новичок
  • 3
  • 0 / 0
Re: Плагин JsCssManipulate
« Ответ #7 : 20.08.2017, 12:03:24 »
Из всех вариантов, которые опробовал для переноса или настройки условий загрузки скриптов, Ваш плагин, это лучшее решение данной задачи. Надо только правильно настроить и отсортировать очередность загрузки скриптов.
Спасибо за плагин. 
*

Театрал

  • Захожу иногда
  • 232
  • 7 / 0
Re: Плагин JsCssManipulate
« Ответ #8 : 01.04.2018, 21:13:15 »
Хорошо всё работает.
 НО! что-то не отключить никак скрипт/стиль с версией. Т.е. те, что для обхода кэширования именуются примерно так: "responsive.js?ver=20180330".
Отключить получается если ввести полное имя, сегодня он работать не будет, а завтра запустится опять.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Плагин JsCssManipulate
« Ответ #9 : 02.04.2018, 05:19:49 »
Запустится не завтра, а после обновления. Контролируйте все ли в порядке после обновлений расширений, скрипты которых отключали.
*

fbr

  • Завсегдатай
  • 1689
  • 211 / 7
Re: Плагин JsCssManipulate
« Ответ #10 : 19.08.2018, 21:33:40 »
Замечания по компилятору SCSS -> CSS
Если файл источник содержит импорт вида @import 'файл.scss';
то его в CSS в таком виде и компилит ...

Тут нужно использовать конструкцию типа:

Код
$scssc->setImportPaths("папка_источника");
$css = $scssc->compile(@import "файл_источник.scss");

вместо

Код
$content = file_get_contents($fromPath);
$css = $scssc->compile($content);

как у вас

А так, хороший плагин. Спасибо))
« Последнее редактирование: 19.08.2018, 21:39:18 от fbr »
*

Alex_7777

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Плагин JsCssManipulate
« Ответ #11 : 19.09.2018, 17:35:47 »
Ребят извиняюсь, расскажите мне глупому, как пользоваться данным плагином. Вообще не могу разобраться. Например, нужно подключить асинхронно js файл, что для этого нужно, указать путь к нему относительно сайта? Если да, то указываю путь, PageSpeed все равно его видит (кеш специально выключен). Что тогда делаю неправильно?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Плагин JsCssManipulate
« Ответ #12 : 20.09.2018, 10:41:00 »
Включите отладку и скопируйте путь до вашего скрипта из нее.
*

zikkuratvk

  • Глобальный модератор
  • 4824
  • 346 / 2
  • Обслуживаем проекты - дорого.
Re: Плагин JsCssManipulate
« Ответ #13 : 19.09.2019, 18:48:20 »
Обновлен плагин до версии 1.4.0

Поддержка хешей файлов Joomla
Обработка пробелов.
Мелкие изменения.

https://joomline.net/ru/extensions/jscssmanipulate.html
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

rsn

  • Давно я тут
  • 520
  • 34 / 3
Re: Плагин JsCssManipulate
« Ответ #14 : 14.03.2020, 12:58:37 »
Запустится не завтра, а после обновления. Контролируйте все ли в порядке после обновлений расширений
Интересная тема. Попробовал плагин.
Очень удивило, что надо прописывать путь к скрипту (который нужно переместить) ВМЕСТЕ С ВЕРСИЕЙ.
Версия системы у меня обновляется довольно часто (как и версии отдельных скриптов, стилей).
Число скриптов (то есть строк в настройках) тоже немало.
Предлагается каждый раз заходить в настройки плагина и переписывать версию в каждой строке?..  ^-^
Возможно, будет интересно: Интеграция с Ozon
*

rsn

  • Давно я тут
  • 520
  • 34 / 3
Re: Плагин JsCssManipulate
« Ответ #15 : 14.03.2020, 13:12:02 »
Хотя.. для системных скриптов - всё ОК, версию можно не указывать.
А вот для такого, например:
Код
/modules/mod_virtuemart_cart/assets/js/update_cart.js?vmver=524629f7
- если указать без параметра, тогда не перемещает.
Возможно, будет интересно: Интеграция с Ozon
*

zikkuratvk

  • Глобальный модератор
  • 4824
  • 346 / 2
  • Обслуживаем проекты - дорого.
Re: Плагин JsCssManipulate
« Ответ #16 : 14.03.2020, 16:32:28 »
Хотя.. для системных скриптов - всё ОК, версию можно не указывать.
А вот для такого, например:
Код
/modules/mod_virtuemart_cart/assets/js/update_cart.js?vmver=524629f7
- если указать без параметра, тогда не перемещает.
Системные мы знаем как генерируются... так как это стандартный механизм генерации хеша Joomla, так как он прогнозируемый и понятный.
То что вы приводите, как пример, это может как в ручную генерировать, так и по каким то своим правилам, вариант отбрасывать все после вопроса не подходит, так как вы наверное удивитесь, но есть случаи, которые не позволяют получить ссылку на скрипт без хеша.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

rsn

  • Давно я тут
  • 520
  • 34 / 3
Re: Плагин JsCssManipulate
« Ответ #17 : 14.03.2020, 18:05:13 »
Спасибо, zikkuratvk.

вариант отбрасывать все после вопроса не подходит, так как вы наверное удивитесь, но есть случаи, которые не позволяют получить ссылку на скрипт без хеша.
Я не подразумевал совсем отбрасывать всё после вопроса.
Но отбросить для поиска подходящего скрипта - почему бы и нет?
Вставить ниже - да, с такими же параметрами (вдруг без них файл будет недоступен и т.д.).

А вообще, ещё интересней такой вопрос:
как насчет перемещения всех скриптов?
(добавленных не только по стандарту Joomla)
В том числе инлайновых.
Я сталкивался с такими решениями в другой CMS.
Что Вы об этом думаете?
Возможно, будет интересно: Интеграция с Ozon
*

zikkuratvk

  • Глобальный модератор
  • 4824
  • 346 / 2
  • Обслуживаем проекты - дорого.
Re: Плагин JsCssManipulate
« Ответ #18 : 15.03.2020, 19:55:44 »
В том числе инлайновых.
Нельзя все скрипты перенести, так как какие-то теребует загрузки в хидер. Какие то в футер...
В целом плагин может работая через регулярки вырезать инлайн скрипты.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

rsn

  • Давно я тут
  • 520
  • 34 / 3
Re: Плагин JsCssManipulate
« Ответ #19 : 15.03.2020, 20:16:34 »
Простите за настойчивость, но мне хочется добиться идеального результата в этом вопросе.
Поэтому, если Вы не против, я продолжу с вопросами )

Нельзя все скрипты перенести, так как какие-то требует загрузки в хидер
Например?


Цитировать
плагин может работая через регулярки вырезать инлайн скрипты
Вы же понимаете, что вырезать и перенести - это совершенно разные вещи.
В основном нужно переносить, а не вырезать. Насколько я сталкивался.
Вырезать - это уж как-то совсем радикально )
Возможно, будет интересно: Интеграция с Ozon
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин "Русская типографика"

Автор Physicist

Ответов: 261
Просмотров: 179925
Последний ответ 13.03.2025, 20:06:50
от Olg
Мастерю плагин для админки - оплата налом или по карте при самовывозе

Автор kkmspb

Ответов: 0
Просмотров: 4046
Последний ответ 27.08.2024, 15:39:37
от kkmspb
Плагин LVSpoiler - спойлеры с динамической загрузкой изображений

Автор Arkadiy

Ответов: 449
Просмотров: 135300
Последний ответ 20.04.2024, 21:10:33
от Beer
Плагин StopKids для маркировки сайта знаком 18+ для Joomla 1.5-3.x

Автор ecolora

Ответов: 40
Просмотров: 29408
Последний ответ 19.03.2023, 18:55:08
от ecolora
Компонент Commedia и плагин mp3browser для медиа-сайтов

Автор ecolora

Ответов: 557
Просмотров: 163167
Последний ответ 13.03.2023, 00:25:14
от ecolora