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

andx

  • Захожу иногда
  • 111
  • 6 / 0
ibmpc
Спасибо... а подскажете как делать бекап старых файлов Joomla, которые будут заменены? Бекап всего сайта делать это не есть разумно, так как он у меня 400мб в сжатом виде получается. Это как было раньше сказано, каким-то образом берется список файлов из пакета обновления, и по этому списку делается архивирование файлов Joomla, тех которые будут заменены
*

andx

  • Захожу иногда
  • 111
  • 6 / 0
Сам спросил, и так уж получилось, что сам и отвечаю :) :

У кого хостинг на линуксе и есть доступ по ssh, это вам. У меня все было вот так:

1) Сначала загрузим пакет обновления в корневую папку хостинга, там где установлена Joomla. Заходим через ssh на ваш хостинг. Вытаскиваем из этого файла (в моем случае это был Joomla_1.5.15_RE_to_1.5.18_RE-Stable-Patch_Package.tar.gz) список содержащихся в нем файлов (именно по этому списку будем архивировать старые файлы joomla):
Код
tar tzf Joomla_1.5.15_RE_to_1.5.18_RE-Stable-Patch_Package.tar.gz >list.txt
Вуаля, создался текстовый файл с полным списком содержимого архива, НО! Прежде чем его использовать в следующей команде, надо его предварительно открыть и удалить те строки, в которых указан просто путь к папке, а не к файлу (сделать это можно с пом-ю консольного редактора nano list.txt). Если этого не сделать, архиватор будет паковать также много ненужных файлов, которые лежат по соседству с обновляемыми в одних и тех же папках.

2) Поправили list.txt, теперь его можно использовать в следующей команде:
Код
tar cvpzf backup.tar.gz -T list.txt
Ура! Создался архив backup.tar.gz старых файлов Joomla, которые будут сейчас обновлены следующей командой:
Код
tar xvzf Joomla_1.5.15_RE_to_1.5.18_RE-Stable-Patch_Package.tar.gz

Наша Joomla обновилась, теперь можно спокойно походить по сайту поотлавливать возможные баги. И если эти баги серьезные, то моментально можете откатиться назад на сделанный раньше бекап этой командой:
Код
tar xvpzf backup.tar.gz
« Последнее редактирование: 22.07.2010, 13:20:55 от andx »
*

ibmpc

  • Осваиваюсь на форуме
  • 25
  • 2 / 0
а я только что заметил, что вопрос в отдельную тему перенесли :)
Вы сами себе ответили вполне разумно, думаю людям пригодиться.
Только я не соображу для чего бэкап устаревших файлов? (просто не сталкивался ещё с этим, вдруг тоже пригодиться)
*

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
а я только что заметил, что вопрос в отдельную тему перенесли :)
Вы сами себе ответили вполне разумно, думаю людям пригодиться.
Только я не соображу для чего бэкап устаревших файлов? (просто не сталкивался ещё с этим, вдруг тоже пригодиться)

Ну типа если обновление косячным окажется)
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

ibmpc

  • Осваиваюсь на форуме
  • 25
  • 2 / 0
а, ну всё дошло. :)
я то пока не парюсь, с моим 1 Метром сайта )))
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Ну типа если обновление косячным окажется)
ну так то человек тему сказал. учитывая всякие форс мажорные обстоятельства перед самой сдачей проекта, хотя вроде как незначительную замену пару файликов делаешь)
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

SpideRus

  • Осваиваюсь на форуме
  • 32
  • 2 / 1
А у меня другой вопрос.

А как сдлеать просто бэкап, т.е целиком, с хостинга?
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
А у меня другой вопрос.

А как сдлеать просто бэкап, т.е целиком, с хостинга?
ну обычно кидают с ftp всю папку сайта. а потом с помощью phpmyadmin дамп базы.
некторые пользуются компонентом joomlapack для таких целей.
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

ibmpc

  • Осваиваюсь на форуме
  • 25
  • 2 / 0
Заходишь на сайт через SSL
Переходишь в каталог где есть папка docs
Даёшь команду:
Код
tar cfz имя_архива.tar.gz docs
где имя_архива.tar.gz - любое имя которое ты хочешь дать создаваемому архиву
docs -  это папка в которой находятся корень твоего сайта (это там где находится файл Joomla configuration.php)
и ждёшь пока создастся твой архив с именем имя_архива.tar.gz
Потом через FTP скачиваешь получившийся архив.
Разумеется, дамп базы делается отдельно. Например через phpmyadmin, как сказано выше.
« Последнее редактирование: 30.07.2010, 16:47:47 от ibmpc »
*

das108

  • Новичок
  • 4
  • 0 / 0
Простите а что такое SSL? простым смертным это доступно?
*

ibmpc

  • Осваиваюсь на форуме
  • 25
  • 2 / 0
Re: Как сделать бэкап сайта с помощью SSH
« Ответ #10 : 30.08.2010, 06:30:29 »
Цитировать
SSL (Secure Sockets Layer — уровень защищённых сокетов) — криптографический протокол, который обеспечивает установление безопасного соединения между клиентом и сервером.
Доступность его зависит от хостера. Если доступен - то там написано как получить к нему доступ.
*

korkunov

  • Захожу иногда
  • 127
  • 1 / 0
Re: Как сделать бэкап сайта с помощью SSH
« Ответ #11 : 07.01.2011, 20:22:05 »
Доступность его зависит от хостера. Если доступен - то там написано как получить к нему доступ.
Замечу, что не каждому дано, т.к. для SSL нужен выделенный IP, а это стоит отдельных денех, насколько помню, примерно 2-4 грина в месяц.
*

Hufflepuff

  • Захожу иногда
  • 124
  • 0 / 0
Кое что я понял, когда я копировал папку сайта docs через FTP это было очень долго часов 9 по этому я не докопировал ее ни разу. тут понял что можно отправить команду серверу на архивацию сайта это ясно. А что значит дамп базы. что такое база? предпологаю какие то настройки сохранялки пользователей.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Чем лучше всего делать резервные копии сайта?

Автор 7Azimuth

Ответов: 115
Просмотров: 74641
Последний ответ 29.11.2023, 14:41:12
от sivers
Joomla 1.5 как убрать кнопку редактировать материант с сайта

Автор andriy465

Ответов: 5
Просмотров: 17495
Последний ответ 12.11.2023, 23:37:03
от all_zer
Как сделать появление случайных картинок из пяти разных категорий?

Автор Katy93

Ответов: 2
Просмотров: 6787
Последний ответ 03.05.2021, 21:34:20
от sivers
Не могу распаковать jpa архив сайта Akeeba backup. ajax error

Автор smadkz

Ответов: 4
Просмотров: 9736
Последний ответ 26.12.2020, 15:15:15
от stendapuss
Версия сайта для слабовидящих

Автор nikos

Ответов: 22
Просмотров: 50078
Последний ответ 27.11.2020, 11:04:18
от chernobyl