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

Dima Lanset

  • Новичок
  • 9
  • 0 / 0
Добрый день, возникла проблема с breadcrumbs интернет-магазина (http://kolbaska.com.ua/).
Для категорий и подкатегорий breadcrumbs работает правильно, пример: Главная / Продукция / Хамоны и Прошутто / Итальянский Прошутто
Но, когда выполняется переход в товар, breadcrumbs работает некорректно: Главная / product / Прошутто "Antica Bottega".
При нажатии на product выдаётся ошибка 404 - Страница не найдена (http://kolbaska.com.ua/product?view=product).

Код модуля breadcrumbs (модуль родной):

<?php

defined('_JEXEC') or die;

JHtml::_('bootstrap.tooltip');

?>

<ul itemtype="http://schema.org/BreadcrumbList" itemscope class="breadcrumb<?php echo $moduleclass_sfx; ?>">
    <?php

    if ($params->get('showHere', 1))
    {
        echo '<li class="active">' . JText::_('MOD_BREADCRUMBS_HERE'). '&#160;</li>';
    }
    else
    {
        //echo '<li class="active"><span class="divider icon-location"></span></li>';
    }


    // Get rid of duplicated entries on trail including home page when using multilanguage
    for ($i = 0; $i < $count; $i++)
    {
        if ($i == 1 && !empty($list[$i]->link) && !empty($list[$i - 1]->link) && $list[$i]->link == $list[$i - 1]->link)
        {
            unset($list[$i]);
        }
    }

    // Find last and penultimate items in breadcrumbs list
    end($list);
    $last_item_key = key($list);
    prev($list);
    $penult_item_key = key($list);

    // Make a link if not the last item in the breadcrumbs
    $show_last = $params->get('showLast', 1);

    // Generate the trail
    foreach ($list as $key => $item) :
        if ($key != $last_item_key)
        {

            // Render all but last item - along with separator
            echo '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
            if (!empty($item->link))
            {
                echo '<a itemprop="item" href="' . $item->link . '" class="pathway"><span itemprop="name">' . $item->name . '</span></a>';
            }
            else
            {
                echo '<span itemprop="title">' . $item->name . '</span>';
            }

            if (($key != $penult_item_key) || $show_last)
            {
                //echo '<span class="divider">' . $separator . '</span>';
            }

            echo '</li>';
        }
        elseif ($show_last && !empty($item->link))
        {
            // Render last item if reqd.
            echo '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
            echo '<a itemprop="item" href="' . $item->link . '"><span itemprop="name">' . $item->name . '</span></a>';
            echo '</li>';
        }
        elseif ($show_last && empty($item->link))
        {
            // Render last item if reqd.
            echo '<li>';
            echo '<span itemprop="name">' . $item->name . '</span>';
            echo '</li>';
        }
    endforeach; ?>
</ul>
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
не пойму, а для товара у вас создан пункт меню, что ли? как меню создано, какая иерархия? покажите скрин пунктов меню в админке (кусок, где этот проблемный пункт есть)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Dima Lanset

  • Новичок
  • 9
  • 0 / 0
не пойму, а для товара у вас создан пункт меню, что ли? как меню создано, какая иерархия? покажите скрин пунктов меню в админке (кусок, где этот проблемный пункт есть)

Я прошу прощения, не подскажите как тут вставлять изибражения?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
пока никак к сожалению. только с увеличением количества сообщений станет доступно вроде бы. на любой фотообменник залейте.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Dima Lanset

  • Новичок
  • 9
  • 0 / 0
Могу кинуть ссылочку и вы сами все увидете;):
http://kolbaska.com.ua/product/olivki-di-riviera-olive-verdi-giganti-960-g
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
фронт да. а я спрашиваю про панель управления. что такое пункт меню с алиасом product? он есть вообще?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Dima Lanset

  • Новичок
  • 9
  • 0 / 0
Да, есть, вот ссылка на фото:
https://ru.files.fm/u/wjpncyyy
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
ну так все логично :) выбран пункт меню Товар, но не задано ни id категории, ни id товара - http://prntscr.com/f6zoku. что ж по вашему кроме 404 он должен вывести? зачем вы в принципе его создавали, этот пункт меню?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Dima Lanset

  • Новичок
  • 9
  • 0 / 0
Создавал другой челове до меня....
И спросить зачем это было некого...
Не подскажите, что можно с этим сделать, чтобы исправить ошибку?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
как бы... чтобы что-то сделать надо хотя бы понимать исходные данные... ссылки то небось уже в индексе поисковиков с этим product? т.е. структуру ссылок надо каким то образом оставить? и надо понимать, что у вас вообще за роутер такой, который ссылки так строит. потому что по-умолчанию ЖШ так не работает, у него в линке на товар должна быть категория, а у вас ее нет. и вы так и не не ответили - для товаров созданы пункты меню или нет? вопросов много.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Dima Lanset

  • Новичок
  • 9
  • 0 / 0
как бы... чтобы что-то сделать надо хотя бы понимать исходные данные... ссылки то небось уже в индексе поисковиков с этим product? т.е. структуру ссылок надо каким то образом оставить? и надо понимать, что у вас вообще за роутер такой, который ссылки так строит. потому что по-умолчанию ЖШ так не работает, у него в линке на товар должна быть категория, а у вас ее нет. и вы так и не не ответили - для товаров созданы пункты меню или нет? вопросов много.

Да, все ссылки давно проиндексированы. То есть, если исправлять эту ошибку, то они все превратятся в 404 ошибку?
Логично, что чтобы ссылки не выпали из индексирования, структуру их нужно сохранить, однако хлебные крошки надо изменить.
Что Вы подразумеваете под "для товаров созданы пункты меню или нет" ? Если я правильно понимаю суть, то ответ "да". Каждый товар находится в специальной категории.
*

Dima Lanset

  • Новичок
  • 9
  • 0 / 0
как бы... чтобы что-то сделать надо хотя бы понимать исходные данные... ссылки то небось уже в индексе поисковиков с этим product? т.е. структуру ссылок надо каким то образом оставить? и надо понимать, что у вас вообще за роутер такой, который ссылки так строит. потому что по-умолчанию ЖШ так не работает, у него в линке на товар должна быть категория, а у вас ее нет. и вы так и не не ответили - для товаров созданы пункты меню или нет? вопросов много.

И ещё вопрос. Хлебные крошки с такой ошибкой влияют на выдачу сайта в поисковой системе или это создает не удобства только для пользователей сайта, которые не могут вернуться в предыщущий раздел кликая на этот breadcrumb.
*

nevigen

  • Moderator
  • 10452
  • 863 / 25
  • http://n*****n.com
ну только 301 редирект придется делать..хотя что редиректить елси продакт 404 отдает :)
ну вам виднее как крошки влияют на выдачу.
просомтрете в Google инстрментахили мтерике, что и как...

надо сделать нормльные пункты меню и если надо 301 редиректы со старых на новые адреса.
через время старые вымыются из ПСок
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Что Вы подразумеваете под "для товаров созданы пункты меню или нет" ?
именно то, что спрашиваю :) для каждого товара создан пункт меню, или нет? не для категории, а для товара. ну и про роутер тоже интересно услышать...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

url сайт/категория/product/товар без /shop/,

Автор yazicnik

Ответов: 7
Просмотров: 2995
Последний ответ 08.06.2023, 15:51:28
от kit2m2
Домен/component/jshopping/cart/view.html заменить на домен/cart.html

Автор tigra-uki

Ответов: 12
Просмотров: 3557
Последний ответ 09.04.2023, 21:26:28
от tigra-uki
Плагин Product canonical

Автор v-v

Ответов: 66
Просмотров: 26325
Последний ответ 08.09.2022, 15:45:59
от Stek
Яндекс удаляет ссылку с нормальным ЧПУ оставляет только /product/view

Автор Vital2108

Ответов: 14
Просмотров: 2352
Последний ответ 09.11.2017, 21:20:44
от effrit
Ошибка вывода титл для категорий JoomShopping

Автор Вад

Ответов: 13
Просмотров: 2067
Последний ответ 03.12.2014, 15:08:12
от Вад