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

zevs_1993

  • Новичок
  • 9
  • 0 / 0
Дамы и Господа H-E-E-E-E-E-L-L-L-P ! , убил полдня но чего те не так делаю, голова уже не соображает, а "красоту" навести хочется

Суть проблемы такова. В данном компоненте Xipt (мною приобретённом) было по умолчанию 2 шаблона для регистрации
1.) когда профиль выбирается через radio
--с аватарой, описанием
и 2.) выпадающим списком

Перед тем как стать пользователем на полигоне (http://joomlasocial.ru/) я обратил на выбор профиля при регистрации
а именно http://joomlasocial.ru/component/xipt/

покапавшись, в коде, пошарив в гугле

вот что вышло... нужно править 2 файла

 1)  components/com_xipt/views/registration/tmpl/default_radio.php
и 2) /components/com_xipt/views/registration/tmpl/default.php
default_radio.php

Код
<?php
/**
* @Copyright Ready Bytes Software Labs Pvt. Ltd. (C) 2010- author-Team Joomlaxi
* @license GNU/GPL http://www.gnu.org/copyleft/gpl.html
**/
// Disallow direct access to this file
defined ( '_JEXEC' ) or die ( 'Restricted access' );
foreach ( $this->allProfileTypes as $pType ) :
$selected = '';
// check if selected
if ($this->selectedPT == $pType->id)
$selected = 'checked="true"';
?>    
<div class="singlePT">
<div id="Name">
        <?php echo $pType->name; ?>      </div>     
<div id="Details">
<div id="Avatar">
<input type="image" name="<?php echo $pType->name; ?>" src="<?php echo JURI::root().XiptHelperUtils::getUrlpathFromFilePath($pType->avatar); ?>" height="<?php echo REG_PROFILETYPE_AVATAR_HEIGHT; ?>" width="<?php echo REG_PROFILETYPE_AVATAR_WIDTH; ?>" onclick="javascript:submitURL(id);" /> 
</div>
<p id="Description"> <?php echo $pType->tip; ?> </p>
      </div>
</div>   
<?php
endforeach;

и 2 файл
default.php

Код
<?php
/**
* @Copyright Ready Bytes Software Labs Pvt. Ltd. (C) 2010- author-Team Joomlaxi
* @license GNU/GPL http://www.gnu.org/copyleft/gpl.html
**/
// Disallow direct access to this file
defined ( '_JEXEC' ) or die ( 'Restricted access' );
$css  = JURI::root(). 'components/com_xipt/assets/style.css';
$document   = JFactory::getDocument();
$document->addStyleSheet($css);
?>
<script type="text/javascript">
function submitURL(id)
{
document.getElementById("profiletypeAvatar").value=id;
document.ptypeForm.method = 'post';
document.ptypeForm.submit();
  }
</script>
<form action="<?php echo XiptRoute::_( 'index.php?option=com_xipt&view=registration&reset=true',false ); ?>" method="post" name="ptypeForm">
<div class="registerProfileType">
<h3 id="Title"><?php echo XiptText::_ ( 'CHOOSE_PROFILE_TYPE' );  ?></h3>
<?php if(XiptFactory::getSettings('jspt_show_radio')) echo $this->loadTemplate('radio'); else  echo $this->loadTemplate('select'); ?>
</div>
<input type="hidden" name="profiletypes" id="profiletypeAvatar" value="Что здесь так и не понял" />
<input type="hidden" id="ptypesavebtn" name="save" value="<?php echo XiptText::_('NEXT');?>" />
<div class="clr" title="Next"></div>
<input type="hidden" name="view" value="registration" />
<input type="hidden" name="task" value="" />
<input type="hidden" name="option" value="com_xipt" />
<input type="hidden" name="boxchecked" value="0" />
<?php  echo JHTML::_ ( 'form.token' ); ?>
</form>
<?php

Самому интересно как и что здесь нужно, но ума не приложу. Прошу Вас помогите довести до ума все это дело...

Ругается обработчик выдаёт Please enter valid profiletype, но это и понятно. Так как быть, что подправить, прошу помогииите аааа....
*

kharol

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

zevs_1993

  • Новичок
  • 9
  • 0 / 0
По умолчанию выбор профиля происходит так http://demo1.joomlaxi.com/index.php?option=com_xipt&view=registration&Itemid=5
хочу сделать вот так http://joomlasocial.ru/component/xipt/?view=registration
« Последнее редактирование: 15.07.2011, 21:09:11 от zevs_1993 »
*

kharol

  • Moderator
  • 1721
  • 217 / 0
То есть Вы просто хотите нажимать на аватар, без "радио" ?
Ну так скачайте с сайта разработчика последнюю версию. Она там как Beta фигурирует
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

zevs_1993

  • Новичок
  • 9
  • 0 / 0
Да, именно так. Чтоб просто выбирать нажимая на аватар, а не через "радио"
Не смог найти beta версию в списке
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] проблема с eventlist

Автор deners

Ответов: 16
Просмотров: 3929
Последний ответ 15.01.2012, 09:11:31
от kharol
[Решено] Автоматическая нотификация о новых сообщениях

Автор tnex

Ответов: 8
Просмотров: 4603
Последний ответ 04.12.2011, 23:08:33
от Trampypys
[Решено]Некоректная работа с модулем Hello me.

Автор delta6

Ответов: 4
Просмотров: 2322
Последний ответ 07.06.2011, 16:52:45
от delta6
JomSocial Profile Types JSPT 3.0.460 (проблема отображения ссылок в профиле пользователя)

Автор locksmith

Ответов: 0
Просмотров: 2003
Последний ответ 14.12.2010, 11:23:49
от locksmith
jspt (2.2.279) пусто при попытке отредактировать созданный профиль(в адм.).. кто сталкивался?

Автор vit1967

Ответов: 3
Просмотров: 1820
Последний ответ 19.11.2010, 18:22:51
от kharol