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

kurz

  • Захожу иногда
  • 105
  • 1 / 0
Есть шаблон самодельный. Как привязать к этому шаблону разные стили? Чтобы на определенных страницах выводился определенный CSS. Не хотелось бы делать много разных шаблонов, тем более, что верстка везде одинаковая, разница только в CSS.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Создание сайтов, шаблонов, помощь в решении проблем.
*

kurz

  • Захожу иногда
  • 105
  • 1 / 0
Простите, не указала, что у меня Joomla 1.0.
*

kurz

  • Захожу иногда
  • 105
  • 1 / 0
Неужели никто никогда этого не делал? Неужели все плодят неимоверное количество шаблонов на все случаи жизни, или довольствуются одним. Я не Станиславский, но не верю! Или скажите хотя бы, что для Joomla 1.0 это в принципе невозможно.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Думаю для 1.0 точно так же возможно, но там скорее всего другие переменные и функции, поэтому не все из условий будут работать.
Создание сайтов, шаблонов, помощь в решении проблем.
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Загляните в эту тему http://joomlaforum.ru/index.php/topic,28744.new.htm
Ответы на вопросы по CSS . Откройте для себя Firebug
*

kurz

  • Захожу иногда
  • 105
  • 1 / 0
Долго мучилась. Два CSS прописала таким кодом:

<?php
if ($Itemid == '275' || $Itemid== '277' || $Itemid == '263' || $Itemid == '38') {
  echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/css_ost.css\" type=\"text/css\"/>" ;
}
else{
echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template_css.css\" type=\"text/css\"/>" ;
}
?>
Вставила по аналогии еще один css:

<?php
if ($Itemid == '275' || $Itemid== '277' || $Itemid == '263' || $Itemid == '38') {
  echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/css_ost.css\" type=\"text/css\"/>" ;
}
if ($Itemid == '311' || $Itemid== '84' || $Itemid == '85' || $Itemid == '85' $Itemid == '72' $Itemid == '92' $Itemid == '310') {
  echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/css_ukr.css\" type=\"text/css\"/>" ;
}
else{
echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template_css.css\" type=\"text/css\"/>" ;
}
?>

На странице пишет ошибку:
Parse error: syntax error, unexpected T_VARIABLE in /home/u2444/skarb-papcha.ru/www/templates/shablon_ord/index.php on line 20

Помогите правильно прописать несколько условий.
*

kurz

  • Захожу иногда
  • 105
  • 1 / 0
Проблема решена. Справилась сама.
 
$Itemid == '275' и тд. - Itemid страниц, где нужно менять CSS.
css_ost.css, css_ukr.css - CSS, на которые нужно изменить основной CSS.
 
Код:
<?php
if ($Itemid == '275' || $Itemid== '277' || $Itemid == '263' || $Itemid == '38') {
  echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/css_ost.css\" type=\"text/css\"/>" ;
}
else if ($Itemid == '72' || $Itemid== '84' || $Itemid == '85' || $Itemid == '87' || $Itemid == '92' || $Itemid == '134' || $Itemid == '155' || $Itemid == '310' || $Itemid == '311')
{
//Выполняется этот участок кода.
echo("<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/css_ukr.css\" type=\"text/css\"/>");
}
else{
echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template_css.css\" type=\"text/css\"/>" ;
}
?>

Чтобы вместо основного меню <?php mosLoadModules ( 'top'); ?>,заданного на всех страницах по умолчанию, на определенных страницах выводилось другое <?php mosLoadModules ( 'detukrmenu'); ?>:

<?php
if ($Itemid == '72' || $Itemid== '84' || $Itemid == '85' || $Itemid == '87' || $Itemid == '92' || $Itemid == '134' || $Itemid == '155' || $Itemid == '310' || $Itemid == '311') {
mosLoadModules ( 'detukrmenu' );
} else {
mosLoadModules ( 'top' );
}
?>
« Последнее редактирование: 21.06.2011, 15:51:35 от kurz »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работают стили на одной странице

Автор yyyuuu

Ответов: 1
Просмотров: 4056
Последний ответ 17.02.2023, 17:11:08
от marksetter
Не работают стили CSS в html

Автор ВикуЛя

Ответов: 1
Просмотров: 2044
Последний ответ 27.05.2021, 12:31:15
от ShopES
Свои стили для мобильных устройств

Автор kik84

Ответов: 14
Просмотров: 4732
Последний ответ 05.10.2016, 00:18:04
от serjik
Стили галереи в мобильной версии

Автор balkan

Ответов: 0
Просмотров: 1662
Последний ответ 15.06.2016, 12:59:41
от balkan
Подключить разные начертания шрифта

Автор Yana

Ответов: 10
Просмотров: 3238
Последний ответ 18.04.2016, 11:22:20
от Missile