FastComments.com

Что такое хештеги Internal Link


FastComments #hashtags предоставляют способ для пользователя пометить свой комментарий как относящийся к определённой теме или группе. Кроме того, хэштеги могут использоваться для ссылки на другие страницы или документы.

Например, если потребуется, клиент, ведущий сайт с обзорами видео, может заранее заполнить хэштег для каждого видео и назначить для каждого хэштега ссылку на соответствующую страницу обзора этого видео. Таким образом, когда кто-то нажимает на #awesomevideo в комментарии, он переходит на https://example.com/awesome-video/reviews вместо просмотра всех комментариев с тегом #awesomevideo.


Как использовать хештеги Internal Link

Заполнение автозаполнения

Хэштеги можно заполнить двумя способами.

Во-первых, по умолчанию пользователи могут ввести символ # и некоторый текст - и если существуют хэштеги, будет показан интерфейс автозаполнения.

Если пользователь вводит новый хэштег, если не отключено, хэштег будет автоматически создан и выделен.

Второй способ — вручную определить каждый хэштег. Это описано в данном документе.

Сценарии использования

Хэштеги полезны для участников сообщества для навигации и поиска релевантных обсуждений. Они также полезны для пометки соответствующих фрагментов информации в виде ссылок, которые можно определить через наш API. Например, хэштеги можно использовать для пометки:

  • Тикетов в системе тикетов.
  • Документов или страниц в CRM.
  • Файлов.

Допустимые и недопустимые хештеги Internal Link

Регулярное выражение для хэштегов /\B#[a-z0-9_-]+/gi - где символ # может быть настроен по запросу.

Это означает, что хэштеги допускают буквы, цифры, подчёркивания (_), и дефисы (-). Они не могут содержать точки (.) или пробелы ( ).

Использование символов, отличных от # Internal Link

По запросу можно использовать символы, отличные от #.

Разные символы тегов можно использовать для ссылки на разные части контента. Например, API может использоваться для определения хештегов с помощью символа # в качестве элементов темы, но также определять записи, такие как ~document_one и ~document_two. В этом сценарии пользователи могут использовать хештеги, а также пользовательские теги чтобы ссылаться на другие документы.

Предзаполнение хештегов Internal Link


По умолчанию FastComments позволяет вашим пользователям создавать хештеги, накапливая их и со временем добавляя в автозаполнение.

Заблокированные пользователи не могут добавлять новые хештеги, даже если автоматическое создание хештегов включено.

Однако можно заранее определить набор хештегов через API. Обратите внимание, что при добавлении большого количества хештегов, есть API для массового добавления.

Предзаполненные и автоматически созданные хештеги входят в один и тот же набор данных и оба в итоге окажутся в автозаполнении хештегов.


Связывание контента с помощью хештегов Internal Link

По умолчанию при нажатии на хештег открывается представление со списком комментариев с этим хештегом. Однако мы можем изменить это так, чтобы он ссылался на внешний материал для каждого хештега.

Это можно сделать при добавлении хештегов через API. Когда мы добавляем хештег через API, возможно задать URL для каждого тега.

Как работает автодополнение хештегов Internal Link

Когда хэштеги добавляются через API, или когда пользователи вводят новые хэштеги, они добавляются в центральное хранилище данных.

При вводе ключевого слова‑триггера (# используется по умолчанию), и следующего за ним символа, система начнёт искать релевантные хэштеги которые начинаются с того же текста и показывать их как подсказки. Эти результаты отсортированы в алфавитном порядке.

То же самое относится к @mentions, с помощью клавиатуры можно выбрать элемент из меню автозаполнения.