Всем привет. Разработчик нашей веб-студии сделал модуль для расшаривания страниц в соцсети:
https://www.drupal.org/project/social_sharing. И прокомментировал, чем модуль выделяется на фоне себе подобных:
1. Он гибкий. В основе модуля лежит система плагинов друпала, на которой в большинстве своем весь друпал 8 и построен. Это значит, что любой разработчик с легкостью сможет добавить свою соцсеть для шаринга, если ее нет в текущей версии, никак не хакая функционал модуля. Для этого нужно всего лишь создать свой плагин в своем кастомном модуле, и соцсеть будет автоматически интегрирована в весь доступный функционал модуля.
2. Модулей, реализующих такой стабильно работающий функционал, на дорге нет. Я ковырял модули, которые нашел на дорге. Был всего один, который по рисерчу кода был сделан так же, с плагинами, но он не юзабельный и не работает. Идея, видать, была похожая, но модуль не доделали, т. к. я не смог заставить его нормально работать.
3. Также много модулей позволяют использовать шаринг не как блок на странице, а как филд в контенте. Для этого нужно к любому контент типу этот филд и добавить собственно. Наш модуль может так же, но с гораздо большими возможностями. У него динамический url для шаринга и есть поддержка токенов. А это значит, что для каждой страницы можно индивидуально задать именно ту информацию, которую пользователь хочет расшарить - не только тайтл страницы с url-адресом, а вообще любой контент из этой страницы.