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

tarkasha

  • Захожу иногда
  • 95
  • 0 / 0
Добрый день. Столкнулся с необходимостью добавления  огромного количества итемов (сайт с Flash играми). На мой взгляд самый адекватный способ это сделать это через базу. Нашел стандартную строчку итема в базе:
Код
(1274, 1, 'flash-games-add', 'Спуск на сноуборде', 'спуск-на-сноуборде', '2014-02-02 15:18:46', '2014-03-03 11:15:27', 42, '2014-02-02 15:18:46', '0000-00-00 00:00:00', 0, 129, 1, 1, 0, '', 1, ' {\n	"f0562b49-977c-45a1-b196-767de98b0e74":  {\n\n	},\n	"5bd63e15-6d7e-4893-b9bb-508dae2f8851":  {\n		"0":  {\n			"zoometaname": "",\n			"zoometacontent": "",\n			"zoohttpequiv": "0"\n		}\n	},\n	"6f73156d-55f4-471d-8599-0b78b6cb7d04":  {\n		"value": "1"\n	},\n	"435ed7be-b60c-4d0b-9d7f-9847235acc28":  {\n		"value": "151"\n	},\n	"ab143fb9-e061-4509-8d1d-def6a594c8ad":  {\n		"value": "150"\n	},\n	"ce5e0e1c-172b-404d-b2f9-a02583a6d9e4":  {\n\n	},\n	"dac44510-7496-4813-9322-854c25e72021":  {\n		"value": "145"\n	},\n	"9fc70ed2-ec02-4195-a169-9c4b6aea6760":  {\n		"file": "storage\\/images\\/games\\/sportDisn-3.jpg",\n		"title": "",\n		"link": "",\n		"target": "0",\n		"rel": "",\n		"lightbox_image": "",\n		"spotlight_effect": "",\n		"caption": "",\n		"width": 355,\n		"height": 264\n	},\n	"94d8ce7e-dff2-4842-814d-119beeca2eb3":  {\n		"0":  {\n			"value": "\\u0412\\u0440\\u0435\\u0434\\u043d\\u0430\\u044f \\u0443\\u0447\\u0435\\u043d\\u0430\\u044f-\\u0433\\u0435\\u043d\\u0435\\u0442\\u0438\\u043a \\u0437\\u043e\\u043c\\u0431\\u0438\\u0440\\u043e\\u0432\\u0430\\u043b\\u0430 \\u0437\\u0432\\u0435\\u0440\\u0443\\u0448\\u0435\\u043a. \\u0422\\u0435\\u043f\\u0435\\u0440\\u044c \\u043e\\u043d\\u0438 \\u043e\\u0445\\u043e\\u0442\\u044f\\u0442\\u0441\\u044f \\u0437\\u0430 \\u0433\\u043b\\u0430\\u0432\\u043d\\u044b\\u043c \\u0433\\u0435\\u0440\\u043e\\u0435\\u043c \\u0420\\u0443\\u0444\\u0443\\u0441\\u043e\\u043c. \\u0412\\u044b\\u0440\\u0443\\u0447\\u0438\\u0442\\u0435 \\u0435\\u0433\\u043e \\u0441\\u044a\\u0435\\u0437\\u0436\\u0430\\u044f \\u0441 \\u0433\\u043e\\u0440\\u044b \\u043d\\u0430 \\u0441\\u043d\\u043e\\u0443\\u0431\\u043e\\u0440\\u0434\\u0435 \\u0438 \\u0443\\u0434\\u0438\\u0440\\u0430\\u044f \\u043e\\u0442 \\u0438\\u0445."\n		}\n	},\n	"055c3bd0-006d-4d0b-a3e9-84873b291e36":  {\n		"votes": 0,\n		"value": 0\n	},\n	"5a4a560f-c1d5-41e7-a077-71f9c7838898":  {\n		"url": "\\/storage\\/swf\\/games\\/sportDisn-3.swf",\n		"width": "0",\n		"height": "0",\n		"autoplay": "0"\n	},\n	"34de5a12-1ce0-4615-ba37-6c8e7b2bbb7d":  {\n		"file": "Array",\n		"hits": "0",\n		"download_limit": "0",\n		"size": 0\n	}\n}', ' {\n	"metadata.title": "",\n	"metadata.description": "",\n	"metadata.keywords": "",\n	"metadata.robots": "",\n	"metadata.author": "",\n	"config.enable_comments": "1",\n	"config.primary_category": "7"\n}'),
Пытаюсь вставить свой вариант строчки заменив банально название алиас номер и пути к файлам. Потом присвоил итем категории (35, 1325),
Когда заменяю базу, MyAdmin ругается на синтаксис. Хотя я все делал по образцу запроса.
Что вы можете посоветовать. Может стоит вводить изменения через MySQL запрос?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Функция partial и выводи итемов категории

Автор Funkdoobiest

Ответов: 5
Просмотров: 5828
Последний ответ 29.01.2017, 14:10:59
от newvideo
Количество итемов в категории в переменную

Автор tarkasha

Ответов: 2
Просмотров: 1914
Последний ответ 24.01.2015, 11:32:08
от tarkasha
LightBox от Widgetkit работает через раз

Автор lilovat

Ответов: 9
Просмотров: 2621
Последний ответ 24.01.2015, 06:29:18
от yandex_hb
ZOO как сделать автоматическое добавление Item в Frontpage?

Автор d91me

Ответов: 33
Просмотров: 10820
Последний ответ 29.12.2014, 11:44:46
от dmi_alex
Шифра с количеством итемов в каждой категории в меню

Автор tarkasha

Ответов: 0
Просмотров: 1563
Последний ответ 23.12.2014, 21:05:25
от tarkasha