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

shoker

  • Новичок
  • 9
  • 0 / 0
Подскажите, как можно к мероприятию (Event), помимо тех что уже есть, добавить свои поля?
*

kharol

  • Moderator
  • 1721
  • 217 / 0
К сожалению, добавление custom fields - собственных полей, предусмотрено только для профиля пользователя
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

shoker

  • Новичок
  • 9
  • 0 / 0
я наткнулся вот на что:
Цитировать
Hi
Im creating a running comunity, so is very important that in event.list shows up witch distance is the event. 5KM or 10Km or 21Km or 42KM
I copy what $event->location does, and change to $event->km
In event.form.php i added
Код
<!-- events km -->
    <tr>
        <td class="key">
        *<?php echo JText::_('CC EVENTS KM'); ?>
                    </td>
        <td class="value">
            <input name="km" id="km" type="text" size="45" maxlength="255" class="required inputbox" value="<?php echo $this->escape($event->km); ?>" />
        </td>
    </tr>
In event.list.php i added
Код
<div class="eventkm"><?php echo $this->escape($event->km);?></div>
In form is working fine, but when i go to event listing nothing shows up

на что ему ответили:
Цитировать
You also need to modify /components/com_community/controllers/events.php and during the save process you need to add the necessary value into the new column ?

вот и не могу понять, как during the save process you need to add the necessary value into the new column...?
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Видите ли...
Почему то все считают что добавив новое поле в файле шаблона все должно работать и удивляются почему ожидаемого результата не происходит, либо результат есть, но половинчатый.
Конкретно этому автору было отвечено:
Кроме того, необходимо изменить/components/com_community/controllers/events.php, чтобы во время обработки процесса данные  сохранялись в новый столбец таблицы. (который тоже должен быт создан)
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

shoker

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

kharol

  • Moderator
  • 1721
  • 217 / 0
Если Вам нужно полноценное решение для работы с мероприятиями, то установите компонент, например EventList и плагин интеграции с  JomSocial.
Если все-таки Вам достаточно то, что имеет JomSocial и не хватает лишь одного поля, то смотрите как сделаны мероприятия в компоненте, по аналогии с имеющимися полями, создайте свое поле.
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

shoker

  • Новичок
  • 9
  • 0 / 0
таблицу вычислил, поле в таблицу добавил :-)
но значение все еще не сохраняется и не выводится. продолжаю опыты :-)))
*

shoker

  • Новичок
  • 9
  • 0 / 0
добавил две строчки. одну -
Код
var $newfield = null;
в файл \com_community\tables\event.php
вторую
Код
$event->newfield = JRequest::getString( 'event-' . $index . '-newfield' , '' );
в файл \com_community\controllers\events.php
что я сделал я так и не понял, но работает :-)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Видео загружаемые в группу чтобы добавить к себе кнопкой на страницу профиля

Автор powerful888

Ответов: 0
Просмотров: 5936
Последний ответ 08.07.2020, 20:48:09
от powerful888
Как изменить поля регистрации в JomSocial?

Автор 1ncom1ng

Ответов: 7
Просмотров: 8462
Последний ответ 29.03.2019, 01:03:37
от DomBeri
Пропала кнопка "сохранить" в окне редактирования поля профиля в админке

Автор mrmagic

Ответов: 8
Просмотров: 6091
Последний ответ 09.07.2016, 19:47:40
от xxxALUKARDxxx
Как добавить больше 8 фотографий?

Автор Юриком

Ответов: 0
Просмотров: 4146
Последний ответ 10.12.2015, 19:33:38
от Юриком
Как создавать поля для профиля?

Автор ingavr

Ответов: 0
Просмотров: 2231
Последний ответ 02.11.2014, 04:13:37
от ingavr