定制 palpalych/autointerlinking-plugin 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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.

  1. Перейдите в Настройки > CMS > Ключевые слова.
  2. Здесь вы можете добавлять, редактировать и удалять ключевые слова.

Каждое ключевое слово имеет следующие поля:

  • Ключевое слово: Текст, который будет искаться в контенте.
  • 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

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2025-09-30