Меню Рубрики

Переходим с Disqus на комментарии Github. Система комментирования Disqus для Wordress: обзор, установка и настройка Установка плагина для экспорта существующих комментариев в Disqus

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

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

Установка комментариев Disqus

Первым делом нужно зарегистрироваться в системе или просто авторизоваться через социальные сервисы Facebook, Twitter или Google Plus по ссылке . После авторизации нужно перейти по ссылке "Add Disqus to Your Site" где будет предложено ввести данные своего будущего профиля.

Первый пункт "Site name" нужно ввести название своего проекта, их может быть несколько, поэтому сделано это для того чтоб в будущем не путаться в них. Следующий пункт "Choose your unique Disqus URL" сюда нужно придумать имя которое будет показываться на сервисе Disqus. Ну и заключительным этапом будет пункт "Category" здесь все ясно, нужно подобрать категорию которая максимально подходит вашему сайту. После всего выше проделанного нажмите "Finish registration" . И попадаем на страницу где нам предлагают выбрать платформу на котором работает ваш сайт, здесь предложены самые популярные CMS к которым можно прикрутить комментарии от Disqus.

Но так как я работаю с движком DLE, то мне нужно выбрать "Universal Code" . После этого мы видим код, который нужно вставить к себе на сайт, опять же в моем случае нужно его вставить в addcomments.tpl, предварительно удалив из него все содержимое. В коде можно удалить нижнюю строчку которая заключена в, это просто ссылка на сервис, и она не играет никакой важной роли.

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

Настойка комментариев Disqus

Для перехода к настройкам нужно перейти по ссылке "General" которая находится в категории "Settings" .

Color scheme - выберите цветовую схему, по умолчанию стоит автоматически, можно выбрать как для темных сайтов так и для светлых.

Typeface - выбор шрифтов которые будут использоваться в комментариях.

Moderator Badge Text - позволяет изменить текст который находится возле ваших ответов к комментариям, по умолчанию стоит "moderator" .

Comment Count Link - это изменение текста к заметкам которые выводятся например в короткой новости, количество комментариев к той или иной записи. То-есть по умолчанию "Comments" если изменить например на "Обсуждений" то так оно и будет выводится. это будущее число опубликованных комментариев, (не трогать).

Default Sort - это сортировка комментариев, по умолчанию стоят комментарии за которые больше всего проголосовали. Можно изменить чтоб показывались новые в веру или старые.

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

Shortname - показывается короткое имя которое мы вводили при регистрации.

Website Name - тоже то что вводили при создании, можно заменить если не нравится.

Description - напишите описание своего сайта если хотите.

Guest Commenting - если галочку установите то вы позволите пользователям вводить по минимуму данных, то-есть если не захотят авторизовываться, то просто введут имя и e-mail.

Pre-moderation - премодерация, можно настроить. Если поставит галочку "None" то комментарии появляются без проверки. "Non-verified" отправляет на проверку только комментарии гостей. И "All" на премодерацию идут абсолютно все комментарии пользователей, не имеет значения авторизован он или нет.

Links in Comments - при включении этой функции на модерацию идут комменты в которых была оставлена ссылка на внешний ресурс. Советую включить для защиты от спамеров.

Media Attachments - прикрепление медиа файлов. Если поставить галочку то посетители смогут прикреплять файлы, изображения и видео.

Flagged Comments - дается возможность пользователям отмечать самостоятельно какие либо комментарии как спам. Первый пункт предназначен для оповещения по почте если кокой-то комментарий отмечен как спам. Во втором пункте можно выбрать количество отмеченных в спам комментариев, после определенного количества комментарий исчезает из беседы.

Automatic Closing - предназначен для выбора срока жизни блока Disqus комментариев на сайте. То-есть если например поставить число 10, то блок пропадет с сайта через десять дней, "0" неограниченно. Может быть полезным для временного одностраничника например.

Twitter @Replies - прикрепление своего аккаунта Twitter, вся беседа на сайте будет транслироваться в вашем Твиттере.

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

Альтернативные сервисы комментариев

SolidOpinion - Очень интересные и приятные комментарии, есть возможность видоизменять блок под дизайн своего сайта. Так-же есть функция "звания", при включении пользователи получают звание за достижение нужной репутации. Название звания, иконки, цвет и многое другое настраивается вами на свой вкус.

Попробовать solidopinion

IntenseDebate - Может подтолкнуть посетителей оставлять больше комментариев благодаря возможности добавления своего сайта. Но не этим меня они привлекли, а полным доступом к CSS, то-есть например если не нравится логотип Intense Debate в нижней части блока его легко можно скрыть средствами css, добавив к нужному классу или id

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

Попробовать IntenseDebate

Livefyre - это платформа, которая превращает комментарии на любом сайте в живую беседу, так как добавляются новые записи в реальном времени без обновления страницы.

Вот некоторые ключевые особенности: Построены на технологии чата, так что все комментарии, лайки, и модерация происходит в режиме реального времени. Индикаторы информируют Вас о появлении новых постов которые были добавлены выше или ниже вас. Можно делиться комментариями на Facebook и Twitter.

Попробовать Livefyre

BurnZone - удобные и простые в настройке комментарии, для добавления записи пользователю достаточно авторизоваться через этот же сервис или facebook, twitter, google+ или даже войти с помощью Disqus"а. Так-же присутствует какай-та система баллов, я в это не вникал, думаю разобраться не сложно будет.

Попробовать BurnZone

SVkament - ну и наверное завершу свой далеко не полный список отечественной системой комментирования, данный сервис полностью повторяет всем известный Disqus, есть подробная инструкция по интеграции в uCoz, Joomla, Wordpress и для других cms предусмотрен универсальный HTML код для вывода блока комментариев с различными дополнительными настройками. Есть еще интересная настройка под названием "Социальные трансляции", это отлично подойдет тем, у кого есть группа в ВК, при подключении функции все записи пользователей будут автоматически транслироваться в группе которую вы подключите.

Попробовать SVkament

Инфраструктура комментариев в WordPress достаточно хорошо сделана и для многих удовлетворительна. Но, если вам нужно, чтобы комментаторы подсоединялись к вашему сайту через аккаунты в социальных сетях типа Facebook, Twitter, Google и подобных, вам придется установить плагины, которые предоставляют этот функционал.

Или вы просто можете использовать Disqus .

Disqus - система комментариев, которая предоставляет практически все API , включая Facebook, Twitter, Google, Yahoo и OpenID. Плюс, вы можете авторизоваться с вашими данными Disqus (которые позволяют вам проследить за каждым обсуждением на каждом сайте, где вы комментировали) или просто комментировать с использованием вашего имени и e-mail адреса.

Есть простой способ интегрировать Disqus в WordPress: вы просто регистрируете новый Disqus аккаунт и устанавливаете WordPress плагин. Он даже синхронизируется с вашими родными WordPress комментариями, так что вам не придется переживать о ваших существующих комментариях. И он поддерживает эту синхронизацию постоянно!

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

В первую очередь:
Регистрация нового Disqus аккаунта

Самая легкая часть этого руководства: просто перейдите на Disqus.com и заполните эту форму для регистрации нового профиля:

Не забудьте подтвердить вашу учетную запись, перейдя по ссылке, которая придет на ваш e-mail адрес!

Установка плагина для экспорта существующих комментариев в Disqus


Ну, вы в курсе: качаете плагин , распаковываете архив в вашу папку plugins (или ищете "Disqus Comment System" на странице "Установка плагинов" вашей панели администратора и устанавливаете плагин оттуда) и активируете его.

Настройка плагина

При активации плагина, вы увидите сообщение WordPress со ссылкой на установку вашего плагина. Там вам нужно будет авторизоваться с вашими данными Disqus:

После этого выберите ваш сайт. Поздравляю, только что вы установили Disqus на ваш блог!

Теперь перейдите на вашу страницу Комментарии и затем щелкните по ссылке Расширенные опции в правой верхней части страницы. Там есть несколько опций для выбора:

  • Disqus short name : Это короткое имя, которое вы ввели при регистрации в Disqus. Оно должно было автоматически установиться, когда вы авторизовались минуту назад.
  • The API keys : они также устанавливаются автоматически и их не нужно менять. Если вы случайно изменили или удалили один из них, перейдите на вашу страницу профиля на Disqus.com чтобы получить правильные ключи API.
  • Application Public & Secret Keys : Используются для SSO приложений. О них мы в этом руководстве говорить не будем, так что этот пункт пропускаем.
  • Where to use Disqus comments on : вы можете использовать Disqus только на тех постах, где вы отключили комментарии, или вы можете включить Disqus для всех постов. Оставьте эту опцию как есть, если вы хотите отображать Disqus для всех ваших постов.
  • JS output for comment counts : Disqus автоматически пытается изменить "X Comments" вашей темы. Если у него это не получается, возможно, вам понадобится эта опция.
  • Disable automatic synchronization : если вы не хотите синхронизировать новые комментарии (размещенные на Disqus) с вашей базой родных комментариев WordPress, выберите эту опцию и отключите синхронизацию.
  • Disable server side rendering : эта опция позволяет вам разместить текстовый список комментариев перед тем, как Disqus загрузится на странице. Google теперь индексирует комментарии Facebook и Disqus (и другие системы комментирования такого типа), но я не знаю о других поисковых системах, так что если вы хотите, чтобы ваш сайт находили через другие поисковые системы с комментариями на вашем блоге, оставьте эту опцию не выбранной. В противном случае (то есть если вам важен только Google и/или вам не нужно, чтобы вас находили по словам в комментариях к вашим постам) отметьте эту опцию.
  • Проверьте один из ваших постов, чтобы посмотреть, как Disqus грузится поверх родной системы комментариев. Вы готовы двигаться дальше!

    Экспорт существующих комментариев в Disqus

    Помимо обсужденных ранее опций, есть также часть "Import / Export ", где мы можем, как вы уже догадались, импортировать и экспортировать наши комментарии:

    Процесс экспорта состоит из нажатия кнопки "Export " и ожидания, порка Disqus закончит перенос ваших комментариев в свою базу данных.

    Процесс может занять от нескольких секунд до нескольких часов - у моего блога было 20000 комментариев, когда я перешел на Disqus - это заняло часы! Но пока я готовил это руководство, экспорт 2 комментариев занял 2 секунды (для моего тестового блога).

    Готово. Теперь, когда мы закончили с плагином - мы можем просто избавиться от него! :)

    Дезактивируйте плагин, если вы собираетесь использовать код на нашем следующем шаге. Я предпочитаю активировать его вновь один раз, чтобы сделать резервную копию моих Disqus комментариев в мою базу данных (нажимаю "Sync Comments " в блоке "Import / Export " и жду несколько минут). Но если вы не собираетесь больше использовать плагин снова, и вам не нужны опции, сохраненные в вашей базе данных, вы можете также удалить его с помощью кнопки "Удалить ".

    Интеграция Disqus в WordPress без плагина

    Как мы обсуждали ранее, отсутствие плагина помогает оптимизировать наш сайт - простой запрос в базу это простой запрос в базу, ведь так?

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

    Function disqus_embed($disqus_shortname) { global $post; wp_enqueue_script("disqus_embed", "http://".$disqus_shortname.".disqus.com/embed.js"); echo " var disqus_shortname = "".$disqus_shortname.""; var disqus_title = "".$post->post_title.""; var disqus_url = "".get_permalink($post->ID).""; var disqus_identifier = "".$disqus_shortname."-".$post->ID.""; "; }

    Встройка комментариев Disqus

    Функция достаточно простая: используйте код

    в ваших файлах single.php и page.php всюду, где вы хотите вставить и показывать Disqus комментарии на этих страницах. Вы также можете сделать поиск функции comments_template(); и заменить ее нашей новой функцией, поскольку мы больше не собираемся использовать родные функции комментариев.

    Давайте немного рассмотрим код:

    : Как вы знаете, мы не можем ничего делать, если мы не загрузили JS! :)
  • Размещение div для загрузки в него комментариев : Мы выводим
    потому, что Disqus необходим этот div с ID для загрузки в него комментариев.
  • Значения переменных JS для Disqus : нам нужно установить эти значение для того, чтобы Disqus распознал страницу. Нам не обязательно устанавливать disqus_title и disqus_url поскольку Disqus может взять их из URL страницы и тега но если кто-то посещает ваш сайт по адресу, который содержит, допустим,
    ...?utm_source=feedburner , URL будет отличаться от оригинального, и это может привести к проблемам.
  • Совет : попробуйте загрузить дискус_никнейм.disqus.com/embed.js в вашем браузере - вас перенаправит на CDN Disqus . Скопируйте эту новую ссылку и используйте ее в функции wp_enqueue_script для оптимизации кода и далее - полсекунды это полсекунды, так ведь?

    Получение количества комментариев function disqus_count($disqus_shortname) { wp_enqueue_script("disqus_count", "http://".$disqus_shortname.".disqus.com/count.js"); echo ""; }

    Мы можем использовать код

    где угодно в файлах темы, но только в Цикле (Loop ). К сожалению, Disqus может считать только комментарии со ссылкой, у которой в конце есть #disqus_thread - если вы найдете другой способ подсчета комментариев, напишите в комментариях, мне это очень поможет.

    Совет : Вы можете редактировать выводимый текст, зайдя на дискус_никнейм.disqus.com/admin/settings/appearance / и сменив содержимое блоков "Comment Count Link " и "Reaction Count Link " . Вы даже можете использовать HTML!

    Собственно вполне не плохо именно для начинающих…

    Я уже несколько лет «сижу» на системе… 😉 Нет, не на наркоте, а на системе комментирования DISQUS, именно о ней, дорогие друзья, сегодня и хотелось бы поговорить.

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

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

    Итак, поехали…

    1. Легкая установка. Установка системы комментирования сводится к одной регистрации на официальном сайте системы disqus.com. После чего вам необходимо установить Disqus плагин, в моем случае на WordPress, и подключить его к созданному каналу на официальном сайте.

    2. Простая транспортировка старых комментариев. Все мы понимаем, что сайты, на которые нужна новая система комментирования бывают разного уровня – старые, новые. Кроме того мы часто покупаем сайты, а комментирование на них в 99% случаев оставляет желать лучшего. И тут встает вопрос о переносе старых комментариев в новую систему комментирования. DISQUS позволяет решить этот вопрос нажатием одной кнопки – «Экспорт комментариев» или «Синхронизация комментариев».

    3. DISQUS поддерживает систему одного аватара – Gravatar. Другими словами, даже если вы не зарегистрированы в самой системе DISQUS и оставляете комментарий от лица простого прохожего без других систем интегрированных с DISQUS при этом, указав свой реальный e-mail, то DISQUS вставит используемый как Gravatar аватар рядом со всеми вашими комментариями.

    4. Система фильтрует СПАМ в своем большинстве. После установки системы DISQUS замечено, что тот же akismet гораздо реже стал фиксировать поступление СПАМа. Для сравнения скажу, что только с akismet за 1 год зафиксировано 1764 комментария СПАМ-вида. За тот же период, но уже с установленным DISQUS зафиксировано 116 комментариев, при том, что 99% это ручной СПАМ. В итоге можно сделать вывод, что Akismet совместно с Disqus убивает большинство СПАМА еще до появления на самом сайте.

    5. DISQUS дает возможность отследить комментарии одного пользователя. Другими словами, вы всегда будете знать, где вы оставили комментарии и на какие из них поступил ответ. Их, кстати, можно будет просмотреть из 1 панели. Таким же «макаром» можно отследить и комментарии интересующей вас личности, параллельно узнавая ее интересы. Это можно сделать непосредственно из административной панели собственного блога, главное чтобы интересующая личность оставила у вас самих на блоге хотя бы один комментарий.

    Так легко можно вычислять и вычищать замаскированный нежный СПАМ. Приведем простой пример с моего блога.

    Если мы нажмем на его ник, то легко посмотрим, что и где он еще писал. Собственно увидим мы следующее:

    Из чего делаем вывод, что все комментарии как один – СПАМ в образе рекомендации…

    По такой же схеме можно вычислять людей, иногда меняющих свои ники дабы «насрать» кому-либо в душу. Завистников хватает, но это не проблема с системой DISQUS. Можно проверить по e-mail, по IP и так далее. И все, скажем так, образы комментирующего всплывут.

    После этого пункта так и хочется сказать: «Я знаю, что вы делали прошлым летом»… 😉

    6. DISQUS имеет встроенную интеграцию с рядом популярных сервисов. Такие сервисы как Blogger, Typepad, существенно расширяют возможности DISQUS.

    7. Административная часть DISQUS позволяет управлять комментированием сразу на всех подключенных сайтах в 1 месте.

    8. Если в стандартных пакетах интеграции нет вашей CMS, то DISQUS вполне легко установить с помощью имеющегося на этот случай Javascript.

    9. DISQUS предоставляет возможности работать с системой комментирования совершенно бесплатно. Есть и платный функционал, но это уже для серьезных гурманов. 😉

    10. RSS-канал системы позволяет подписаться на каждую ветвь комментирования через любой RSS-ридер. Если нет желания подписываться через ридер, то вполне легко можно это сделать через почту.

    11. Все поступающие комментарии в базу DISQUS при возникновении проблем или краже того же аккаунта, а может даже глобальном обвале самой системы в корне, можно продолжать спокойно работать, ведь комментирование копируется автоматом в сам блог. Как вы понимаете по сути дела у вас два параллельных потока комментариев, в итоге при возникновении проблем на любом можно восстановить второй.

    12. В системе комментирования DISQUS существуют различного рода списки пользователей, которые вы вольны самостоятельно формировать и которые дают вам возможность формировать угодных и нет вам комментаторов. Иными словами Blacklist и Whitelist, а так же пометка СПАМ.

    13. Система DISQUS позволяет оценивать комментарии, тем самым организуя их построение исходя из оценок пользователей.

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

    15. DISQUS предоставляет API, что позволяет использовать данные возможности для написания приложений, установки разных виджетов и так далее.

    16. Система плотно работает и с почтой. Так, например вы можете отвечать с почты на комментарии, что в итоге опубликует и ваш на сайте.

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

    18. Система DISQUS позволяет устанавливать вид комментариев в том числе и древовидный, который уже по достоинству оценили пользователи Рунета.

    19. Система позволяет легко вносить коррективы в оставленные комментарии.

    20. Присоединить файл к комментарию – нет проблем.

    21. Данная система комментирования позволяет устанавливать несколько модераторов одновременно.

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

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

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

    Тот, кто использует данную систему наверняка уже отметили ее достоинства и преимущества перед другими. В сети есть и аналоги, в том числе и русские, но все это не то…

    Хотелось бы узнать ваше мнение в формате голосования:

    Видите внизу поля комментариев? Оставьте свои мысли по поводу системы DISQUS! Спасибо!

    Приходит Вовочка домой с подбитым глазом. Мама его спрашивает:
    - Что это с тобой случилось?
    - Понимаешь мама, я люблю шутки. Каждую ночь в три часа набираю номер кого-нибудь из ребят и спрашиваю: "Догадайтесь, кто звонит?"
    - Ну и что?
    - Сегодня один догадался!

    • Перевод

    Какое-то время я хотел убрать комментарии из своего блога; в основном, потому что здесь вообще мало комментариев, да и не хочется возиться с лишними «тормозами» от Disqus . Посмотрев на время загрузки Disqus, я был потрясён тем, что приходится терпеть посетителям сайта по моей вине (кроме тех, кто использует блокировщики вроде Privacy Badger и uBlock Origin .

    Эта статья заточена под Hugo, но код легко адаптируется для любого сайта.

    Что не так с Disqus? Вот как выглядит типичный журнал запросов с включенным Disqus.
  • Для каждого опубликованного поста открывайте Issue в каком-нибудь репозитории на Github. Например, для этого поста он открыт .
  • Все комментарии публикуются напрямую на Github.
  • Добавьте на сайт код Javascript, который считывает описание JSON комментариев этого Issue и отображает их.
  • Преимущества такого подхода вы получаете немедленно:
    • Трекинг посетителей сайта сводится к нулю. Сам Github видит только сетевые запросы на чтение с безымянных IP.
    • Все комментарии написаны на , с поддержкой встроенного кода, изображений, списков и форматирования.
    • Вы можете использовать уведомления Github об ответах; не требуется даже заходить на этот сайт, чтобы читать комментарии и участвовать в обсуждении.
    • Хотя это кажется лишним, но вы можете интегрировать эмодзи Github Reactions (может быть полезно для более крупных сайтов).
    Для чтения данных Github JSON не требуется ключ API; они полностью открыты для доступа. Комментарии к этому посту можно считать в виде JSON . Первый комментарий выглядит так:

    { "url": "https://api.github.com/repos/dwilliamson/donw.io/issues/comments/295004846", "html_url": "https://github.com/dwilliamson/donw.io/issues/1#issuecomment-295004846", "issue_url": "https://api.github.com/repos/dwilliamson/donw.io/issues/1", "id": 295004846, "user": { "login": "dwilliamson", "id": 1532903, "avatar_url": "https://avatars3.githubusercontent.com/u/1532903?v=3", "gravatar_id": "", "url": "https://api.github.com/users/dwilliamson", "html_url": "https://github.com/dwilliamson", "followers_url": "https://api.github.com/users/dwilliamson/followers", "following_url": "https://api.github.com/users/dwilliamson/following{/other_user}", "gists_url": "https://api.github.com/users/dwilliamson/gists{/gist_id}", "starred_url": "https://api.github.com/users/dwilliamson/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dwilliamson/subscriptions", "organizations_url": "https://api.github.com/users/dwilliamson/orgs", "repos_url": "https://api.github.com/users/dwilliamson/repos", "events_url": "https://api.github.com/users/dwilliamson/events{/privacy}", "received_events_url": "https://api.github.com/users/dwilliamson/received_events", "type": "User", "site_admin": false }, "created_at": "2017-04-18T22:39:16Z", "updated_at": "2017-04-18T22:39:16Z", "body": "This is a comment" },
    Первым делом следует добавить новый шаблон в свой каталог с частями шаблонов. Он будет считывать и отображает комментарии Github (comments.html). Вот код, который я использовал:

    Var url = "https://github.com/dwilliamson/donw.io/issues/" + {{ $.Params.ghcommentid }} var api_url = "https://api.github.com/repos/dwilliamson/donw.io/issues/" + {{ $.Params.ghcommentid }} + "/comments" $(document).ready(function () { $.ajax(api_url, { headers: {Accept: "application/vnd.github.v3.html+json"}, dataType: "json", success: function(comments) { $("#gh-comments-list").append("Visit the Github Issue to comment on this post"); $.each(comments, function(i, comment) { var date = new Date(comment.created_at); var t = ""; t += ""; t += "" + comment.user.login + ""; t += " posted at "; t += "" + date.toUTCString() + ""; t += ""; t += comment.body_html; t += ""; $("#gh-comments-list").append(t); }); }, error: function() { $("#gh-comments-list").append("Comments are not open for this post yet."); } }); });
    Его можно вызвать со страницы поста:

    {{ partial "comments.html" . }}
    Переменные, на которые ссылается шаблон, следует добавить в заголовок html-страницы. В данном случае это единственная переменная ghcommentid , она устанавливает номер Issue, который используется для комментариев.

    Резюме Добавить больше нечего. Технически, вы можете вообще публиковать свои посты как Github Issues и забыть о блог-движке. Но это кажется использованием системы не по назначению.

    Этот веб-сайт управляется на Github как

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

    • Что такое Disqus.
    • Преимущества и недостатки Disqus.
    • Как оставить комментарий в блоге с Disqus.

    Начну по порядку.

    Что такое Disqus

    Disqus - это система комментирования блогов, которая легко интегрируется во многие известные блоговые платформы и CMS.

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

    Disqus, наверно, одна из самых продвинутых систем комментирования, особенно, когда сравниваешь ее с комментариями в Blogger.

    Преимущества и недостатки Disqus

    Я не смогу перечислить все преимущества этой системы, их очень много, да это и не имеет смысла, т.к. лучше один раз попробовать лично, чем 100 раз услышать. Я пользуюсь дискусом уже несколько месяцев, с 5 мая, и даже писала статью (правда был период, когда я была вынуждена временно от него отказаться, но уже не хочется об этом вспоминать). Но, что меня больше всего привлекает в Дискусе, как обычного пользователя, так это древовидные комментарии, когда видно кто на чей комментарий отвечает. Ведь в большинстве встроенных комментариев такого нет. Смотришь комментарии к статье, и не понятно, где что к чему написано. А в дискусе все структурировано и очень удобно.

    Ещё для меня является большим преимуществом, что можно настроить спам-фильтры. Blogger, даже с последними нововведениями, этим не обладает. В дискусе есть возможность настроить белые и черные списки, установить цензуру. Например, занести в список нецензурные слова и запретить публикацию комментариев, которые содержат эти слова.

    Вообще у меня стоит только один фильтр на комментарии - это обязательное модерирование комментариев, содержащих ссылки. Такие комменты попадают в папку спам, и не публикуются, пока я не посмотрю их. Часто приходится редактировать подобные комментарии, т.к. лично я не хочу, чтобы мой блог превращался в ссылочную помойку. Опытным путем было выяснено, что комментарии Disqus индексируются роботом поиска Яндекс по блогам, и все ссылки учитываются Яндексом, как ссылки с блогов. А как многие могут знать, ссылки с блогов влияют на положение блогов в рейтинге. Поэтому я решила проверять все ссылки в комментариях.

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

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

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

    Как оставить комментарий в блоге с Disqus

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

    1. Если вы часто встречаете комментарии Дискус, читаете блоги, в которых установлена данная система, то стоит задуматься над тем, что удобнее всего зарегистрироваться в этой системе, и создать свой профиль. Для этого просто нажмите на иконку Disqus.

    Нажимаете на кнопку "Register" и вы уже сразу можете оставить свой комментарий в блоге, как зарегистрированный пользователь Disqus.

    Как видите, все очень просто. А дальше будет ещё проще. На самом деле, регистрироваться не обязательно, можно комментировать блоги без создания аккаунта в Disqus. У меня на блоге установлено несколько разных способов подключения к дискус. Рассмотрим некоторые из них подробнее.

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

    К сожалению, некоторые мои читатели пишут, что у меня не работает вход через OpenID. Я перепроверяла все настройки, но не знаю в чем дело. Так же я сама пробовала входить через OpenID. Заявляю, некоторые сайты подключаются без проблем, а некоторые не хотят ни в какую, особенно Blogger.
    Вот я подключалась через OpenID к блогу ЖЖ буквально сегодня, когда писала статью.

    Буду искать решение этой проблемы, но на самом деле есть простой выход.

    4. Можно оставить комментарий без регистраций и всяких других дополнительных действий. Для этого просто введите свой комментарий и нажмите на кнопу "Отправить от имени..." . Появится окно, в котором вы указываете свой ник и электронную почту. Дальше, если вы хотите, чтобы ваш ник был ссылкой на ваш сайт, нажмите на ссылку "Не обязательно: Link to your website" , откроется дополнительное поле для ввода адреса вашего блога. Не забудьте отметить галочкой "Получать все комментарии по e-mail" , иначе вы не узнаете, что я ответила на ваш комментарий.

    Как оставить комментарий без регистрации

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