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

mstego

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Здравствуйте. мне необходимо вывести страницы с тегами в каталоге
Я так понимаю за настройку страницы с тегами отвечает шаблон Teaser, которых также отвечает и за вывод страницы категории. я хочу иметь отдельный шаблон для тегов, так как страница с ними будет отличаться от страниц с категориями. В идеале хочу такую реализацию:
Default: Edit | Feed | Full | Maps | Submission | Teaser | Tag

Можно ли как-то это сделать?

Потом раздражает ссылка на страницу с тегами. Сейчас она выглядит так:
site.com/zoo-zoo/business-zoo/tag/название-тега

Откуда она взяла /zoo-zoo/business-zoo/ до сих пор понять не могу. Причем модуль Breadcrumbs выводит
You are here: Home > ZOO > Business > Tags:название-тега
При этом ссылка Business открывается и на странице текст. Я уже удалил все статьи и модули, которые шли с квикстартом. Опять же не могу понять откуда она выводит этот текст.
В идеале удалить бы эту цепочку /zoo-zoo/business-zoo/ из ссылки

За любые подсказки заранее спасибо
*

Missile

  • Завсегдатай
  • 1116
  • 90 / 1
Re: Вывод страницы с тегами в zoo
« Ответ #1 : 29.11.2018, 06:04:44 »
Проверьте алиасы категорий ZOO.
В своё время тоже пришлось поковыряться с этим ZOO. Компонент полезный, но устаревший морально и с довольно извращённой внутренней логикой. Вдобавок, разработчики на него забили и не факт, что станут заниматься кардинальным обновлением. Админка и первичное заполнение карточек - это лютый ад.
*

yandex_hb

  • Захожу иногда
  • 263
  • 12 / 3
Re: Вывод страницы с тегами в zoo
« Ответ #2 : 29.11.2018, 11:21:36 »
Код: php
<?php reset($this->items);
while (list($key, $item) = each($this->items)) {
if ($this->renderer->pathExists('item/'.$item->type)) {
echo $this->renderer->render('item.'.$item->type.'.tagtmpl', array('view' => $this, 'item' => $item));
} else {
echo $this->renderer->render('item.tagtmpl', array('view' => $this, 'item' => $item));
}
} ?>
*

yandex_hb

  • Захожу иногда
  • 263
  • 12 / 3
Re: Вывод страницы с тегами в zoo
« Ответ #3 : 29.11.2018, 11:26:23 »
Нормальный CCK. Очень гибкий, ничего удобнее и логичнее для себя не нашёл. Советую сразу JBZoo накатывать.
*

mstego

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Re: Вывод страницы с тегами в zoo
« Ответ #4 : 29.11.2018, 11:52:38 »
Код: php
<?php reset($this->items);
while (list($key, $item) = each($this->items)) {
if ($this->renderer->pathExists('item/'.$item->type)) {
echo $this->renderer->render('item.'.$item->type.'.tagtmpl', array('view' => $this, 'item' => $item));
} else {
echo $this->renderer->render('item.tagtmpl', array('view' => $this, 'item' => $item));
}
} ?>

Вы не подскажите куда этот код вставить?

я так понимаю в папке media/zoo/applications/business/templates/*****/renderer/item/ мне нужно создать файл tag.php и скопировать в него содержимое файла teaser.php
потом а файле metadata.xml в этой же папке я вставил такой код:

<layout name="tag">
      <name>Tag</name>
      <description>An item is rendered with the teaser layout in the tag view.</description>
</layout>

После этого tag  появляется в шаблонах. но когда я нажимаю на него, вылезает сообщение "No positions defined"
как связать мой tag.php c маховиком zoo и заставить работать как мне надо?  *ОХ-Х-Х* *ОХ-Х-Х* *ОХ-Х-Х*
*

yandex_hb

  • Захожу иногда
  • 263
  • 12 / 3
Re: Вывод страницы с тегами в zoo
« Ответ #5 : 30.11.2018, 05:05:04 »
Это вывод материалов для шаблона zoo/applications/business/templates/tmpl/tag.php
В папке item надо создать tagtmpl.php, прописать его в metadata.xml и в positions.xml. Содержимое, да, на основе обычного teaser.php можно сделать.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как можно изменить шаблон модулей zoo? Добавить классы и изменить вывод?

Автор 01Kuzma

Ответов: 0
Просмотров: 3727
Последний ответ 09.06.2019, 14:50:11
от 01Kuzma
Rating не обновляется без обновления страницы

Автор 310

Ответов: 1
Просмотров: 1414
Последний ответ 15.12.2016, 16:00:23
от likrion
Как отформатировать вывод text и texarea ?

Автор yan_m

Ответов: 0
Просмотров: 1496
Последний ответ 31.08.2015, 10:29:53
от yan_m
Вывод по рейтингу в zoo 3x

Автор alex_next

Ответов: 1
Просмотров: 1447
Последний ответ 15.10.2013, 10:31:33
от Efanych
Вывод даты в Item module ZOO 3.x

Автор oazis

Ответов: 8
Просмотров: 1889
Последний ответ 17.09.2013, 12:09:13
от oazis