Новости Joomla

Process Forge — фреймворк для создания AI-процессов.

Process Forge — фреймворк для создания AI-процессов.

На новогодних каникулах 2026 в одном из чатов Joomla-сообщества коллега по цеху поделился промптом для ИИ-агента и результатом этого промпта. За неделю до этого он впервые попробовал Gemini CLI. Я до этого ИИ пользовался только в веб версиях и в целом меня это устраивало. Увидев простыню текста, запрос в CLI и простыню ответа первое, что меня охватило: "Я НЕ ХОЧУ вот это всё изучать! Опять что-то новое, надоело...".

Потом были стадии проб и ошибок, попыток использовать готовые пакеты community skills с гитхаба с ролевым внушением "ты супер-пупер мега-бэкенд-Joomla разработчик с 40-летним опытом, сделай мне красиво". Где-то в середине этого полугодия я стал формализовать свои процессы (а это не только разработка, но и SEO, аналитика, бизнес-аналитика, проработка и выстраивание процессов и т.д., но в итоге это, как правило, или связано с или ведёт к сайту на Joomla). Формализация привела к моему пониманию некоторых базисов, которые общие для всех процессов. Об этом чуть ниже.

Теперь я хочу представить на суд уважаемой публике свои наработки по фреймворку для создания формализованных процессов работы для ИИ-агентов - Process Forge.

- Читать статью на Хабре
- Process Forge (GitHub)

@joomlafeed

Компонент 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

0 Пользователей и 1 Гость просматривают эту тему.
  • 0 Ответов
  • 1085 Просмотров
*

gen2023

  • Новичок
  • 3
  • 0 / 0
Здравствуйте. Пытаюсь вывести разными способами(
1 в индексном файле вызов модуля
2 в файле продуктов вызов модуля)
модуля для отображения последних просмотренных товаров
JMB JShopping Last Seen Products
или популярных товаров
Карусель Jshopping

<?php
               $module = JModuleHelper::getModules('last_see');
               var_dump($module);
               $attribs['style'] = 'none';
               echo JModuleHelper::renderModule($module[0], $attribs);
            ?>
результат контент пустой
array(1) {
  • => &object(stdClass)#3869 (10) { ["id"]=> string(3) "184" ["title"]=> string(41) "Недавно просмотренные" ["module"]=> string(36) "mod_jmb_jshopping_last_seen_products" ["position"]=> string(8) "last_see" ["content"]=> string(0) "" ["showtitle"]=> string(1) "1" ["params"]=> string(319) "{"products_count":"4","module_style":"1","show_image":"1","show_name":"1","show_price":"1","show_old_price":"1","show_backlink":"1","layout":"_:default","moduleclass_sfx":"-prod","cache":"1","cache_time":"900","cachemode":"static","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}" ["menuid"]=> string(3) "122" ["name"]=> string(32) "jmb_jshopping_last_seen_products" ["style"]=> NULL } }


Скажите пожалуйста, может кто сталкивался с такими вещами

действие происходит на странице продукта

модули отображаются на всех страницах, кроме страницы продукты.
дополнительно на странице продукты отображаются модули с текстов. с ними все ок, а вот с модулями для вывода нескольких продуктов чтото блокирует или очищает


проблема в самих модулях. было условие невыводить модуль в товарах.

спасибо. простите за лишне созданную тему
« Последнее редактирование: 02.09.2022, 17:31:46 от gen2023 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться