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

diktator1

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Вопрос: есть каталог ZOO, опубликованный компонент и 20 категорий в каталоге. Выводится следующим образом: сверху название категории снизу - Teaser Image (размером 100х100), местами название категории в 2 или 3 слова выводится в две строчки, и картинка слезает ниже.
Как сделать так чтобы название катгории было внизу?
Прикрепляю картинку.

*

Barkoff

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Показ каталога ZOO. Позиции.
« Ответ #1 : 02.08.2009, 18:54:56 »
В папке с шаблоном ищите category.php и catalog.php, в них найдите место, отвечающее за вывод превьюх категорий и вот тут поменяйте местами строчки с тизером и названием категории.
*

diktator1

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Re: Показ каталога ZOO. Позиции.
« Ответ #2 : 02.08.2009, 22:56:48 »
Попробовал, получается,но есть один глобальный недочет: ссылка Teaser image смещается на следующую категорию.

Думаю всё будет понятно, привожу код:

Код
<?php if ($category) : ?>
<h2 class="name">
<?php $link = JRoute::_($this->link_base.'&view=category&category_id='.$category->id); ?>
<a href="<?php echo $link; ?>" title="<?php echo $category->getName(); ?>"><?php echo $category->getName(); ?></a>
<?php if ($this->item_count) echo '<span>('.$category->countItems().')</span>'; ?>
</h2>

<?php if ($image = $category->getTeaserImage()) : ?>
<a class="teaser-image" href="<?php echo $link; ?>" title="<?php echo $category->getName(); ?>">
<img src="<?php echo $image['src']; ?>" title="<?php echo $category->name; ?>" alt="<?php echo $category->name; ?>" <?php echo $image['width_height']; ?>/>
</a>
<?php endif; ?>

<?php if ($category->teaser_description) : ?>
<div class="description"><?php echo $category->teaser_description; ?></div>
<?php endif; ?>

<?php endif; ?>
*

PaLyCH

  • Давно я тут
  • 958
  • 146 / 19
  • Менеджер проектов
Re: Показ каталога ZOO. Позиции.
« Ответ #3 : 02.08.2009, 23:03:45 »
Замени на
Код: php
<?php if ($category) : ?>
<?php if ($image = $category->getTeaserImage()) : ?>
<a class="teaser-image" href="<?php echo $link; ?>" title="<?php echo $category->getName(); ?>">
<img src="<?php echo $image['src']; ?>" title="<?php echo $category->name; ?>" alt="<?php echo $category->name; ?>" <?php echo $image['width_height']; ?>/>
</a>
<?php endif; ?>

<h2 class="name">
<?php $link = JRoute::_($this->link_base.'&view=category&category_id='.$category->id); ?>
<a href="<?php echo $link; ?>" title="<?php echo $category->getName(); ?>"><?php echo $category->getName(); ?></a>
<?php if ($this->item_count) echo '<span>('.$category->countItems().')</span>'; ?>
</h2>

<?php if ($category->teaser_description) : ?>
<div class="description"><?php echo $category->teaser_description; ?></div>
<?php endif; ?>

<?php endif; ?>
*

diktator1

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Re: Показ каталога ZOO. Позиции.
« Ответ #4 : 02.08.2009, 23:56:52 »
Еще раз говорю, заменял, делал. Надпись действительно становится ниже картинки, но ссылка на самой картинке смещается вправо... т.е. есть у меня 2 категории: первая и вторая, сама ссылка надпись работает, а вот картинка над второй категорией делает ссылку на первую (третья на вторую и т.д.)
*

KVT

  • Захожу иногда
  • 98
  • 9 / 0
Re: Показ каталога ZOO. Позиции.
« Ответ #5 : 13.08.2009, 18:29:06 »
Вот эту строчку
Код
<?php $link = JRoute::_($this->link_base.'&view=category&category_id='.$category->id); ?>

Вынесите из тега H2 и поставьте сразу за строчкой
Код
<?php if ($category) : ?>

А то у Вас линк используется раньше чем определен. Соответственно на первой картинке нет валидного линка, а на остальных картинках он от предыдущего прохода цикла.
*

Solvedor

  • Захожу иногда
  • 376
  • 33 / 0
  • Масенький Йожик
Re: Показ каталога ZOO. Позиции.
« Ответ #6 : 25.09.2009, 13:31:59 »
Уважаемый PaLyCH! Я вот тоже сделал все, как было посоветовано. Но отображение получается какое-то кривое: картинка так и так остается справа от надписи. Что нужно исправить в том фрагменте который был выложен, чтобы картинка отцентрировалась?

[вложение удалено Администратором]
*

KVT

  • Захожу иногда
  • 98
  • 9 / 0
Re: Показ каталога ZOO. Позиции.
« Ответ #7 : 25.09.2009, 14:11:35 »
Но отображение получается какое-то кривое: картинка так и так остается справа от надписи. Что нужно исправить в том фрагменте который был выложен, чтобы картинка отцентрировалась?
В CSS смотрим. Надо задать заголовку выравнивание по центру.

OFFTOPIC: Я вот смотрю большинство людей, задающих здесь вопросы, не верно понимают что такое ZOO. Видно, что люди ждут почти волшебства, чтобы любые изменения в отображении каталога делались по любому изменению в административной панели. Между тем, ZOO это отличный конструктор, но все же конструктор, который при известном знании PHP, HTML и CSS позволяет творить чудеса. Например если добавили какой-то параметр в тип, то этот новый параметр нужно поддержать в шаблоне отображения и т.п.
За сим предостерегаю вас от завышенных ожиданий. :-)
*

Solvedor

  • Захожу иногда
  • 376
  • 33 / 0
  • Масенький Йожик
Re: Показ каталога ZOO. Позиции.
« Ответ #8 : 25.09.2009, 14:28:57 »
В CSS смотрим. Надо задать заголовку выравнивание по центру.
да я от него чудес-то особых и не жду. теперь о выравнивании по центру.
в цсс за вывод картинки отвечают 2 блока:
Код
div#yoo-zoo div.sub-categories a.teaser-image {
display: block;
margin: 10px 0px 0px 0px;
text-align: center;
и
Код
div#yoo-zoo div.items a.teaser-image {
display: block;
margin: 0px 15px 0px 0px;
float: left;
и в них ли проблема? а не в category.php?
*

Solvedor

  • Захожу иногда
  • 376
  • 33 / 0
  • Масенький Йожик
Re: Показ каталога ZOO. Позиции.
« Ответ #9 : 25.09.2009, 14:33:17 »
все. нашел.
изменения надо было внести в отображение текста.
было:
Код
div#yoo-zoo div.sub-categories h2.name {
margin: 0px;
font-size: 125%;
стало:
Код
div#yoo-zoo div.sub-categories h2.name {
margin: 10px 0px 0px;
font-size: 125%;
text-align: center;

результат - на картинке

спасибо за подсказку! +1

[вложение удалено Администратором]
« Последнее редактирование: 25.09.2009, 14:44:14 от Solvedor »
*

Iyulka

  • Новичок
  • 9
  • 0 / 0
Re: Показ каталога ZOO. Позиции.
« Ответ #10 : 31.05.2011, 07:44:02 »
Спасибо за интересную тему! Подскажите пожалуйста, пути к файлам- которых надо править - category.php и catalog.php и цсс, буду очень благодарна!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться