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/
Оказывается, это довольно простое решение.