palpalych/autointerlinking-plugin
最新稳定版本:v1.0.4
Composer 安装命令:
composer require palpalych/autointerlinking-plugin
包简介
October cms plugin for make automatic interlinking
README 文档
README
Плагин для October CMS для создания автоматической внутренней перелинковки. Плагин находит ключевые слова в контенте и заменяет их ссылками.
Использование
Плагин предоставляет Twig-фильтр keywords, который можно применить к любому контенту для обработки.
Пример в Twig:
{{ post.content | keywords }}
Это найдет всехождения ключевых слов, заданных в настройках, внутри post.content и заменит их на соответствующие ссылки.
Управление ключевыми словами
Ключевые слова и их URL-адреса управляются в бэкенде October CMS.
- Перейдите в Настройки > CMS > Ключевые слова.
- Здесь вы можете добавлять, редактировать и удалять ключевые слова.
Каждое ключевое слово имеет следующие поля:
- Ключевое слово: Текст, который будет искаться в контенте.
- URL: Адрес, на который будет ссылаться ключевое слово.
- Активно: Включает или отключает обработку данного ключевого слова.
- Максимальное количество замен на странице: Ограничивает общее количество ссылок, которые плагин может создать на одной странице. Установите
0для неограниченного количества.
Плагин сначала ищет более длинные ключевые слова, чтобы избежать неправильных замен (например, "Человек-паук" будет заменен раньше, чем "паук").
Настройки
Настройки плагина находятся в Настройки > CMS > Ключевые слова - настройки.
Исключения
-
Исключить HTML-теги: Вы можете выбрать теги, внутри которых замена ключевых слов производиться не будет. По умолчанию ссылки (
<a>) и заголовки (<h1>,<h2>,<h3>) уже исключены. Доступные теги:a(ссылки)h1(заголовок 1)h2(заголовок 2)h3(заголовок 3)script(скрипты)style(стили)
-
Исключить страницы: Вы можете указать URL-адреса страниц, на которых плагин не будет работать. Можно использовать маски (wildcards), например:
blog/*.
Кэширование
Для повышения производительности плагин поддерживает кэширование.
- Включить кэширование: Активирует кэширование обработанного контента.
- Время жизни кэша (в секундах): Указывает, как долго будет храниться кэш.
Важно:
- Кэш автоматически очищается при создании, редактировании или удалении ключевых слов.
- Для наилучшей производительности рекомендуется использовать драйверы кэша, поддерживающие теги (например,
redisилиmemcached). Стандартный файловый драйвер (file) не поддерживает теги, и при его использовании будет очищаться весь кэш приложения, что может повлиять на производительность других частей сайта.
统计信息
- 总下载量: 18
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2025-09-30