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

triode-master

  • Захожу иногда
  • 110
  • 14 / 14
BODY {
   margin: 0px 0px 0px 0px;
   background-color : #aed6e4;
   background-image:url(../images/back1.jpg);   background-height=100%;
   background-width=100%;
   background-attachment: fixed;
   background-position: bottom left;
   background-repeat: no-repeat;
   color : #000000;
   scrollbar-3dlight-color: White;
   scrollbar-base-color: #2886BE;
   scrollbar-darkshadow-color: White;
   scrollbar-face-color: #2886BE;
   scrollbar-highlight-color: #2886BE;
   scrollbar-shadow-color: #2886BE;
   scrollbar-track-color: #B7E3FF;
   scrollbar-arrow-color: White;

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

Тоесть одна и таже картинка тока с разным размером взависимости от разрешения экрана пользователя
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
а зачем CSS?
разрешение ты как вычисляешь?
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

triode-master

  • Захожу иногда
  • 110
  • 14 / 14
Есть картинка резать и пилить её нельзя, должна быть как есть. ЭТО БЕКГРАУНД
Мне надо чтобы у пользователя с разрешением экрана 800 на 600 она загрузилась в 800 на 600,
а у пользователя с разрешением экрана 1024 на 768 она загрузилась в 1024 на 768 и т.д.

Я решил зделать несколько её копий и при разных разрешениях должна загружаться подходящая по размерам.

Находил решение подгрузки разных css через ява скрипт но яву не знаю и куда чего прописывать в шаблоне непонял.

<script language="JavaScript">

var height=0;var width=0;
if (self.screen) {
// for NN4 and IE4
width = screen.width
height = screen.height
}

if (width<641 && height<481)
{
document.writeln("<link rel=\"stylesheet\"
type=\"text/css\" href=\"640.css\" >")
}

else
{
if (width>1023 && height>767)
{
document.writeln("<link rel=\"stylesheet\"
type=\"text/css\" href=\"1020.css\" >")
}

else
{
document.writeln("<link rel=\"stylesheet\"
type=\"text/css\" href=\"800.css\" >")
}
}

</script>

Вот типа такого
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
ну в общем-то где-то так.
можно было бы просто менять свойство у body не трогая CSS если они в остальном одинаковые.
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

triode-master

  • Захожу иногда
  • 110
  • 14 / 14
Куда впихнуть все это дело
Я пробывал в index.php
вместо этого

<style type="text/css">
    @import url(<?php echo $mosConfig_live_site;?>/templates/<?php echo $cur_template; ?>/css/template_css.css);
 </style>


template_css.css - теряется
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
непонял. это чего?
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

triode-master

  • Захожу иногда
  • 110
  • 14 / 14
Содержимое файла index.php шаблона до <body >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php
  defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
  <?php
    if ($my->id) {
      initEditor();
    }
    mosShowHead();
  ?>
 
 <style type="text/css">
    @import url(<?php echo $mosConfig_live_site;?>/templates/<?php echo $cur_template; ?>/css/template_css.css);
 </style>

  <link rel="shortcut icon" href="<?php echo $mosConfig_live_site;?>/<?php echo $mosConfig_favicon; ?>" />
</head>
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
ну вот приведённый <script> вставить вместо <style>
только нужно полностью указать пути к стилям в скрипте
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Karyuudo

  • Захожу иногда
  • 354
  • 0 / 0
а куда это нужно ставлять в шаблон ja purity? :) чтоб тоже под разное разрешение картинка либо растягивалась, либо просто отображалсь другая шапка с другим разрешением?
*

Karyuudo

  • Захожу иногда
  • 354
  • 0 / 0
о, а у меня идея возникла!
сделать такую шапку, чтобы например при 1024 была одна картинка, а левая половина была невидна.. а при 1280, та левая половина открывается! и тогда не будет этой полосы.. и шапка не уедет, а просто как-бы расширится, появится новые картинки (так про запас до 1920 можно сделать шапку, и при разном разрешении будут видны разные куски, главное чтоб куски эти были ровные, а не обрезались)
*

Darkick

  • Завсегдатай
  • 1142
  • 239 / 1
разрешение экрана не равно размеру клиентского окна браузера
*

poizon

  • Захожу иногда
  • 495
  • 187 / 1
  • Buu
Karyuudo, Вашей идее порядка пары лет сущесвования  ;)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

vertical-align при разной ширине экрана

Автор valexi1980

Ответов: 1
Просмотров: 2345
Последний ответ 05.12.2021, 05:52:51
от effrit
Область компонента в мобильном шире экрана

Автор wishlight

Ответов: 7
Просмотров: 1764
Последний ответ 11.12.2019, 03:58:20
от aztekadv
Свойство letter-spacing по-разному отображается на разных мониторах

Автор V@lentin

Ответов: 1
Просмотров: 1974
Последний ответ 19.07.2018, 20:53:29
от Zelyonkin
При большом разрешении экрана блокируется меню!

Автор NAaTa

Ответов: 6
Просмотров: 1646
Последний ответ 04.08.2016, 19:43:30
от NAaTa
Как растянуть блок на всю высоту страницы, а не экрана?

Автор ВладимирГребень

Ответов: 3
Просмотров: 3387
Последний ответ 12.06.2016, 18:44:09
от AlekVolsk