Новости 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 Ответов
  • 4494 Просмотров
*

HKDOAM

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Может и глупый вопрос, но в адс 2.7 в поле загрузки фоток есть такая кнопка Start upload, в ру файле не нашел перевода на неё, да и поиск по файлам то же не дал особого результата... а хотелось бы что бы пользователи не смотрели глупыми глазами....


не стал долго дожидаться, закинул весь компонент в нотепад, сделал поиск по всем файлам, нашел эту кнопку в js.
Выкладываю, поскольку судя по вопросам я ещё не такой зелёный:

\www\components\com_adsmanager\js\plupload\i18n\ru.js (1 hits)

тут хранятся переводы для js
в моем варианте был перевод только для 'Start uploading queue'
поэтому дописал кнопку

'Start upload' : 'Загрузить файлы',

и кнопка переведена.
« Последнее редактирование: 16.01.2013, 13:22:58 от HKDOAM »
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: Start upload как перевести?
« Ответ #1 : 16.01.2013, 13:25:17 »
/components/com_adsmanager/js/plupload/i18n/ - вот тут гляньте
*

HKDOAM

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: Start upload как перевести? /решено/
« Ответ #2 : 16.01.2013, 13:27:33 »
спасибо уже решил, часто при задачи сначала думаю что это тяжело, а потом как начну, копаюсь пока кто то из нас не сдаться ... или я или задача...

Решение дописал ниже вопроса.
*

Светлана1987

  • Осваиваюсь на форуме
  • 31
  • 1 / 0
Re: Start upload как перевести? /решено/
« Ответ #3 : 29.05.2013, 03:08:15 »
спасибо уже решил, часто при задачи сначала думаю что это тяжело, а потом как начну, копаюсь пока кто то из нас не сдаться ... или я или задача...

Решение дописал ниже вопроса.
У меня после этого решения почему-то все кнопки стали на английском (add files, start upload, filename и т.д.), почему не подскажите?
*

vitamax

  • Осваиваюсь на форуме
  • 46
  • 2 / 0
Re: Start upload как перевести? /решено/
« Ответ #4 : 20.06.2013, 16:58:19 »
кодировку файла поменяй на utf8 без  bom


у кого была проблама такая - не работает загрузчик фоток в Opera. как это решить?
*

Светлана1987

  • Осваиваюсь на форуме
  • 31
  • 1 / 0
Re: Start upload как перевести? /решено/
« Ответ #5 : 21.06.2013, 09:42:48 »
Кодировку файла не меняла, просто все сделала то же самое что и раньше и заработало, даже не знаю почему, мож раньше не там запятые ставила или кавычки в оформлении, короче я уже так замучилась с этой Joomlой, а по началу все казалось так просто.
*

EndVal

  • Захожу иногда
  • 54
  • 10 / 0
Re: Start upload как перевести? /решено/
« Ответ #6 : 15.08.2013, 03:02:36 »
Оказалось не так просто с переводом, по пути ... /js/i18n/ есть разные файлы. Интересует нас ru.js
Для интереса посмотрите и другие файлы. Сравните, а содержимое у всех разное.

ru.js:

// Russian
plupload.addI18n({
    'Select files' : 'выбирите файлы',
    'Add files to the upload queue and click the start button.' : 'Добавьте файлы в очередь и нажмите кнопку "Загрузить файлы".',
    'Filename' : 'Имя файла',
    'Status' : 'Статус',
    'Size' : 'Размер',
    'Add files' : 'Добавить файлы',
    'Stop current upload' : 'Остановить загрузку',
    'Start uploading queue' : 'Загрузить файлы',
    'Uploaded %d/%d files': 'Загружено %d из %d файлов',
    'N/A' : 'N/D',
    'Drag files here.' : 'Перетащите файлы сюда.',
    'File extension error.': 'Неправильное расширение файла.',
    'File size error.': 'Неправильный размер файла.',
    'Init error.': 'Ошибка инициализации.',
    'HTTP Error.': 'Ошибка HTTP.',
    'Security error.': 'Ошибка безопасности.',
    'Generic error.': 'Общая ошибка.',
    'IO error.': 'Ошибка ввода-вывода.',
   'Start upload': 'Начать загрузку.' - этого у меня не было, пришлось ставить
});

Самое интересное
'Start upload': 'Начать загрузку.' - подходит именно этот вариант
'Start Upload': 'Начать загрузку.'  - не подходит
'Start upload.': 'Начать загрузку.' - не подходит
'Start Upload.': 'Начать загрузку.' - не подходит

если ошибка, то выводится на en

после каждой строчки запятая
у последней нет запятой

А все таки  где находится en.js  - так и не понял...

« Последнее редактирование: 15.08.2013, 03:18:12 от EndVal »
*

EndVal

  • Захожу иногда
  • 54
  • 10 / 0
Re: Start upload как перевести? /решено/
« Ответ #7 : 15.08.2013, 03:07:47 »
если не подгружается ru.js
пропишите в index.php
например,
<script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/мой темплэйт/js/ru.js"></script>

 у каждого разумеется свои пути
*

EndVal

  • Захожу иногда
  • 54
  • 10 / 0
Re: Start upload как перевести? /решено/
« Ответ #8 : 15.08.2013, 03:19:41 »
Модератор, почему у Вас "выбирите" меняется автоматически на "выбирите"?!
*

EndVal

  • Захожу иногда
  • 54
  • 10 / 0
Re: Start upload как перевести? /решено/
« Ответ #9 : 15.08.2013, 03:20:51 »
опять поменяло " в ы бе р ит е"
*

EndVal

  • Захожу иногда
  • 54
  • 10 / 0
Re: Start upload как перевести? /решено/
« Ответ #10 : 22.05.2014, 09:01:52 »
это касается iproperty, если нет перевода на русский

в файле .../components/com_iproperty/views/property/tmpl/edit.php изменить нижние строки для установки перевода на русский расширения plupload

в строках $curr_lang->get('tag') дает ru-RU, поэтому файл ru-RU.js не находится, там файл ru.js
// include language file for uploader if it exists
    if(JFile::exists(JPATH_SITE.'/components/com_iproperty/assets/js/plupload/js/i18n/'.$curr_lang->get('tag').'.js')){
        $document->addScript( JURI::root(true)."/components/com_iproperty/assets/js/plupload/js/i18n/".$curr_lang->get('tag').".js" );
    }

выход такой
    if(JFile::exists(JPATH_SITE.'/components/com_iproperty/assets/js/plupload/js/i18n/ru.js')){
        $document->addScript( JURI::root(true)."/components/com_iproperty/assets/js/plupload/js/i18n/ru.js" );
    }
   или переименовать файл ru.js на ru-RU.js, что наиболее правильно

аналогично для файла .../components/com_iproperty/views/propform/tmpl/edit.php
*

GROM33

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Start upload как перевести? /решено/
« Ответ #11 : 13.09.2014, 13:44:09 »
Не знаю, что у меня.Но кодировка utf-8 без бом, добавлял в конце перевод кнопки, пробовал по разному и с точками и без них и запятые и пробелы. Потом решил вставить в 9 ю строчку вот так 'Start upload': 'Начать загрузку',       и сработало. Все на русском и кнопка перевелась
*

velia99

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Start upload как перевести? /решено/
« Ответ #12 : 24.05.2015, 00:26:01 »
ищем в файле components\com_adsmanager\js\plupload\jquery.plupload.queue\jquery.plupload.queue.js
строку <a href="#" class="plupload_button plupload_start">' + _ + '</a>'
и меняем ('Start upload') на ('начать загрузку')
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Выдает ошибку. 1064 You have an error in your SQL syntax; check the manu

Автор designerandrey

Ответов: 1
Просмотров: 2371
Последний ответ 10.10.2018, 20:13:20
от designerandrey
Фильтр по полям или автозаполнение категl

Автор Risenab

Ответов: 2
Просмотров: 2007
Последний ответ 24.02.2017, 21:46:48
от Risenab
Как убрать названия позиции?

Автор Негодяй

Ответов: 7
Просмотров: 2218
Последний ответ 27.11.2016, 14:16:42
от grinat
Как добавить поле даты и календарь на стра

Автор Polosatyi

Ответов: 2
Просмотров: 2421
Последний ответ 12.10.2016, 06:05:57
от alexche
Как изменить вывод заголовка объявлений?

Автор max.g

Ответов: 1
Просмотров: 1780
Последний ответ 23.05.2016, 13:59:04
от max.g