Отсылку к «Дом, который построил Джек», надеюсь все поняли?

Когда у тебя есть свой сайт, хочется его постоянно допиливать, а делать это сильно непросто, когда у тебя опыта в реализации всяких технических штук ноль!

Дисклеймер - данная статья нисколько не пытается выставить автора в виде крутого разработчика и задеть тем самым чьи нибудь чувства - просто мой опыт, которым я решил поделиться!

И вот ты пилишь проекты (как можешь)... Тратишь деньги на разработчиков, которые напишут тебе ту или иную фичу (не всегда с первого раза), и вот это вот все!

Я думаю Вебмастера без технических скиллов меня поймут. Но правила игры сильно изменились с появлением ИИ, и кто это еще не понял, рискует начать играть в догонялки уже в числе отстающих.

Вот вам реальный кейс, как с минимальным набором технических навыков можно реализовать на сайте всплывающий поп-ап, который выводит статичные характеристики об объекте (например достопримечательность) и подтягивает по АПИ фотографии и отзывы из Гугл карт. Все в рамках правил, плагин полностью белый и использует официальную документацию.

Пример страницы, где работает плагин -  Достопримечательности Бангкока.

Если лень заходить на сайт и скроллить страницу, ниже скрин, как это реализовано на сайте.

Как реализован плагин

Данный плагин был реализован мною (я не умею кодить) с использованием платной версии Чат ГПТ. В несколько итераций он написал плагин, который заработал с первого раза.

Постепенно я допилил его до такого состояния, которое видно выше. Он подключает стили через CSS, подгружает иконки и некоторые функции загружает через JS файл. Также он обращается по АПИ к Гугл Картам и вытаскивает оттуда необходимую информацию (с задержкой, чтобы не обращаться к АПИ при каждом открытии Поп-Апа).

По факту потрачено на разработку 20 баксов платной подписки и около 15 запросов к версии 1о. Стоит отметить, что плагин получился со второго раза, а дальше я его просто причесывал и доделывал. Локализацию вообще делал в самую последнюю очередь, без нее он также норм работает.

Сложности

Самая сложная часть в данном плагине - обращение к АПИ Гугла. Для этого потребовалось создать аккаунт в Клауд Консоли, подключить к нему карту (так как обращение к картам по другому не разрешается). У Гугла есть бесплатная квота, в рамках которой можно поднять средний по посещалке сайт, в целом, я думаю до 10-20к обращений к АПИ в месяц будут бесплатно (если интересно, можете погуглить квоты на обращения к Гугл картам через АПИ).

После того, как АПИ было получено, я создал ключ который нужно подключить в таблицы Вордпресс, либо передавать в каждом шорткоде (но мне кажется это сильно небезопасно), у меня ключ прописан в самом вордпрессе.

Можно зашить АПИ в исполняемом файле, либо сделать в админке вордпресс специальное поле, но мне уже не охота лезть в него, так как каждое изменение - риск поломать уже работающий продукт,

Функционал

Теперь о том, как работает плагин:

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

Администратор создает достопримечательность и заполняет все характеристики, а для динамической подгрузки данных из гугл карт необходимо в специальное поле подставить ссылку такого формата - https://www.google.com/maps/place/?q=place_id:ChIJWx-RelC_UTAR_l_QqSjgRJo

Формирование ссылки также не такое простое, необходимо найти place id, я его беру вот тут - https://developers.google.com/maps/documentation/javascript/examples/places-placeid-finder
Ну а первая часть урла всегда одинаковая.

Ниже скрин из админки, как заполняются характеристики

Характеристики можно кастомизировать под себя, но для этого (ясен пень) нужно покопаться в коде, либо пообщаться с ГПТ Чатом.

Далее шорткодом выводим этот поп-ап в статье или на странице, где хочется.

Плагин локализован на 5 языков (помимо основного). Правда локализация настроена так, что для каждого языка нужно создавать отдельную страницу с достопримечательностью, или переделывать характеристики, чтобы там были только числа. Но мне не охота))

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

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

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

P.S. Плагин полностью бесплатный, я его не продаю. И не рекламирую! Статья - трансляция моего опыта! Еще раз, если плагин реально нужен - могу скинуть!

Комментарии (11)


  1. PereslavlFoto
    27.01.2025 22:27

    Вы написали рекламную статью о своей программе. Затем вы написали, что программа недоступна.

    Зачем же столько рекламы-то?


    1. estat1k
      27.01.2025 22:27

      Товарищ!!! Рекламы чего?? Данный плагин понадобится 20 людям в мире и он его даёт бесплатно! Какая рекламная статья? Очнитесь. Человек поделился своим успехом, может для большенства местных это кажется мелочью, но для автора - это достижение. Какой же на хабре стал люд желчный.


      1. PereslavlFoto
        27.01.2025 22:27

        Статья заканчивается вот как:

        Смысла выкладывать в паблик не вижу.

        То есть не даёт бесплатно.


        1. kentavr009 Автор
          27.01.2025 22:27

          А, ну дак я уже ответил вам, на предыдущий комментарий!


      1. kentavr009 Автор
        27.01.2025 22:27

        Спасибо за адекватность!


    1. kentavr009 Автор
      27.01.2025 22:27

      Как же я устал от всего этого дерьма... Статья не рекламирует плагин и тем более не продает его, она вообще не про плагин, а больше про то, что человек с таким техническим стеком, как у меня смог реализовать вещь, которая описана в статье.

      Если нужен плагин, я могу дать, и об этом я написал в конце статьи.

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


    1. Markus_automation
      27.01.2025 22:27

      Lol


  1. jhoag
    27.01.2025 22:27

    если плагин реально нужен - могу скинуть!

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


    1. kentavr009 Автор
      27.01.2025 22:27

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


      1. PereslavlFoto
        27.01.2025 22:27

        Надо не скинуть его, а опубликовать в интернете. Вот прямо на вашем сайте и опубликуйте.


        1. kentavr009 Автор
          27.01.2025 22:27

          Ну у меня сайт не про программирование, все же, а плагин я уже юзаю на нем. То есть плагин работает.