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

AnnaOl

  • Захожу иногда
  • 209
  • 0 / 0
Как бы не скачивать с первого клика по названию файла?

Хочеться сделать так, что бы юзер именно заходил в описание по кнопке подробнее или скачивал по кнопке скачать. То есть - как убрать скачивание по клику на названии документа?
*

..С...е...р...ы...й..

  • Захожу иногда
  • 51
  • 110 / 2

Итак, открвыаешь файл - list_item.tpl.php, который находиться по адресу:

твой_джумлaсайт\components\com_docman\themes\default\templates\documents\

Там ищщешь такой код:

Цитировать
//output document image
switch($this->theme->conf->doc_image) :
    case 0 :  //none
      //do nothing
   break;

    case 1 :   //icon
        if(isset($this->doc->buttons['download'])) {
            ?><a class="dm_icon" href="<?php echo $this->doc->buttons['download']->link;?>"><?php
        } else {
            ?><a class="dm_icon"><?php
        }
      ?>
      <img src="<?php echo $this->doc->paths->icon;?>" alt="file icon" />
      </a>
      <?php
   break;

    case 2  :  //thumb
       if($this->doc->data->dmthumbnail) {
            if(isset($this->doc->buttons['download'])) {
                ?><a class="dm_thumb" href="<?php echo $this->doc->buttons['download']->link;?>"><?php
            } else {
                ?><a class="dm_thumb"><?php
            }
          ?>
            <img src="<?php echo $this->doc->paths->thumb; ?>" alt="<?php echo $this->doc->data->dmname ?>" />
          </a>
           <?php
        }
    break;
endswitch;

//output document link
if(isset($this->doc->buttons['download'])) :
?><a class="dm_name" href="<?php echo $this->doc->buttons['download']->link;?>"><?php
else :
?><a class="dm_name"><?php
endif;

У докмана 1.4 RC3 этот код начинается на 51-строке, всё что выделено красным (download) надо заменить на details

Всё!   8)
*

..С...е...р...ы...й..

  • Захожу иногда
  • 51
  • 110 / 2
Чтобы не позволить пользователям скачивать на лету наши добытые тяжким закачиванием файлы,
а заставить их сначала ознакомиться с описанием, подумать хорошенько, а стоит ли...?

Вот так должно всё выглядеть:


Итак, добиваем Докмана! ;\

Открываем всё тотже файл - list_item.tpl.php

На 153 строке или поблизости видим такой код:


Цитировать
<div class="dm_taskbar">
    <ul>
    <?php include $this->loadTemplate('documents/tasks.tpl.php');  ?>
    </ul>
</div>

меняем его на совершенно другой код:

Цитировать
<div class="dm_taskbar">
    <ul>
         <li><a href="<?php echo $this->doc->buttons['details']->link;?>">Подробнее</a></li>
    </ul>
</div>

Всё! )))

Выключаем компьютер, сматываем провода, чистим ботинки и отправляемся в путешествие за поисками приключений!
*

master-smeta

  • Захожу иногда
  • 298
  • 10 / 0
Лично я в настройках поменял. Там по умолчанию стоит Direct Download? нужно поменять на Details page ;)
P.S. в настройках скина
*

serjik

  • Захожу иногда
  • 344
  • 1 / 1
А мне вот хочеться совсем обратное, чтобы по клику сразу загружался файл (что как то логичнее), но почему то в 2 версии эту возможность убрали, и теперь кликаешь по ссылке файла чтоб скачать  и открывается новая страница на которой ссылка где то в уголку. Как этого добиться?

Описанное выше для 2 версии непременимо
« Последнее редактирование: 27.02.2016, 13:47:29 от serjik »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как изменить redirect после загрузки файла?

Автор erlen1989

Ответов: 0
Просмотров: 4907
Последний ответ 04.01.2013, 10:45:57
от erlen1989
Скачивание файла

Автор Михаил

Ответов: 10
Просмотров: 7891
Последний ответ 12.04.2010, 23:38:51
от Morello
Как убрать ограничение размера файла в 2M

Автор photon

Ответов: 4
Просмотров: 8880
Последний ответ 22.01.2008, 14:31:15
от beliyadm
загрузка файла.итог,-чистая страница

Автор Олег

Ответов: 0
Просмотров: 3082
Последний ответ 20.11.2007, 23:46:07
от Олег