Django Zinnia отключить комментарии или использовать альтернативу

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

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

Поэтому мой вопрос: есть ли способ полностью отключить комментарии в Zinnia (потому что, скорее всего, мне это не понадобится). А также возможно ли использовать Disqus в Zinnia? Потому что я не могу найти ничего об этом в их документации.

1 ответ

Решение

Я только что успешно интегрировал Disqus в Zinnia.

Поскольку django.contrib.comments так тесно связан с циннией, я решил выбрать самый простой путь.

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

Затем создайте свою собственную тему Zinnia и скопируйте Zinnia's entry_detail_base.html в твою тему. В этом файле замените содержимое блока entry-comments с кодом disqus обеспечивает в http://your_disqus_shortname.disqus.com/admin/settings/universalcode/

Оказывается, это довольно простое решение.

Другие вопросы по тегам