Я написал уже столько статей, что найти какую-то из них, если требуется, — это уже настоящая проблема.
Во-первых, я часто забываю какую именно картинку я поставил в оформление. А во-вторых проматывать до конца всю страницу редактора — это просто неудобно. Я даже придумал себе технологию поиска: давишь на клавиатуре Page Down, пока не увидишь самую первую публикацию. Потом жмёшь Ctrl+F и начинаешь искать. Неудобно.
И вот наконец-то мне это надоело настолько, что я решил добавить функцию поиска в своё расширение для браузера.
Поиск в «Расширенном редакторе для Яндекс.Дзен»
В интерфейсе редактора появилась новая кнопка — «Поиск».
Если нажать на эту кнопку, то откроется... окно поиска.
Тут всё просто: нужно набрать искомый текст и нажать кнопку «Найти». Первый поиск будет осуществляться долго — расширение подгрузит заголовки и описания всех публикаций на канале, а потом это будет происходить быстрее.
Реализован самый простой алгоритм поиска — слова ищутся в заголовке и в описании публикации.
При этом, проверяется наличие всех слов, различные формы слов не поддерживаются.
Пример
Допустим, у вас на канале есть статья: «Что полезнее кора осины или варенье из огурцов», а описание статьи гласит: «Попробовав, варенье из огурцов, купленное в Пятёрочке, я понял, что оно может ставить отличную конкуренцию коре осины.»
Возможные примеры поисковых запросов:
- кора осины — найдёт.
- кора дуба — не найдёт (слова «дуба» нигде нет).
- огурец — не найдёт (нет такого слова).
- огур — найдёт.
- пятерочк — не найдёт.
- пятёрочк — найдёт.
Думаю, логика понятна.
Результатом поиска будет список подходящих публикаций.
Важное примечание: поиск осуществляется только по вашему каналу, если в перейдёте в это окно из редактора. Если оно откроется каким-то иным (неизвестным мне способом), то поиск работать не будет.
Обновление уже загружено на маркеты Chrome и Firefox и должно обновиться автоматически.
Если у вас ещё не установлено это расширение, то прочитать о расширении и о том, как его установить можно здесь.
Лайки! Подписки! Мне каждый раз напоминать что ли? :-)